On Thu, 2006-02-09 at 18:42 -0800, Roland Dreier wrote:
>     Steve> So what's up with these access flags on qp?  You cannot set
>     Steve> them on qp creation...only on qp modify.  That seems
>     Steve> strange.  Since rdma read/writes work without these
>     Steve> attributes set, I'm wondering what they really do?
> 
> I'm not sure how things interact with the RDMA CM abstraction, but the
> underlying IB modify QP operation allows the QP access flags to be set
> in the RESET -> INIT state transition.  A QP cannot generate or
> process any messages until it is in the INIT state (actually, until it
> is in the RTR state, which can only be reached through the INIT
> state), so there's no problem setting them early enough.
> 
> RDMA operations should not work without the QP access flags set and
> I'm pretty sure that I've seen RDMAs fail without them in practice, so
> there's still a bit of a mystery with rping.
> 
>  - R.

After poking around, I think CMA sets these via ib_cm_init_qp_attr()
called by rdma_init_qp_attr(). 

Stevo.




_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to