workqueue-use-get-cpu-light.patch
authorThomas Gleixner <tglx@linutronix.de>
Sun, 17 Jul 2011 19:42:26 +0000 (21:42 +0200)
committerClark Williams <williams@redhat.com>
Wed, 28 Dec 2011 22:25:48 +0000 (16:25 -0600)
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
kernel/workqueue.c

index 700b9ac4dfa3e419c98b96b3ea722dbb62e0ba99..e8f4cce48dab5895c5b41603c280d611d326ceac 100644 (file)
@@ -1061,8 +1061,8 @@ int queue_work(struct workqueue_struct *wq, struct work_struct *work)
 {
        int ret;
 
-       ret = queue_work_on(get_cpu(), wq, work);
-       put_cpu();
+       ret = queue_work_on(get_cpu_light(), wq, work);
+       put_cpu_light();
 
        return ret;
 }