On 1/26/21 4:16 AM, Pavel Begunkov wrote:
Rebased on linux-5.10.y, stable tags added. The first was dropped before, most of others make it right.
Pavel Begunkov (11): kernel/io_uring: cancel io_uring before task works io_uring: inline io_uring_attempt_task_drop() io_uring: add warn_once for io_uring_flush() io_uring: stop SQPOLL submit on creator's death io_uring: fix null-deref in io_disable_sqo_submit io_uring: do sqo disable on install_fd error io_uring: fix false positive sqo warning on flush io_uring: fix uring_flush in exit_files() warning io_uring: fix skipping disabling sqo on exec io_uring: dont kill fasync under completion_lock io_uring: fix sleeping under spin in __io_clean_op
fs/file.c | 2 - fs/io_uring.c | 119 +++++++++++++++++++++++++++++++++++--------------- kernel/exit.c | 2 + 3 files changed, 86 insertions(+), 37 deletions(-)
Thanks for doing this work, Pavel. We'll need a few followups once the current io_uring-5.11 has been merged to Linus's tree, but that's really minor compared to getting this series together.
Greg/Sasha, please apply.