[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