Messages in this thread Patch in this message | | | Date | Fri, 17 Feb 2012 13:20:31 -0800 (PST) | From | Hugh Dickins <> | Subject | [PATCH next] rcu: stop spurious warnings from synchronize_sched_expedited |
| |
synchronize_sched_expedited() is spamming CONFIG_DEBUG_PREEMPT=y users with an unintended warning from the cpu_is_offline() check: use raw_smp_processor_id() instead of smp_processor_id() there.
Signed-off-by: Hugh Dickins <hughd@google.com> ---
kernel/rcutree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
--- next/kernel/rcutree.c 2012-02-17 08:02:15.680065066 -0800 +++ linux/kernel/rcutree.c 2012-02-17 10:41:18.764003566 -0800 @@ -2014,7 +2014,7 @@ void synchronize_sched_expedited(void) /* Note that atomic_inc_return() implies full memory barrier. */ firstsnap = snap = atomic_inc_return(&sync_sched_expedited_started); get_online_cpus(); - WARN_ON_ONCE(cpu_is_offline(smp_processor_id())); + WARN_ON_ONCE(cpu_is_offline(raw_smp_processor_id())); /* * Each pass through the following loop attempts to force a
| |