diff options
author | David Howells <dhowells@redhat.com> | 2019-05-09 14:31:11 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2019-05-16 22:23:21 +0100 |
commit | c925bd0ac4741badb567f594c41c8cba5e9e9732 (patch) | |
tree | 553b6c1ba69724e66becc4c37ed6f89ef23d2fc7 /fs/afs/internal.h | |
parent | 7c712458669f203fb2c59af8aafea4c4767b4bc9 (diff) | |
download | blackbird-op-linux-c925bd0ac4741badb567f594c41c8cba5e9e9732.tar.gz blackbird-op-linux-c925bd0ac4741badb567f594c41c8cba5e9e9732.zip |
afs: Split afs_validate() so first part can be used under LOOKUP_RCU
Split afs_validate() so that the part that decides if the vnode is still
valid can be used under LOOKUP_RCU conditions from afs_d_revalidate().
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/afs/internal.h')
-rw-r--r-- | fs/afs/internal.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/afs/internal.h b/fs/afs/internal.h index ca7edfe97410..54688f6ca9e5 100644 --- a/fs/afs/internal.h +++ b/fs/afs/internal.h @@ -1022,6 +1022,7 @@ extern struct inode *afs_iget(struct super_block *, struct key *, struct afs_cb_interest *, struct afs_vnode *); extern void afs_zap_data(struct afs_vnode *); +extern bool afs_check_validity(struct afs_vnode *); extern int afs_validate(struct afs_vnode *, struct key *); extern int afs_getattr(const struct path *, struct kstat *, u32, unsigned int); extern int afs_setattr(struct dentry *, struct iattr *); |