diff options
author | David Howells <[email protected]> | 2018-05-11 22:55:59 +0100 |
---|---|---|
committer | David Howells <[email protected]> | 2018-05-14 15:15:18 +0100 |
commit | 3d9fa91161387ee629e7a07c47934d119910c8ae (patch) | |
tree | 96aa31448161a593509d6cc1fc429895525edf86 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | 684b0f68cf1c1cf4a40834818653491c5cad4435 (diff) |
afs: Fix VNOVOL handling in address rotation
If a volume location record lists multiple file servers for a volume, then
it's possible that due to a misconfiguration or a changing configuration
that one of the file servers doesn't know about it yet and will abort
VNOVOL. Currently, the rotation algorithm will stop with EREMOTEIO.
Fix this by moving on to try the next server if VNOVOL is returned. Once
all the servers have been tried and the record rechecked, the algorithm
will stop with EREMOTEIO or ENOMEDIUM.
Fixes: d2ddc776a458 ("afs: Overhaul volume and server record caching and fileserver rotation")
Reported-by: Marc Dionne <[email protected]>
Signed-off-by: David Howells <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions