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