summaryrefslogtreecommitdiffstats
path: root/fs/afs/yfsclient.c
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2019-05-09 15:15:11 +0200
committerDavid Howells <dhowells@redhat.com>2019-05-16 23:23:21 +0200
commit61c347ba551162edb1c6abfa60ce6907baf7a1af (patch)
tree9cc9f932c217021951719743663d9ff9b16ac43c /fs/afs/yfsclient.c
parentafs: Make vnode->cb_interest RCU safe (diff)
downloadlinux-61c347ba551162edb1c6abfa60ce6907baf7a1af.tar.xz
linux-61c347ba551162edb1c6abfa60ce6907baf7a1af.zip
afs: Clear AFS_VNODE_CB_PROMISED if we detect callback expiry
Fix afs_validate() to clear AFS_VNODE_CB_PROMISED on a vnode if we detect any condition that causes the callback promise to be broken implicitly, including server break (cb_s_break), volume break (cb_v_break) or callback expiry. Fixes: ae3b7361dc0e ("afs: Fix validation/callback interaction") Reported-by: Marc Dionne <marc.dionne@auristor.com> Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions