]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: should not truncate blocks during roll-forward recovery
authorJaegeuk Kim <jaegeuk@kernel.org>
Thu, 21 Apr 2022 23:47:02 +0000 (16:47 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 22 Apr 2022 01:57:09 +0000 (18:57 -0700)
commitd96c80eea31cdaecbc554e0eaa5351aabdbb07d6
tree62abe1a03469bbd3df3e740248356444b4401142
parent59c81a5a150f286b275c3c3584f4923fe18aee26
f2fs: should not truncate blocks during roll-forward recovery

If the file preallocated blocks and fsync'ed, we should not truncate them during
roll-forward recovery which will recover i_size correctly back.

Fixes: fc42939c9c86 ("f2fs: do not expose unwritten blocks to user by DIO")
Cc: <stable@vger.kernel.org> # 5.17+
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/inode.c