afs: Handle the VIO and UAEIO aborts explicitly
authorDavid Howells <dhowells@redhat.com>
Fri, 20 Oct 2023 15:00:18 +0000 (16:00 +0100)
committerDavid Howells <dhowells@redhat.com>
Sun, 24 Dec 2023 15:22:52 +0000 (15:22 +0000)
commiteb8eae65f0c713bcef84b082aa919f72c3d83268
treededc324f98c9efeb38b657b2ce0c8a7bbbbbb0f5
parentaa4917d6e59dc66ccffc8f449ea04f8236dd6ea4
afs: Handle the VIO and UAEIO aborts explicitly

When processing the result of a call, handle the VIO and UAEIO 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