[ofa-general] Re: [PATCHv2 1/2] ipoib: handle pkey change events

Michael S. Tsirkin mst at dev.mellanox.co.il
Tue May 8 08:03:56 PDT 2007


> Quoting Yosef Etigin <yosefe at voltaire.com>:
> Subject: [PATCHv2 1/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

What's the reason for this change?
Is this a separate bugfix?
You might want to put this info in the log.

>  * 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>

Btw, pls try making log lines a bit shorter - git log shifts everything
to the right.

-- 
MST



More information about the general mailing list