(resend as v2, as v1 had some older patches mixed into the series) As discussed earlier today on this list, there's a gap between finding dependent work and ensuring we can look it up for cancellation purposes. On top of that, we also currently NEVER find dependent work due to how we do lookups of it, so that is fixed in patch 1 while patch 2 implements the fix for the lookup gap. Patches are against for-5.5/io_uring-post fs/io-wq.c | 3 +++ fs/io-wq.h | 12 +++++++++++- fs/io_uring.c | 34 +++++++++++++++++++++++++++------- 3 files changed, 41 insertions(+), 8 deletions(-) -- Jens Axboe