[PATCH]: ipoib with mlx4 initialisation ordering
Hans Petter Selasky
hps at selasky.org
Sat Feb 22 08:59:34 UTC 2020
On 2020-02-22 01:48, Andreas Kempe wrote:
> Hello everyone,
>
> We have had issues with our machine using IPoIB on FreeBSD with the
> mlx4 driver. The machine would hang on shutdown.
>
> We traced the issue to IPoIB registering multicast groups that
> increase the reference count of the port in the ib_multicast client.
> When shutting down the machine, the kernel tore down the ib_multicast
> before it tore down IPoIB, causing it to wait forever for the
> references to disappear before it deleted the multicast client.
>
> This issue can be remedied by changing the initialisation of the IPoIB
> module to happen after the mlx4 driver is initialised. By doing this,
> all multicast groups will be cleaned up before the ib_multicast client
> is destroyed.
>
> See patch attached. Sponsored by: Lysator ACS
>
> Cordially,
> Andreas Kempe
I'll have a closer look on Monday.
--HPS
More information about the freebsd-net
mailing list