[RFC][PATCH RT 0/7] Revert of simple work, and backport workqueue rework

From: Steven Rostedt
Date: Fri Sep 20 2019 - 17:56:48 EST


To be able to backport some of the fixes done in upstream RT, I need
to revert the simple work code and incorporate the work queue rework
that was done in rt-devel. I originally thought this crashed under
stress test (as I reported in the stable meeting), but found that
the system booted a different kernel that had known issues. 4.19-rt with
these patches have passed all my tests. But before posting an rc1,
I was hoping to get some people to look it over and perhaps even test
it some to make sure there's not any issues here.

The reason I'm doing this is that this goes beyond the stable scope
for 4.19-rt, but I believe it is still necessary.

-- Steve



Daniel Wagner (1):
thermal: Defer thermal wakups to threads

Sebastian Andrzej Siewior (3):
fs/aio: simple simple work
block: blk-mq: move blk_queue_usage_counter_release() into process context
workqueue: rework

Steven Rostedt (VMware) (3):
revert-aio
revert-thermal
revert-block

----
block/blk-core.c | 10 +-
drivers/block/loop.c | 2 +-
drivers/spi/spi-rockchip.c | 1 -
drivers/thermal/x86_pkg_temp_thermal.c | 52 +-----
fs/aio.c | 12 +-
include/linux/blk-cgroup.h | 2 +-
include/linux/blkdev.h | 4 +-
include/linux/interrupt.h | 5 -
include/linux/kthread-cgroup.h | 17 --
include/linux/kthread.h | 15 +-
include/linux/swait.h | 14 ++
include/linux/workqueue.h | 4 -
init/main.c | 1 -
kernel/irq/manage.c | 36 +---
kernel/kthread.c | 14 --
kernel/sched/core.c | 1 +
kernel/time/hrtimer.c | 24 ---
kernel/workqueue.c | 300 ++++++++++++++-------------------
18 files changed, 168 insertions(+), 346 deletions(-)
delete mode 100644 include/linux/kthread-cgroup.h