From 01fc8ecbc5a9299462ff7281f02ac201f4f59cbc Mon Sep 17 00:00:00 2001 From: Erez Zadok Date: Tue, 2 Nov 2010 18:47:42 -0400 Subject: [PATCH] Unionfs: call truncate_inode_pages+end_writeback in ->evict_inode Signed-off-by: Erez Zadok --- fs/unionfs/super.c | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.34.1