c80ca4707d1a ("io-wq: cancel task_work on exit only targeting the current 'wq'") 685fe7feedb9 ("io-wq: eliminate the need for a manager thread") 696ee88a7c50 ("io_uring/io-wq: protect against sprintf overflow") dbe1bdbb39db ("io_uring: handle signals for IO threads like a normal thread") 09a6f4efaa65 ("io_uring: replace sqd rw_semaphore with mutex") 16efa4fce3b7 ("io_uring: allow IO worker threads to be frozen") 521d6a737a31 ("io_uring: cancel sqpoll via task_work") 0df8ea602b3f ("io_uring: remove useless ->startup completion") e1915f76a898 ("io_uring: cancel deferred requests in try_cancel") 7d41e8543d80 ("io_uring: remove indirect ctx into sqo injection") e8f98f24549d ("io_uring: always wait for sqd exited when stopping SQPOLL thread") 70e35125093b ("io-wq: fix ref leak for req in case of exit cancelations") cc20e3fec682 ("io-wq: remove unused 'user' member of io_wq") 0298ef969a11 ("io_uring: clean R_DISABLED startup mess") 05962f95f9ac ("io_uring: SQPOLL parking fixes") 041474885e97 ("io_uring: kill io_sq_thread_fork() and return -EOWNERDEAD if the sq_thread is gone") 678eeba481d8 ("io-wq: warn on creating manager while exiting") 13bf43f5f473 ("io_uring: introduce ctx to tctx back map") 2941267bd3da ("io_uring: make del_task_file more forgiving") 886d0137f104 ("io-wq: fix race in freeing 'wq' and worker access") 86e0d6766cf9 ("io_uring: make SQPOLL thread parking saner") 09ca6c40c202 ("io-wq: kill hashed waitqueue before manager exits") 46fe18b16c46 ("io_uring: move to using create_io_thread()") cc440e8738e5 ("kernel: provide create_io_thread() helper") f01272541d2c ("io-wq: ensure all pending work is canceled on exit") e4b4a13f4941 ("io_uring: ensure that threads freeze on suspend") dc7bbc9ef361 ("io-wq: fix error path leak of buffered write hash map") 16270893d712 ("io_uring: remove sqo_task") 70aacfe66136 ("io_uring: kill sqo_dead and sqo submission halting") 3ebba796fa25 ("io_uring: ensure that SQPOLL thread is started for exit")