[ofa-general] Re: [ewg] APM Example

Dotan Barak dotanb at dev.mellanox.co.il
Tue May 1 00:07:18 PDT 2007


Roland Dreier wrote:
>  > > You don't know the time that the transition occurred, except that it
>  > > is between when you called modify QP and when it returned.  But an
>  > > asynchronous event doesn't really help, does it?
>
>  > It does help. APM is not only defined for network fault tolerance, it can
>  > also be used for load-balancing. With this event, one can know when
>  > the path is loaded and it is safe to call modify_qp.
>
> I guess I don't really understand how you're using this event.  What
> advantage is there in getting an async event at some unknown time
> (maybe before the modify QP operation returns, maybe after)?  What
> does it let you do that you can't do with the verbs architecture as
> defined strictly by the verbs?
>   

Roland is right, this event wasn't defined in the IB spec.

If you wish to know when it is safe to call the modify_qp verb you can 
call query_qp and check the
path_mig_state: it the state is ARMED, it means that it is safe to use 
the alternate path.


Dotan



More information about the general mailing list