Hi,
Is there any API in the Linux kernel to register for change in Link/port state 
of HCA or event like cable pull etc? 

>From user land "ibv_devinfo -v" tells us the current link state. From IB spec 
>It can be 

"Link Unavaliable" states
a.      LinkDown state
b.      LinkInitialize state
c.      LinkArm state

"Link Avaliable" states
d.      LinkActive state
e.      LinkActDefer state

I initially thought that with the use of ib_register_event_handler() I can 
achieve this. But after reading a little bit more (IB spec chapter 11 and 
chapter 7) it looks like only one such handler can be registered with the 
device. So if my module has to co-exist with any other kernel module using the 
IB device for such events, this approach may not work. Any comments on this? I 
am simply interested in getting to know the change in port status as soon as it 
is done (event based approach preferred than polling for it).

Thanks,
Sandeep.
_______________________________________________
ewg mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg

Reply via email to