Commit af2d9ca7 authored by Matthew Wilcox's avatar Matthew Wilcox

NVMe: Fix I/O cancellation status on big-endian machines

The sparse bitwise checks pointed out that I needed to shift the status
before changing its endianness, not after.
Signed-off-by: default avatarMatthew Wilcox <matthew.r.wilcox@intel.com>
parent 8741ee4c
...@@ -875,7 +875,7 @@ static void nvme_cancel_ios(struct nvme_queue *nvmeq, bool timeout) ...@@ -875,7 +875,7 @@ static void nvme_cancel_ios(struct nvme_queue *nvmeq, bool timeout)
void *ctx; void *ctx;
nvme_completion_fn fn; nvme_completion_fn fn;
static struct nvme_completion cqe = { static struct nvme_completion cqe = {
.status = cpu_to_le16(NVME_SC_ABORT_REQ) << 1, .status = cpu_to_le16(NVME_SC_ABORT_REQ << 1),
}; };
if (timeout && !time_after(now, info[cmdid].timeout)) if (timeout && !time_after(now, info[cmdid].timeout))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment