That's it, honour hashing for dependant works in io-wq. Pavel Begunkov (3): io-wq: don't reshed if there is no work io-wq: split hashing and enqueueing io-wq: hash dependant works fs/io-wq.c | 49 ++++++++++++++++++++++++++++++------------------- fs/io-wq.h | 7 ++++++- fs/io_uring.c | 24 ++++++++++-------------- 3 files changed, 46 insertions(+), 34 deletions(-) -- 2.24.0