Add a task_work state instead of passing a raw bool pointer. This will better encapsulate it, e.g. to not expose too much to cmd requests, and may also be needed for further extensions. Pavel Begunkov (2): io_uring: remove extra tw trylocks io_uring: encapsulate task_work state include/linux/io_uring_types.h | 7 +++- io_uring/io_uring.c | 74 +++++++++++++++++----------------- io_uring/io_uring.h | 14 +++---- io_uring/notif.c | 4 +- io_uring/poll.c | 32 +++++++-------- io_uring/rw.c | 6 +-- io_uring/timeout.c | 14 +++---- io_uring/uring_cmd.c | 2 +- 8 files changed, 79 insertions(+), 74 deletions(-) -- 2.39.1