Message ID | 20160608172444.60371-7-jaegeuk@kernel.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/fs/f2fs/checkpoint.c b/fs/f2fs/checkpoint.c index 4179c7b..e6714cb 100644 --- a/fs/f2fs/checkpoint.c +++ b/fs/f2fs/checkpoint.c @@ -846,7 +846,8 @@ retry: inode = igrab(&fi->vfs_inode); spin_unlock(&sbi->inode_lock[type]); if (inode) { - filemap_fdatawrite(inode->i_mapping); + if (inode->i_nlink) + filemap_fdatawrite(inode->i_mapping); iput(inode); } else { /*
We don't need to flush any dentry pages used by unlinked directory. They will be truncated by f2fs_evict_inode. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> --- fs/f2fs/checkpoint.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)