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@redhat.com>
> cc: Marc Dionne <marc.dionne@auristor.com>
> cc: linux-afs@lists.infradead.org
> ---
> 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