We need to fix up a few more spots for IOPOLL. 1/7 adds locking and is intended to be backported, all 2-5 prepare the code and 5/6, fixes the problem and 7/7 reverts the first patch for-next. Pavel Begunkov (7): io_uring: add completion locking for iopoll io_uring: hold locks for io_req_complete_failed io_uring: use io_req_task_complete() in timeout io_uring: remove io_req_tw_post_queue io_uring: inline __io_req_complete_put() io_uring: iopoll protect complete_post io_uring: remove iopoll spinlock io_uring/io_uring.c | 57 ++++++++++++++++++++------------------------ io_uring/io_uring.h | 18 +++++++++++--- io_uring/kbuf.c | 4 ++-- io_uring/poll.c | 2 +- io_uring/timeout.c | 10 ++++---- io_uring/uring_cmd.c | 2 +- 6 files changed, 50 insertions(+), 43 deletions(-) -- 2.38.1