afs: Invalidate cache on server data change
Invalidate any data stored in fscache for a vnode that changes on the server so that we don't end up with the cache in a bad state locally. Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
parent
17dec0a949
commit
c1515999bd
@ -343,6 +343,10 @@ void afs_zap_data(struct afs_vnode *vnode)
|
||||
{
|
||||
_enter("{%x:%u}", vnode->fid.vid, vnode->fid.vnode);
|
||||
|
||||
#ifdef CONFIG_AFS_FSCACHE
|
||||
fscache_invalidate(vnode->cache);
|
||||
#endif
|
||||
|
||||
/* nuke all the non-dirty pages that aren't locked, mapped or being
|
||||
* written back in a regular file and completely discard the pages in a
|
||||
* directory or symlink */
|
||||
|
Loading…
Reference in New Issue
Block a user