[ofa-general] Re: [PATCHv4 for-2.6.22 2 of 2] ipoib: handle pkey change events
Michael S. Tsirkin
mst at dev.mellanox.co.il
Wed May 9 05:23:37 PDT 2007
> Quoting Yosef Etigin <yosefe at voltaire.com>:
> Subject: [PATCHv4 for-2.6.22 2 of 2] ipoib: handle pkey change events
>
>
> This issue was found during partitioning & SM fail over testing.
>
> * Added flush flag to ipoib_ib_dev_stop(), ipoib_ib_dev_down() alike
> * Rename the polling thread work to 'pkey_poll_task' to avoid ambiguity
> * Upon PKEY_CHANGE event, schedule a work that restarts the QP
> * Restart child interfaces before parent. They might be up even if the
> parent is down
> * Use uncached pkey query upon qp initiallization
>
> SM reconfiguration or failover possibly causes a shuffling of the values
> in the port pkey table. The current implementation only queries for the
> index of the pkey once, when it creates the device QP and after that moves
> it into working state, and hence does not address this scenario. Fix this
> by using the PKEY_CHANGE event as a trigger to reconfigure the device QP.
>
> Signed-off-by: Yosef Etigin <yosefe at voltaire.com>
Acked-by: Michael S. Tsirkin <mst at dev.mellanox.co.il>
--
MST
More information about the general
mailing list