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.stonybrook.edu/?a=commitdiff_plain;h=c0a903553152828182dd477ed2605795417983ec;p=unionfs-3.16.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 b8cabeccdb28..45bb9bf93908 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);