From: Keith Busch <kbusch@xxxxxxxxxx> Handling passthrough metadata ("integrity") today introduces overhead and complications that we can avoid if we just map user space addresses directly. This patch series implements that. Keith Busch (4): block: bio-integrity: add support for user buffers nvme: use bio_integrity_map_user iouring: remove IORING_URING_CMD_POLLED io_uring: remove uring_cmd cookie block/bio-integrity.c | 67 +++++++++++++ drivers/nvme/host/ioctl.c | 174 ++++++---------------------------- include/linux/bio.h | 8 ++ include/linux/io_uring.h | 8 +- include/uapi/linux/io_uring.h | 2 - io_uring/uring_cmd.c | 1 - 6 files changed, 104 insertions(+), 156 deletions(-) -- 2.34.1