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

Commit f64705b8 authored by Jason Gunthorpe's avatar Jason Gunthorpe
Browse files

RDMA/ocrdma: Fix structure layout for ocrdma_alloc_pd



The udata's for alloc_pd cannot contain u64s due to alignment
constraints. Switch the two never-used u64's to arrays of u32 to reduce
the required struct alignment to 4 bytes.

These reserved fields are totally unnecessary, never written and never
read.

Signed-off-by: default avatarJason Gunthorpe <jgg@mellanox.com>
parent f215a3d2
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -65,7 +65,7 @@ struct ocrdma_alloc_ucontext_resp {
};

struct ocrdma_alloc_pd_ureq {
	__u64 rsvd1;
	__u32 rsvd[2];
};

struct ocrdma_alloc_pd_uresp {
@@ -73,7 +73,7 @@ struct ocrdma_alloc_pd_uresp {
	__u32 dpp_enabled;
	__u32 dpp_page_addr_hi;
	__u32 dpp_page_addr_lo;
	__u64 rsvd1;
	__u32 rsvd[2];
};

struct ocrdma_create_cq_ureq {