[ofa-general] Re: [PATCH] infiniband: add support for invalidate stag

Steve Wise swise at opengridcomputing.com
Tue May 1 10:26:32 PDT 2007


On Tue, 2007-05-01 at 06:57 +0300, Michael S. Tsirkin wrote:
> > Quoting mhagen at iol.unh.edu <mhagen at iol.unh.edu>:
> > Subject: [PATCH] infiniband: add support for invalidate stag
> > 
> > Patch to add support for the iWARP verbs SEND with INV and SEND with SE
> > and INV.
> > 
> > --- linux-2.6.21.1/include/rdma/ib_verbs.h    2007-04-28
> > 15:35:02.677618096 -0400
> > +++ linux-2.6.21.1/include/rdma/ib_verbs.h    2007-04-28
> > 15:29:16.200290656 -0400
> > @@ -611,7 +611,8 @@ enum ib_send_flags {
> >      IB_SEND_FENCE        = 1,
> >      IB_SEND_SIGNALED    = (1<<1),
> >      IB_SEND_SOLICITED    = (1<<2),
> > -    IB_SEND_INLINE        = (1<<3)
> > +    IB_SEND_INLINE        = (1<<3),
> > +    IB_SEND_INVALIDATE    = (1<<4)
> >  };
> > 
> >  struct ib_sge {
> > @@ -646,6 +647,9 @@ struct ib_send_wr {
> >              u16    pkey_index; /* valid for GSI only */
> >              u8    port_num;   /* valid for DR SMPs on switch only */
> >          } ud;
> > +        struct {
> > +            u32    rkey;
> > +        } invalidate;
> >      } wr;
> >  };
> 
> Shouldn't this rather be part of rc wr?

What's an rc wr?

He added the invalidate struct to the union part of the ib_send_wr.  Its
analogous to the rdma struct in that union in that its additional values
passed in the send wr for an iwarp send w/invalidate and send-se
w/invalidate.  The seems reasonable to me...






> 




More information about the general mailing list