From d970a997be9b88e58d59bfd82a21599cffbe5e04 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Thu, 15 Nov 2012 12:52:44 -0500 Subject: [PATCH] --- yaml --- r: 349836 b: refs/heads/master c: 8aa2accee41f7045dc904fa41d4475b2f6ffae3e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/irq_work.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 5da4c398ab3a..69c242ff2646 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c0e980a4bd7fc5c9b748f2f0209d2a48c0fdf0ab +refs/heads/master: 8aa2accee41f7045dc904fa41d4475b2f6ffae3e diff --git a/trunk/kernel/irq_work.c b/trunk/kernel/irq_work.c index 4ed17490f629..480f74715ba9 100644 --- a/trunk/kernel/irq_work.c +++ b/trunk/kernel/irq_work.c @@ -109,6 +109,9 @@ bool irq_work_needs_cpu(void) if (llist_empty(this_list)) return false; + /* All work should have been flushed before going offline */ + WARN_ON_ONCE(cpu_is_offline(smp_processor_id())); + return true; }