Messages in this thread Patch in this message | | | From | Joonsoo Kim <> | Subject | [PATCH v2 6/6] workqueue: use system_highpri_wq for unbind_work | Date | Wed, 15 Aug 2012 03:10:16 +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 4c5733c1..fa5ec4c 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -3671,7 +3671,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
| |