summaryrefslogtreecommitdiffstats
path: root/fs/sysv/itree.c
diff options
context:
space:
mode:
authorAndrew Elble <aweits@rit.edu>2015-08-31 18:06:41 +0200
committerJ. Bruce Fields <bfields@redhat.com>2015-09-02 16:05:28 +0200
commita457974f1b9524a6e7d0a0be10df760e7802d32f (patch)
tree37b55e649341948a5dcff9201e68fdaeae213d16 /fs/sysv/itree.c
parentnfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case (diff)
downloadlinux-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