Hi Jens, while looking at the NOWAIT flag handling I found various bits of code related to it pretty convoluted and confusing. This series tries to clean them up, let me know what you think. Diffstat: cancel.c | 5 +---- filetable.c | 11 ++++------- filetable.h | 28 +++++++++++++++++----------- io_uring.c | 41 ++++++++++------------------------------- io_uring.h | 5 ----- msg_ring.c | 4 +--- rsrc.c | 8 ++++---- rw.c | 4 ++-- 8 files changed, 39 insertions(+), 67 deletions(-)