Re: [PATCH 13/41] afs: Handle the VIO abort explicitly
From: Jeffrey E Altman
Date: Thu Nov 09 2023 - 13:12:22 EST
On 11/9/2023 10:39 AM, David Howells wrote:
When processing the result of a call, handle the VIO abort specifically
rather than leaving it to a default case. Rather than erroring out
unconditionally, see if there's another server if the volume has more than
one server available, otherwise return -EREMOTEIO.
Signed-off-by: David Howells <dhowells@xxxxxxxxxx>
cc: Marc Dionne <marc.dionne@xxxxxxxxxxxx>
cc: linux-afs@xxxxxxxxxxxxxxxxxxx
---
fs/afs/rotate.c | 6 ++++++
1 file changed, 6 insertions(+)
OpenAFS fileservers can return VIO (112) either during an attempt to
load a vnode or to store a vnode. However, most IBM AFS derived cache
managers do not explicitly handle VIO errors and pass them to the vfs to
be interpreted as a local operating system error. For Linux that means
EHOSTDOWN. Therefore, AuriStorFS fileservers return UAEIO instead.
Please modify this patch to handle UAEIO the same as VIO.
Thank you.
Jeffrey Altman
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature