> @@ -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

Reply via email to