Re: [PATCH] rvmet-fcloop: Remove remote port from list when unlinking

From: Daniel Wagner
Date: Tue Apr 11 2023 - 06:09:44 EST


On Tue, Apr 11, 2023 at 11:22:09AM +0200, Daniel Wagner wrote:
> The remote port is never removed from fcloop_nports list. During module
> unloading it's possible to end up an busy loop in fcloop_exit, because
> the remote port is found in the list and thus we will never progress.
>
> The kernel log will be spammed with
>
> nvme_fcloop: fcloop_exit: Failed deleting remote port
> nvme_fcloop: fcloop_exit: Failed deleting target port
>
> Signed-off-by: Daniel Wagner <dwagner@xxxxxxx>
> ---

Found a bunch more problems which need to be addressed. I'll collect all
changes and send them as series.