From: Lai Jiangshan Date: Wed, 20 Mar 2013 17:52:30 +0000 (-0700) Subject: workqueue: kick a worker in pwq_adjust_max_active() X-Git-Tag: omap-for-v3.10/dt-fixes-for-merge-window~125^2~28 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=951a078a5285ad31bc22e190616ad54b78fac992;p=pandora-kernel.git workqueue: kick a worker in pwq_adjust_max_active() If pwq_adjust_max_active() changes max_active from 0 to saved_max_active, it needs to wakeup worker. This is already done by thaw_workqueues(). If pwq_adjust_max_active() increases max_active for an unbound wq, while not strictly necessary for correctness, it's still desirable to wake up a worker so that the requested concurrency level is reached sooner. Move wake_up_worker() call from thaw_workqueues() to pwq_adjust_max_active() so that it can handle both of the above two cases. This also makes thaw_workqueues() simpler. tj: Updated comments and description. Signed-off-by: Lai Jiangshan Signed-off-by: Tejun Heo --- Reading git-diff-tree failed