Re: [PATCH v5 1/6] nvme: authentication error are always non-retryable

From: Sagi Grimberg
Date: Wed Apr 10 2024 - 06:22:04 EST




On 10/04/2024 9:52, Daniel Wagner wrote:
On Tue, Apr 09, 2024 at 11:26:00PM +0300, Sagi Grimberg wrote:

On 09/04/2024 12:35, Daniel Wagner wrote:
From: Hannes Reinecke <hare@xxxxxxx>

Any authentication errors which are generated internally are always
non-retryable, so use negative error codes to ensure they are not
retried.
The patch title says that any authentication error is not retryable, and
the patch body says "authentication errors which are generated locally
are non-retryable" so which one is it?
Forgot to update the commit message. What about:

All authentication errors are non-retryable, so use negative error
codes to ensure they are not retried.

?

I have a question, what happens if nvmet updated its credentials (by the admin) and in the period until
the host got his credentials updated, it happens to disconnect/reconnect. It will see an authentication
error, so it will not retry and remove the controller altogether?

Sounds like an issue to me.