[ofa-general] IPoIB kernel Oops -- race condition

Jack Morgenstein jackm at dev.mellanox.co.il
Sun Jun 28 21:14:22 PDT 2009


On Sunday 28 June 2009 23:04, Yossi Etigin wrote:
> How about making the leave/free mcast operation take place on the ipoib_workqueue, on which
> the join operation takes place? this way we can avoid this race, and more potential races
> of this kind.
> 
On second thought, maybe it would be simpler to just create an ipoib_stop_task(),
and do everything ipoib_stop() does in that workqueue task. leave would thus always
be executed in the workqueue.

Thoughts?



More information about the general mailing list