1-2 fix REQ_F_REISSUE, 3/4 is one of poll fixes, more will be sent separately Long discussed 4/4 is actually fixes something, not sure what's the exact reason for hangs, but maybe we'll find out later. Easily reproducible by while(1) ./lfs-openat; and also reported by Joakim Hassila. Pavel Begunkov (4): io_uring: clear F_REISSUE right after getting it io_uring: fix rw req completion io_uring: fix poll_rewait racing for ->canceled io-wq: cancel unbounded works on io-wq destroy fs/io-wq.c | 4 ++++ fs/io_uring.c | 17 +++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) -- 2.24.0