]> www.infradead.org Git - users/jedix/linux-maple.git/commit
f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inode
authorChao Yu <chao@kernel.org>
Mon, 4 Nov 2024 01:50:16 +0000 (09:50 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 5 Nov 2024 18:30:22 +0000 (18:30 +0000)
commit26e6f59d0bbaac76fa3413462d780bd2b5f9f653
tree1d56c25f7a5c1f9c71b4f956b6d772545ca91c10
parent5dd00ebda337b9295e7027691fa70540da369ff2
f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inode

Jinsu Lee reported a performance regression issue, after commit
5c8764f8679e ("f2fs: fix to force buffered IO on inline_data
inode"), we forced direct write to use buffered IO on inline_data
inode, it will cause performace regression due to memory copy
and data flush.

It's fine to not force direct write to use buffered IO, as it
can convert inline inode before committing direct write IO.

Fixes: 5c8764f8679e ("f2fs: fix to force buffered IO on inline_data inode")
Reported-by: Jinsu Lee <jinsu1.lee@samsung.com>
Closes: https://lore.kernel.org/linux-f2fs-devel/af03dd2c-e361-4f80-b2fd-39440766cf6e@kernel.org
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c