mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 06:02:05 +00:00
f2fs: don't skip checkpoint if there is no dirty node pages
This is the errorneous scenario. 1. write data 2. do checkpoint 3. produce some dirty node pages by the gc thread 4. write back dirty node pages 5. f2fs_put_super will skip the checkpoint, since dirty count for node pages is zero. This patch removes such the wrong condition check. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
parent
b307384e4f
commit
97c3c5cac2
@ -432,7 +432,7 @@ static void f2fs_put_super(struct super_block *sb)
|
||||
stop_gc_thread(sbi);
|
||||
|
||||
/* We don't need to do checkpoint when it's clean */
|
||||
if (sbi->s_dirty && get_pages(sbi, F2FS_DIRTY_NODES))
|
||||
if (sbi->s_dirty)
|
||||
write_checkpoint(sbi, true);
|
||||
|
||||
iput(sbi->node_inode);
|
||||
|
Loading…
Reference in New Issue
Block a user