On Tue, Sep 27, 2011 at 04:04:11PM +1000, Stephen Rothwell wrote: > Hi Paul, > > Today's linux-next merge of the rcu tree got a conflict in > arch/x86/kernel/process_64.c between commit a0bfa1373859 ("cpuidle: stop > depending on pm_idle") from Linus' tree and commit 18349ca4b42e ("x86: > Enter rcu extended qs after idle notifier call") from the rcu tree. > > I fixed it up (see below) and can carry the fix as necessary. > > -- > Cheers, > Stephen Rothwell sfr@xxxxxxxxxxxxxxxx > > diff --cc arch/x86/kernel/process_64.c > index f693e44,dee2e6c..0000000 > --- a/arch/x86/kernel/process_64.c > +++ b/arch/x86/kernel/process_64.c > @@@ -137,8 -136,12 +137,14 @@@ void cpu_idle(void > enter_idle(); > /* Don't trace irqs off for idle */ > stop_critical_timings(); > - if (cpuidle_idle_call()) > + > - /* enter_idle() needs rcu for notifiers */ > - rcu_enter_nohz(); > - pm_idle(); > - rcu_exit_nohz(); > ++ if (cpuidle_idle_call()) { > ++ /* enter_idle() needs rcu for notifiers */ > ++ rcu_enter_nohz(); > + pm_idle(); > ++ rcu_exit_nohz(); > ++ } > + > start_critical_timings(); > > /* In many cases the interrupt that ended idle Looks good, thanks! -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html