f2fs: make clean inodes when flushing inode page
Subsystems (2)
Jaegeuk Kim
maintainerPATCH 1/1 f2fs: make clean inodes when flushing inode page
This patch tries to make more clean inodes when flushing dirty inodes in checkpoint.
Signed-off-by Jaegeuk Kim <[email protected]>
--- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/inode.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
fs/f2fs/checkpoint.c +1 -1
@@ -921,7 +921,7 @@ int f2fs_sync_inode_meta(struct f2fs_sb_info *sbi) inode =igrab (&fi->vfs_inode);spin_unlock (&sbi->inode_lock[DIRTY_META ]);if (inode) { -update_inode_page (inode); +sync_inode_metadata (inode,0 );iput (inode); } };
fs/f2fs/inode.c +1 -1
@@ -339,7 +339,7 @@ int f2fs_write_inode(struct inode *inode, struct writeback_control *wbc)* We need to balance fs here to prevent from producing dirty node pages * during the urgent cleaning time when runing out of free sections. */ -if (update_inode_page (inode)) +if (update_inode_page (inode) && wbc && wbc->nr_to_write)f2fs_balance_fs (sbi, true);return 0 ; }
Signature · 1 line
2.8.3