[PATCH V4 0/2] io_uring: cancelable uring_cmd

Ming Lei
2023-09-23T02:52:00Z

Hello,

Patch 1 retains top 8bits of uring_cmd flags for kernel internal use.

Patch 2 implements cancelable uring_cmd.

git tree(with ublk change)

https://github.com/ming1/linux/commits/uring_exit_and_ublk

V4:
- return -EINVAL in case that internal bits are set
- replace static lock checker with lockdep_assert_held(&ctx->uring_lock);

V3:
- code style change as suggested by Jens
- add patch 1

V2:
- use ->uring_cmd() with IO_URING_F_CANCEL for canceling command

Ming Lei (2):
io_uring: retain top 8bits of uring_cmd flags for kernel internal use
io_uring: cancelable uring_cmd

include/linux/io_uring.h | 19 +++++++++++++
include/linux/io_uring_types.h | 6 ++++
include/uapi/linux/io_uring.h | 5 ++--
io_uring/io_uring.c | 39 ++++++++++++++++++++++++++
io_uring/uring_cmd.c | 51 +++++++++++++++++++++++++++++++++-
5 files changed, 116 insertions(+), 4 deletions(-)

--
2.41.0