[openib-general] APM: QP migration state change when failover triggered by hw

Hal Rosenstock halr at voltaire.com
Tue Aug 8 13:51:31 PDT 2006


On Wed, 2006-08-02 at 14:10, Venkatesh Babu wrote:
> >Babu, regarding the migration event that you are seeing, are you sure that it 
> >is from the migration transition that does not occur?  Possibly, the 
> >problematic transition is the second one, which occurs after specifying a new 
> >alternate path and rearming APM?
> >  
> >
>    I am sure that it is when the cable is disconnected for the first 
> time, and not by the second transition. I will reload the alternate path 
> with LAP messages only when the port's state changes to IB_PORT_ACTIVE. 
> If the remote passive node's port has disconnected then I am expecting 
> for the notice event saying that remote port transitioned to 
> IB_PORT_ACTIVE. In gen1 I was using  tsIbSetInServiceNoticeHandler() for 
> this. In OFED we don't have these interfaces yet.
> 
> >It seems more likely to me that the first transition does occur, since you 
> >receive a MIG event on both sides, and since the alt path data is loaded by 
> >you during the initial bringup of the RC QP pair(either at init->rtr, or at 
> >rtr->rts). If you are receiving the MIGRATED event, the qp is already in the 
> >migrated state.
> >
> >However, after the first migration occurs, you need to do the following:
> >1.  send a LAP packet to the remote node, containing the new alt path info.
> >2.  load NEW alt path information (ib_modify_qp, rts->rts), including remote 
> >LID received in LAP packet.
> >3.  Rearm path migration (ib_modify_qp, rts->rts)
> >
> >Are you certain that the above 3 steps have taken place?
> >  
> >
>   Yes I am doing all these steps only when I get the event 
> IB_PORT_ACTIVE or InServiceNotice event is received for the remote port.

How do you get the InServiceNotice event ?

-- Hal

> 
> >Note that 1. and 2. above are a separate phase from 3., since the IB Spec 
> >allows changing the alternate path while the QP is still armed, not just when 
> >it has migrated.
> >
> >- Jack
> >  
> >
> 
> _______________________________________________
> openib-general mailing list
> openib-general at openib.org
> http://openib.org/mailman/listinfo/openib-general
> 
> To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general
> 





More information about the general mailing list