f2fs: prevent atomic file from being dirtied before commit
authorDaeho Jeong <daehojeong@google.com>
Wed, 4 Sep 2024 15:33:06 +0000 (08:33 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Wed, 11 Sep 2024 03:30:27 +0000 (03:30 +0000)
commitfccaa81de87e80b1809906f7e438e5766fbdc172
treedd23facfc073f400fa783799d7d3746fe60030be
parent5697e94daab9e40cbf1fb368781d110f22fb6760
f2fs: prevent atomic file from being dirtied before commit

Keep atomic file clean while updating and make it dirtied during commit
in order to avoid unnecessary and excessive inode updates in the previous
fix.

Fixes: 4bf78322346f ("f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag")
Signed-off-by: Daeho Jeong <daehojeong@google.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/f2fs.h
fs/f2fs/inode.c
fs/f2fs/segment.c