As discussed, removing ->func from io_wq_work and moving it into io-wq. Pavel Begunkov (4): io_uring: don't derive close state from ->func io_uring: remove custom ->func handlers io_uring: don't arm a timeout through work.func io_wq: add per-wq work handler instead of per work fs/io-wq.c | 10 ++- fs/io-wq.h | 7 +- fs/io_uring.c | 221 +++++++++++++++----------------------------------- 3 files changed, 74 insertions(+), 164 deletions(-) -- 2.24.0