Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0576cbde authored by oulijun's avatar oulijun Committed by Jason Gunthorpe
Browse files

RDMA/hns: Fix endian conversions and annotations



This patch removes the warnings reported by sparse.

Signed-off-by: default avatarLijun Ou <oulijun@huawei.com>
Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent beae9eb5
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -579,22 +579,22 @@ struct hns_roce_ceqe {
};

struct hns_roce_aeqe {
	u32 asyn;
	__le32 asyn;
	union {
		struct {
			u32 qp;
			__le32 qp;
			u32 rsv0;
			u32 rsv1;
		} qp_event;

		struct {
			u32 cq;
			__le32 cq;
			u32 rsv0;
			u32 rsv1;
		} cq_event;

		struct {
			u32 ceqe;
			__le32 ceqe;
			u32 rsv0;
			u32 rsv1;
		} ce_event;
@@ -864,7 +864,7 @@ static inline struct hns_roce_sqp *hr_to_hr_sqp(struct hns_roce_qp *hr_qp)
	return container_of(hr_qp, struct hns_roce_sqp, hr_qp);
}

static inline void hns_roce_write64_k(__be32 val[2], void __iomem *dest)
static inline void hns_roce_write64_k(__le32 val[2], void __iomem *dest)
{
	__raw_writeq(*(u64 *) val, dest);
}
+239 −165

File changed.

Preview size limit exceeded, changes collapsed.

+1 −1
Original line number Diff line number Diff line
@@ -260,7 +260,7 @@ struct hns_roce_cqe {
	__le32 cqe_byte_4;
	union {
		__le32 r_key;
		__be32 immediate_data;
		__le32 immediate_data;
	};
	__le32 byte_cnt;
	__le32 cqe_byte_16;