Re: [PATCH][next] RDMA/rxe: Avoid -Wflex-array-member-not-at-end warnings

Gustavo A. R. Silva
2025-12-19T05:48:45Z

> The struct rxe_recv_wqe is as below.
>
> struct rxe_recv_wqe {
>     __aligned_u64       wr_id;
>     __u32           reserved;
>     __u32           padding;
>     struct rxe_dma_info dma;

Expand struct rxe_dma_info here.

> };
>
> But I can not find dma.sge in the above struct. Can you explain it?
>
> To be honest, I read your original commit for several times, but I can not get it.  Can you explain the MACRO TRAILING_OVERLAP? And how can it replace the
> following struct?

This is clearly explained in the changelog text. I think what you're
missing will be clear once you understand how nested structures
work. See my comment above.

-Gustavo