Commit eada7546 authored by Caleb Sander Mateos's avatar Caleb Sander Mateos Committed by Keith Busch
Browse files

nvme/ioctl: don't warn on vectorized uring_cmd with fixed buffer



The vectorized io_uring NVMe passthru opcodes don't yet support fixed
buffers. But since userspace can trigger this condition based on the
io_uring SQE parameters, it shouldn't cause a kernel warning.

Signed-off-by: default avatarCaleb Sander Mateos <csander@purestorage.com>
Reviewed-by: default avatarJens Axboe <axboe@kernel.dk>
Reviewed-by: default avatarChaitanya Kulkarni <kch@nvidia.com>
Reviewed-by: default avatarChristoph Hellwig <hch@lst.de>
Fixes: 23fd22e5 ("nvme: wire up fixed buffer support for nvme passthrough")
Signed-off-by: default avatarKeith Busch <kbusch@kernel.org>
parent ea7789c1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -142,7 +142,7 @@ static int nvme_map_user_request(struct request *req, u64 ubuffer,
		struct iov_iter iter;

		/* fixedbufs is only for non-vectored io */
		if (WARN_ON_ONCE(flags & NVME_IOCTL_VEC)) {
		if (flags & NVME_IOCTL_VEC) {
			ret = -EINVAL;
			goto out;
		}