Hi, This patchset gets rid of the distinction between the locked and unlocked hashed cancel table, by simply ensuring that the unlocked issuer grabs the lock. That then enables us to drop a bunch of code and helpers (and even a request flag), which is always nice. Ran this through the usual testing, no issues observed. include/linux/io_uring_types.h | 7 +- io_uring/cancel.c | 10 -- io_uring/cancel.h | 1 - io_uring/fdinfo.c | 11 +-- io_uring/io_uring.c | 8 +- io_uring/poll.c | 173 +++++++-------------------------- 6 files changed, 40 insertions(+), 170 deletions(-) -- Jens Axboe