summaryrefslogtreecommitdiffstats
path: root/include/uapi/rdma/hfi
diff options
context:
space:
mode:
authorJason Gunthorpe <jgg@mellanox.com>2018-02-08 00:45:51 +0100
committerJason Gunthorpe <jgg@mellanox.com>2018-02-15 00:31:35 +0100
commit5229f87efcc5a0c800e7f3b49264af984ea4aba9 (patch)
treec908577b3b33c8519391be781a18f36b131fdc34 /include/uapi/rdma/hfi
parentRDMA/hns: Use free_pages function instead of free_page (diff)
downloadlinux-5229f87efcc5a0c800e7f3b49264af984ea4aba9.tar.xz
linux-5229f87efcc5a0c800e7f3b49264af984ea4aba9.zip
RDMA: Do not used __packed in uapi headers
__packed is not available in linux/types.h, so we cannot use it in the uapi headers. The construction struct ABC {} __packed; may still compile even if __packed is not defined, however it simply creates a variable called __packed, and doesn't set the alignment. All these uses of packed are on structs that already have aligned members. While use in hfi may indicate the struct itself is unaligned, the use in ocrdma is on a UHW struct which should never be unaligned, so just delete it there. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'include/uapi/rdma/hfi')
-rw-r--r--include/uapi/rdma/hfi/hfi1_user.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/uapi/rdma/hfi/hfi1_user.h b/include/uapi/rdma/hfi/hfi1_user.h
index 791bea2f8297..43b46bf6f8bb 100644
--- a/include/uapi/rdma/hfi/hfi1_user.h
+++ b/include/uapi/rdma/hfi/hfi1_user.h
@@ -219,7 +219,7 @@ struct sdma_req_info {
* in charge of managing its own ring.
*/
__u16 comp_idx;
-} __packed;
+} __attribute__((__packed__));
/*
* SW KDETH header.
@@ -230,7 +230,7 @@ struct hfi1_kdeth_header {
__le16 jkey;
__le16 hcrc;
__le32 swdata[7];
-} __packed;
+} __attribute__((__packed__));
/*
* Structure describing the headers that User space uses. The
@@ -241,7 +241,7 @@ struct hfi1_pkt_header {
__be16 lrh[4];
__be32 bth[3];
struct hfi1_kdeth_header kdeth;
-} __packed;
+} __attribute__((__packed__));
/*