From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, Lai Jiangshan <laijs@cn.fujitsu.com>
Subject: [GIT PULL] workqueue changes for v3.16-rc1
Date: Mon, 9 Jun 2014 11:52:03 -0400 [thread overview]
Message-ID: <20140609155203.GC22540@htj.dyndns.org> (raw)
Hello, Linus.
Lai simplified worker destruction path and internal workqueue locking
and there are some other minor changes. Except for the removal of
some long-deprecated interfaces which haven't had any in-kernel user
for quite a while, there shouldn't be any difference to workqueue
users.
Thanks.
The following changes since commit 77668c8b559e4fe2acf2a0749c7c83cde49a5025:
workqueue: fix a possible race condition between rescuer and pwq-release (2014-04-18 12:33:29 -0400)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git for-3.16
for you to fetch changes up to 015af06e103fa47af29ada0f564301c81d4973b2:
kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info (2014-05-28 10:22:34 -0400)
----------------------------------------------------------------
Daeseok Youn (1):
workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq's
Fabian Frederick (1):
kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
Jingoo Han (2):
workqueue: Remove deprecated flush[_delayed]_work_sync()
workqueue: Remove deprecated system_nrt[_freezable]_wq
Lai Jiangshan (15):
workqueue: use manager lock only to protect worker_idr
workqueue: destroy_worker() should destroy idle workers only
workqueue: async worker destruction
workqueue: destroy worker directly in the idle timeout handler
workqueue: separate iteration role from worker_idr
workqueue: convert worker_idr to worker_ida
workqueue: narrow the protection range of manager_mutex
workqueue: rename manager_mutex to attach_mutex
workqueue: separate pool-attaching code out from create_worker()
workqueue: use generic attach/detach routine for rescuers
workqueue: declare system_highpri_wq
workqueue: remove unused WORK_CPU_END
workqueue: remove unused work_clear_pending()
workqueue: rename first_worker() to first_idle_worker()
workqueue: remove the confusing POOL_FREEZING
Valdis Kletnieks (1):
kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
include/linux/workqueue.h | 40 +---
kernel/workqueue.c | 448 +++++++++++++++-----------------------------
kernel/workqueue_internal.h | 2 +
3 files changed, 154 insertions(+), 336 deletions(-)
--
tejun
reply other threads:[~2014-06-09 15:52 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140609155203.GC22540@htj.dyndns.org \
--to=tj@kernel.org \
--cc=laijs@cn.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.