[openib-general] [PATCH 0/4] Dispatch communication relatedevents to the IB CM

Or Gerlitz ogerlitz at voltaire.com
Sun Jul 23 01:29:26 PDT 2006


Sean Hefty wrote:
>> - Do _all_ IB devices (not just mthca) queue WR posted on the SQ when
>> the QP is in RTR or can they generate an error if I don't wait until the
>> QP --> RTS to reply to a request.
> 
> All IB devices should allow posting of WR to the SQ while in the RTR state.

Sean,

Is this statement based on the IB spec, the mthca driver or both?

 From the mthca code it seems there is a place holder for checking and 
doing some sort of special handing for this case, but this is not 
implemented yet.

mthca/mthca_qp.c:1507:  /* XXX check that state is OK to post send */
mthca/mthca_qp.c:1732:  /* XXX check that state is OK to post receive */
mthca/mthca_qp.c:1848:  /* XXX check that state is OK to post send */
mthca/mthca_qp.c:2101:  /* XXX check that state is OK to post receive */

I think special handling (eg queuing of TX WRs if the QP is still in 
RTR) is some sort of over doing, but lets first see if indeed its not 
implemented and what others think.

Or.






More information about the general mailing list