> @@ -885,6 +901,19 @@ struct ib_send_wr {
> u32 rkey;
> struct ib_mw_bind_info bind_info;
> } bind_mw;
> + struct {
> + struct ib_sig_attrs *sig_attrs;
> + struct ib_mr *sig_mr;
> + int access_flags;
> + /* Registered data mr */
> + struct ib_mr *data_mr;
> + u32 data_size;
> + u64 data_va;
> + /* Registered protection mr */
> + struct ib_mr *prot_mr;
> + u32 prot_size;
> + u64 prot_va;
> + } sig_handover;
At what point do we admit that this is a ridiculous structure?
Help me understand what this WR is doing. Is this telling the HCA to copy data
between local MRs? What is a 'data MR' versus a 'protected MR'? (I'm not hip
on T10-DIF.)
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html