Re: [PATCH] a local-timer-free version of RCU

From: Peter Zijlstra
Date: Wed Nov 10 2010 - 12:31:22 EST


On Wed, 2010-11-10 at 16:54 +0100, Frederic Weisbecker wrote:
> run the sched tick and if there was nothing to do
> for some time and we are in userspace, deactivate it.

Not for some time, immediately, have the tick track if it was useful, if
it was not, have it stop itself, like:

tick()
{
int stop = 1;

if (nr_running > 1)
stop = 0;

if(rcu_needs_cpu())
stop = 0;

...


if (stop)
enter_nohz_mode();
}


--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/