A bunch of unconnected patches, easy and straightworward. Probably could even be picked separately. The only thing could be of concern is [PATCH 4/5]. I assumed that work setup is short (switch creds, mm, fs, files with task_[un]lock), and arm a timeout after it's done. Pavel Begunkov (5): io_uring: clean io_poll_complete io_uring: extract kmsg copy helper io-wq: remove unused IO_WQ_WORK_HAS_MM io_uring: remove IO_WQ_WORK_CB io-wq: use BIT for ulong hash fs/io-wq.c | 11 +++-------- fs/io-wq.h | 2 -- fs/io_uring.c | 51 +++++++++++++++++++++------------------------------ 3 files changed, 24 insertions(+), 40 deletions(-) -- 2.24.0