Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d29fd172 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

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: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 6c3acd97
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -1458,6 +1458,9 @@ int fsync_node_pages(struct f2fs_sb_info *sbi, struct inode *inode,
			f2fs_wait_on_page_writeback(page, NODE, true);
			f2fs_wait_on_page_writeback(page, NODE, true);
			BUG_ON(PageWriteback(page));
			BUG_ON(PageWriteback(page));


			set_fsync_mark(page, 0);
			set_dentry_mark(page, 0);

			if (!atomic || page == last_page) {
			if (!atomic || page == last_page) {
				set_fsync_mark(page, 1);
				set_fsync_mark(page, 1);
				if (IS_INODE(page)) {
				if (IS_INODE(page)) {