Skip to content

Commit 9d796e5

Browse files
author
Jaegeuk Kim
committed
f2fs: fix not to set fsync/dentry mark
Otherwise, we can see stale fsync/dentry mark given by previous calls, resulting in giving up roll-forward recovery due to wrong dentry mark. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
1 parent dcb7188 commit 9d796e5

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

fs/f2fs/node.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1464,6 +1464,9 @@ int fsync_node_pages(struct f2fs_sb_info *sbi, struct inode *inode,
14641464
f2fs_wait_on_page_writeback(page, NODE, true);
14651465
BUG_ON(PageWriteback(page));
14661466

1467+
set_fsync_mark(page, 0);
1468+
set_dentry_mark(page, 0);
1469+
14671470
if (!atomic || page == last_page) {
14681471
set_fsync_mark(page, 1);
14691472
if (IS_INODE(page)) {

0 commit comments

Comments
 (0)