From: Keith Busch <kbusch@xxxxxxxxxx> Changes from previous version: Used the new hctx polling for the existing request polling use case. (Christoph) Open coded the qc/rq conversion functions since they're simple and have one caller each. (Christoph) Merged up to block/for-6.5/io_uring because (1) this series touches io_uring uapi, and (2) using this baseline prevents a future merge conflict. Keith Busch (2): block: add request polling helper nvme: improved uring polling block/blk-mq.c | 48 ++++++++++++++++-------- drivers/nvme/host/ioctl.c | 70 ++++++++++------------------------- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 2 - include/linux/blk-mq.h | 2 + include/uapi/linux/io_uring.h | 2 + 6 files changed, 56 insertions(+), 70 deletions(-) -- 2.34.1