[PATCH] nvme: fix endianness of command word prints in nvme_log_err_passthru()
alan.adamson at oracle.com
alan.adamson at oracle.com
Tue Jul 1 08:51:44 PDT 2025
On 6/30/25 9:21 AM, John Garry wrote:
> The command word members of struct nvme_common_command are __le32 type,
> so use helper le32_to_cpu() to read them properly.
>
> Fixes: 9f079dda1433 ("nvme: allow passthru cmd error logging")
> Signed-off-by: John Garry <john.g.garry at oracle.com>
Reviewed-by: Alan Adamson <alan.adamson at oracle.com>
> ---
> build tested only
>
> diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c
> index 7493e5aa984c..551595c18791 100644
> --- a/drivers/nvme/host/core.c
> +++ b/drivers/nvme/host/core.c
> @@ -381,12 +381,12 @@ static void nvme_log_err_passthru(struct request *req)
> nr->status & NVME_SC_MASK, /* Status Code */
> nr->status & NVME_STATUS_MORE ? "MORE " : "",
> nr->status & NVME_STATUS_DNR ? "DNR " : "",
> - nr->cmd->common.cdw10,
> - nr->cmd->common.cdw11,
> - nr->cmd->common.cdw12,
> - nr->cmd->common.cdw13,
> - nr->cmd->common.cdw14,
> - nr->cmd->common.cdw15);
> + le32_to_cpu(nr->cmd->common.cdw10),
> + le32_to_cpu(nr->cmd->common.cdw11),
> + le32_to_cpu(nr->cmd->common.cdw12),
> + le32_to_cpu(nr->cmd->common.cdw13),
> + le32_to_cpu(nr->cmd->common.cdw14),
> + le32_to_cpu(nr->cmd->common.cdw15));
> }
>
> enum nvme_disposition {
More information about the Linux-nvme
mailing list