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

Reply via email to