diff options
author | Keith Busch <kbusch@kernel.org> | 2025-09-19 12:38:58 -0700 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2025-09-20 06:26:38 -0600 |
commit | 79525b51acc1c8e331ab47eb131a99f5370a76c2 (patch) | |
tree | d3e32455ec12777b572c7c16007940f659257e51 /rust/helpers/device.c | |
parent | 7ea24326e72dad7cd326bedd8442c162ae23df9d (diff) |
io_uring: fix nvme's 32b cqes on mixed cq
The nvme uring_cmd only uses 32b CQEs. If the ring uses a mixed CQ, then
we need to make sure we flag the completion as a 32b CQE.
On the other hand, if nvme uring_cmd was using a dedicated 32b CQE, the
posting was missing the extra memcpy because it only applied to bit CQEs
on a mixed CQ.
Fixes: e26dca67fde1943 ("io_uring: add support for IORING_SETUP_CQE_MIXED")
Signed-off-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'rust/helpers/device.c')
0 files changed, 0 insertions, 0 deletions