lkml.org 
[lkml]   [2012]   [Aug]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCH 0/9 V3] workqueue: fix and cleanup hotplug/rebind_workers()
Date
Patch 1~4   fix possible bugs.

Patch 1 fix possible double-write bug
Patch 2,5,7 makes the waiting logic more clear
Patch 3,4 fix bugs from manage VS hotplug
Patch 7,8,9 explicit logic to wait in busy-work-rebind and make rebind_workers()
single pass.

Lai Jiangshan (9):
workqueue: ensure the wq_worker_sleeping() see the right flags
workqueue: fix deadlock in rebind_workers()
workqueue: add POOL_MANAGING_WORKERS
workqueue: add non_manager_role_manager_mutex_unlock()
workqueue: move rebind_hold to idle_rebind
workqueue: simple clear WORKER_REBIND
workqueue: explicit way to wait for idles workers to finish
workqueue: single pass rebind_workers
workqueue: merge the role of rebind_hold to idle_done

kernel/workqueue.c | 151 +++++++++++++++++++++++++++++++++-------------------
1 files changed, 96 insertions(+), 55 deletions(-)

--
1.7.4.4



\
 
 \ /
  Last update: 2012-08-29 19:21    [W:0.110 / U:0.744 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site