Re: NFS/RDMA device removal support
From: Chuck Lever <hidden>
Date: 2016-07-14 16:55:18
On Jul 13, 2016, at 3:30 PM, Jason Gunthorpe [off-list ref] wrote: On Wed, Jul 13, 2016 at 02:31:10PM -0400, Chuck Lever wrote:quoted
I believe ULPs will have to map these buffers again once a new device is available. But as part of DEVICE_REMOVAL, does the ULP have to explicitly unmap this memory?Yes. The desire is for 'struct ib_device' to become freeable after the DEVICE_REMOVAL notifications complete. This means no ULP should retain a kref on it. Since you need a struct ib_device to call the ib_dma_* functions you must do that before completing removal. The ulp must call the various unmap functions, this is not done for you during unregister.
Jason, thanks for confirming. -- Chuck Lever -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html