Re: Implementing .shutdown method for efa module

From: Margolin, Michael
Date: Thu Apr 04 2024 - 02:54:34 EST


Thanks, I'll send a patch.


Michael

On 4/3/2024 6:44 PM, Jason Gunthorpe wrote:
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe.



On Mon, Apr 01, 2024 at 04:23:32PM +0300, Margolin, Michael wrote:
Jason

Thanks for your response, efa_remove() is performing reset to the device
which should stop all DMA from the device.

Except skipping cleanups that are unnecessary for shutdown flow are there
any other reasons to prefer a separate function for shutdown?
Yes you should skip "cleanups" like removing the IB device and
otherwise as there is a risk of system hang/deadlock in a shutdown
handler context.

Jason