]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page()
authorChao Yu <chao@kernel.org>
Tue, 16 Sep 2025 02:47:09 +0000 (10:47 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 16 Sep 2025 04:23:43 +0000 (04:23 +0000)
commitc2f7c32b254006ad48f8e4efb2e7e7bf71739f17
treed643397aca576dcd645dec7506c6ec37733550b7
parentd625a2b08c089397d3a03bff13fa8645e4ec7a01
f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page()

f2fs_zero_post_eof_page() may cuase more overhead due to invalidate_lock
and page lookup, change as below to mitigate its overhead:
- check new_size before grabbing invalidate_lock
- lookup and invalidate pages only in range of [old_size, new_size]

Fixes: ba8dac350faf ("f2fs: fix to zero post-eof page")
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c