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)
commit4d8ec91208196e0e19195f1e7d6be9de5873f242
tree62abe1a03469bbd3df3e740248356444b4401142
parent27275f181c7add59c211c7e40c442d8004b1e664
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: d4dd19ec1ea0 ("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