SUNRPC: Allow RPC calls to return ETIMEDOUT instead of EIO
authorTrond Myklebust <Trond.Myklebust@netapp.com>
Sun, 24 Apr 2011 18:28:45 +0000 (14:28 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Sun, 24 Apr 2011 18:28:45 +0000 (14:28 -0400)
commit7494d00c7b826b6ceb79ec33892bd0ef59be5614
tree1a8a6d056047135108ffc8ea311ccd80d1fd28fd
parentfd954ae124e8a866e9cc1bc3de9a07be5492f608
SUNRPC: Allow RPC calls to return ETIMEDOUT instead of EIO

On occasion, it is useful for the NFS layer to distinguish between
soft timeouts and other EIO errors due to (say) encoding errors,
or authentication errors.

The following patch ensures that the default behaviour of the RPC
layer remains to return EIO on soft timeouts (until we have
audited all the callers).

Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
include/linux/sunrpc/sched.h
net/sunrpc/clnt.c