From 0d4350cb4be216f2ed981e6e62e791bfdb4c94c6 Mon Sep 17 00:00:00 2001 From: Chaskiel M Grundman Date: Fri, 27 Mar 2009 15:45:49 +0000 Subject: [PATCH] STABLE14-linux-flushpages-call-truncate-inode-pages-after-all-20090327 LICENSE IPL10 in this case we're discarding just the data in case it's stale, so this is correct (cherry picked from commit 9243308990dc93ef3f42b9d024b9b02568881468) --- src/afs/LINUX/osi_vm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/afs/LINUX/osi_vm.c b/src/afs/LINUX/osi_vm.c index d84cde326..a08da8faf 100644 --- a/src/afs/LINUX/osi_vm.c +++ b/src/afs/LINUX/osi_vm.c @@ -131,7 +131,9 @@ void osi_VM_FlushPages(struct vcache *avc, struct AFS_UCRED *credp) { #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,4,0) - invalidate_remote_inode(AFSTOV(avc)); + struct inode *ip = AFSTOV(avc); + + truncate_inode_pages(&ip->i_data, 0); #elif LINUX_VERSION_CODE >= KERNEL_VERSION(2,2,15) struct inode *ip = AFSTOV(avc); -- 2.39.5