diff options
author | Christoph Hellwig <hch@lst.de> | 2014-09-23 08:58:48 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2014-09-26 16:29:25 -0400 |
commit | 444b6e910d2a637cc144c74b15efd1b61bf737bb (patch) | |
tree | 53397fbe87fee6e7416a25daacde972ba3c5d19d /fs/ext4/mballoc.h | |
parent | 70b2823535d2d884eef2d3dab0dfd0ec3da8a019 (diff) |
nfsd: fix nfsd4_cb_recall_done error handling
For any error that is not EBADHANDLE or NFS4ERR_BAD_STATEID,
nfsd4_cb_recall_done first marks the connection down, then
retries until dl_retries hits zero, then marks the connection down
again and sets cb_done. This changes the code to only retry
for EBADHANDLE or NFS4ERR_BAD_STATEID, and factors setting
cb_done into a single point in the function.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/ext4/mballoc.h')
0 files changed, 0 insertions, 0 deletions