Re: [PATCH] ibcore: allow passing NULL-pointers to ib_umem_release()

From: Hans Petter Selasky <hps_at_selasky.org>
Date: Fri, 29 Apr 2022 15:55:52 UTC
On 4/29/22 17:33, dandan@lysator.liu.se wrote:
> Hi!
> 
> The attached patch fixes the following kernel panic in ibcore when 
> unloading the mlx4ib kernel module:
> 

Hi!

I've queued the patch internally at Mellanox/Nvidia for review. Will 
submit it on Monday most likely.

Thank you!

--HPS

Slightly update commit message:

>     ibcore: Allow passing NULL-pointers to ib_umem_release()
>     
>     FreeBSD commit b633e08c705fe43180567eae26923d6f6f98c8d9 removed the
>     NULL-checks from the mlx4ib-driver.
>     
>     This fixes the following NULL-pointer panic when unloading mlx4ib:
>     ib_umem_release()
>     mlx4_ib_destroy_qp()
>     ib_destroy_qp_user()
>     ipoib_transport_dev_cleanup()
>     ipoib_dev_cleanup()
>     ipoib_remove_one()
>     ib_unregister_client()
>     ipoib_cleanup_module()
>     linker_file_sysuninit()
>     linker_file_unload()
>     kern_kldunload()
>     amd64_syscall()
>     
>     Linux commit:
>     836a0fbb3e76f704ad65ddfb57f00725245e509b
>     
>     Submitted by:   dandan@lysator.liu.se
>     Sponsored by:   Lysator ACS