Dotan> In the IB spec: in the transition RESET->INIT, the primary
    Dotan> port is required.  in the transition INIT->RTR, the address
    Dotan> vector is required for connected QPs.

    Dotan> In the driver: in the transition RESET->INIT, the primary
    Dotan> port is required (the mask IBV_QP_PORT is required) in the
    Dotan> transition INIT->RTR, the port number is one of the
    Dotan> attributes of the address vector (which mean there are 2
    Dotan> attributes which define the QP port number).

    Dotan> I think that there are 2 problems with this implementation:
    Dotan> 1) the user can use two different values for those port
    Dotan> numbers (in mthca driver, the port number that was defined
    Dotan> in the address vector will be used) 2) the user can define
    Dotan> / change the QP port number in the transition INIT->RTR
    Dotan> (which means a IB spec violation)

Probably the low-level drivers should ignore the port number in the
primary address vector for INIT->RTR.  That would fix both problems, right?

 - R.
_______________________________________________
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