diff options
author | Andrew Elble <aweits@rit.edu> | 2015-08-31 18:06:41 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2015-09-02 16:05:28 +0200 |
commit | a457974f1b9524a6e7d0a0be10df760e7802d32f (patch) | |
tree | 37b55e649341948a5dcff9201e68fdaeae213d16 /fs/sysv/itree.c | |
parent | nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case (diff) | |
download | linux-a457974f1b9524a6e7d0a0be10df760e7802d32f.tar.xz linux-a457974f1b9524a6e7d0a0be10df760e7802d32f.zip |
nfsd: deal with DELEGRETURN racing with CB_RECALL
We have observed the server sending recalls for delegation stateids
that have already been successfully returned. Change
nfsd4_cb_recall_done() to return success if the client has returned
the delegation. While this does not completely eliminate the sending
of recalls for delegations that have already been returned, this
does prevent unnecessarily declaring the callback path to be down.
Reported-by: Eric Meddaugh <etmsys@rit.edu>
Signed-off-by: Andrew Elble <aweits@rit.edu>
Acked-by: Jeff Layton <jlayton@poochiereds.net>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'fs/sysv/itree.c')
0 files changed, 0 insertions, 0 deletions