On 08/06/2020 21:08, Pavel Begunkov wrote: > As discussed, removing ->func from io_wq_work and moving > it into io-wq. Xiaoguang Wang, until Jens goes back and picks this up, I'll also keep the patchset in my github [1]. Just in case you'd want to play with it. https://github.com/isilence/linux/commits/rem_work_func > > 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(-) > -- Pavel Begunkov