Hello, Mostly patches to initialize workqueue subsystem earlier and get rid of keventd_up(). The patches were headed for the last merge cycle but got delayed due to a bug found late minute, which is fixed now. Also, to help debugging, destroy_workqueue() is more chatty now on a sanity check failure.
Thanks. The following changes since commit 1001354ca34179f3db924eb66672442a173147dc: Linux 4.9-rc1 (2016-10-15 12:17:50 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git for-4.10 for you to fetch changes up to 8bc4a04455969c36bf54a942ad9d28d80969ed51: Merge branch 'for-4.9' into for-4.10 (2016-10-19 12:12:40 -0400) ---------------------------------------------------------------- Tejun Heo (10): workqueue: dump workqueue state on sanity check failures in destroy_workqueue() workqueue: make workqueue available early during boot mce, workqueue: remove keventd_up() usage tty, workqueue: remove keventd_up() usage power, workqueue: remove keventd_up() usage slab, workqueue: remove keventd_up() usage debugobj, workqueue: remove keventd_up() usage workqueue: remove keventd_up() workqueue: move wq_numa_init() to workqueue_init() Merge branch 'for-4.9' into for-4.10 arch/x86/kernel/cpu/mcheck/mce.c | 2 +- drivers/tty/vt/vt.c | 4 -- include/linux/workqueue.h | 11 ++--- init/main.c | 10 ++++ kernel/power/qos.c | 11 +---- kernel/workqueue.c | 103 ++++++++++++++++++++++++++++++++------- lib/debugobjects.c | 2 +- mm/slab.c | 7 +-- 8 files changed, 102 insertions(+), 48 deletions(-)