Messages in this thread Patch in this message | | | From | Joonsoo Kim <> | Subject | [PATCH 5/5] workqueue: use system_highpri_wq for unbind_work | Date | Tue, 14 Aug 2012 01:17:52 +0900 |
| |
To speed cpu down processing up, use system_highpri_wq. As scheduling priority of workers on it is higher than system_wq and it is not contended by other normal works on this cpu, work on it is processed faster than system_wq.
Signed-off-by: Joonsoo Kim <js1304@gmail.com>
diff --git a/kernel/workqueue.c b/kernel/workqueue.c index e0e1d41..5d50955 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -3501,7 +3501,7 @@ static int __devinit workqueue_cpu_down_callback(struct notifier_block *nfb, case CPU_DOWN_PREPARE: /* unbinding should happen on the local CPU */ INIT_WORK_ONSTACK(&unbind_work, gcwq_unbind_fn); - schedule_work_on(cpu, &unbind_work); + queue_work_on(cpu, system_highpri_wq, &unbind_work); flush_work(&unbind_work); break; } -- 1.7.9.5
| |