lkml.org 
[lkml]   [2012]   [Sep]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[V2 for-next PATCH 0/7] workqueue: async idle rebinding and cleanup for hotplug
Date
Patch1 fix new found possible bug.

Patch2 use async algorithm to replace the synchronous algorithm to rebind
idle workers.

The synchronous algorithm requires 3 hand shakes, it introduces much
complicated.

The new async algorithm does not do any synchronization. it removes
the idle workers from idle_list to ensure the local-wake-up is correct
instead.

Patch3-7 do simple cleanup

Patch2-7 are ready for for-next. I have other devlopment and cleanup for workqueue,
should I wait this patchset merged or send them at the same time?

Lai Jiangshan (7):
workqueue: clear WORKER_REBIND unconditionaly in
busy_worker_rebind_fn()
workqueue: async idle rebinding
workqueue: new day don't need WORKER_REBIND for busy rebinding
workqueue: remove WORKER_REBIND
workqueue: rename manager_mutex to assoc_mutex
workqueue: use __cpuinit instead of __devinit for cpu callback
workqueue: use hotcpu_notifier() for workqueue_cpu_down_callback()

kernel/workqueue.c | 228 ++++++++++++++++++---------------------------------
1 files changed, 81 insertions(+), 147 deletions(-)

--
1.7.4.4



\
 
 \ /
  Last update: 2012-09-17 18:21    [W:0.094 / U:0.320 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site