workqueue: remove @wakeup from worker_set_flags()
authorLai Jiangshan <laijs@cn.fujitsu.com>
Tue, 22 Jul 2014 05:02:00 +0000 (13:02 +0800)
committerTejun Heo <tj@kernel.org>
Tue, 22 Jul 2014 16:08:36 +0000 (12:08 -0400)
commit228f1d0018ba6b24c9f718a97a5bc35b24f1e1e3
tree670689166e14df1589a31b6d7a58673c6e4471eb
parenta489a03eca74cd1d5ac771f4b2ae2c826aab0b30
workqueue: remove @wakeup from worker_set_flags()

worker_set_flags() has only two callers, each specifying %true and
%false for @wakeup.  Let's push the wake up to the caller and remove
@wakeup from worker_set_flags().  The caller can use the following
instead if wakeup is necessary:

worker_set_flags();
if (need_more_worker(pool))
  wake_up_worker(pool);

This makes the code simpler.  This patch doesn't introduce behavior
changes.

tj: Updated description and comments.

Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/workqueue.c