From: Erez Zadok Date: Tue, 2 Nov 2010 22:47:42 +0000 (-0400) Subject: Unionfs: call truncate_inode_pages+end_writeback in ->evict_inode X-Git-Url: https://git.fsl.cs.sunysb.edu/?a=commitdiff_plain;h=46591e7290e140583b9ac32ff2bbe955413a411d;p=unionfs-2.6.39.y.git Unionfs: call truncate_inode_pages+end_writeback in ->evict_inode Signed-off-by: Erez Zadok --- diff --git a/fs/unionfs/super.c b/fs/unionfs/super.c index b8cabeccdb2..45bb9bf9390 100644 --- a/fs/unionfs/super.c +++ b/fs/unionfs/super.c @@ -834,6 +834,9 @@ static void unionfs_evict_inode(struct inode *inode) struct list_head *pos, *n; struct unionfs_dir_state *rdstate; + truncate_inode_pages(&inode->i_data, 0); + end_writeback(inode); + list_for_each_safe(pos, n, &UNIONFS_I(inode)->readdircache) { rdstate = list_entry(pos, struct unionfs_dir_state, cache); list_del(&rdstate->cache);