]> git.michaelhowe.org Git - packages/o/openafs.git/commit
afs: Translate VNOSERVICE to ETIMEDOUT
authorAndrew Deason <adeason@sinenomine.net>
Tue, 28 Jan 2014 00:03:59 +0000 (18:03 -0600)
committerStephan Wiesand <stephan.wiesand@desy.de>
Thu, 27 Feb 2014 13:27:32 +0000 (05:27 -0800)
commit4e7e1d0c4b8dfb70b48ea20837f6657a2bce2184
tree2f578d6c4f4fb0d72e6aeaa2efb5a6b6cf2c048a
parent7ee0beb5ed58161fb452e88324eaf16cad626f8b
afs: Translate VNOSERVICE to ETIMEDOUT

Some fileservers will kill calls that are taking too long with the
VNOSERVICE abort code. Our logic for retrying calls is already aware
of this usage, but if we cannot retry the call, we still just return
VNOSERVICE as an error code to our caller.

Don't return this raw, since has the same value as ENOBUFS, which can
cause a confusing error message from logs or applications ("No buffer
space available"). Return ETIMEDOUT instead.

Reviewed-on: http://gerrit.openafs.org/10766
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
Tested-by: Andrew Deason <adeason@sinenomine.net>
(cherry picked from commit 335a70653adb59795f262663af3972de016c068d)

Change-Id: Ia0b4dbfb61353c08917898c3cb9128625023f311
Reviewed-on: http://gerrit.openafs.org/10814
Reviewed-by: Perry Ruiter <pruiter@sinenomine.net>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: D Brashear <shadow@your-file-system.com>
Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
src/afs/afs_error.c