]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
nvme-tcp: fix endianess annotations
authorChristoph Hellwig <hch@lst.de>
Thu, 13 Dec 2018 08:46:59 +0000 (09:46 +0100)
committerChristoph Hellwig <hch@lst.de>
Tue, 18 Dec 2018 16:50:46 +0000 (17:50 +0100)
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
drivers/nvme/host/tcp.c

index 51826479a41e6dbf4dc7e032261fb49a97cd8562..83417b4473b3b3b99cece3456401a9d2a1b08ef2 100644 (file)
@@ -35,7 +35,7 @@ struct nvme_tcp_request {
        u32                     pdu_sent;
        u16                     ttag;
        struct list_head        entry;
-       u32                     ddgst;
+       __le32                  ddgst;
 
        struct bio              *curr_bio;
        struct iov_iter         iter;
@@ -272,7 +272,8 @@ nvme_tcp_fetch_request(struct nvme_tcp_queue *queue)
        return req;
 }
 
-static inline void nvme_tcp_ddgst_final(struct ahash_request *hash, u32 *dgst)
+static inline void nvme_tcp_ddgst_final(struct ahash_request *hash,
+               __le32 *dgst)
 {
        ahash_request_set_crypt(hash, NULL, (u8 *)dgst, 0);
        crypto_ahash_final(hash);
@@ -817,7 +818,7 @@ static void nvme_tcp_fail_request(struct nvme_tcp_request *req)
        union nvme_result res = {};
 
        nvme_end_request(blk_mq_rq_from_pdu(req),
-               NVME_SC_DATA_XFER_ERROR, res);
+               cpu_to_le16(NVME_SC_DATA_XFER_ERROR), res);
 }
 
 static int nvme_tcp_try_send_data(struct nvme_tcp_request *req)
@@ -1960,7 +1961,7 @@ nvme_tcp_timeout(struct request *rq, bool reserved)
                union nvme_result res = {};
 
                nvme_req(rq)->flags |= NVME_REQ_CANCELLED;
-               nvme_end_request(rq, NVME_SC_ABORT_REQ, res);
+               nvme_end_request(rq, cpu_to_le16(NVME_SC_ABORT_REQ), res);
                return BLK_EH_DONE;
        }