]> git.ipfire.org Git - thirdparty/linux.git/commit
f2fs: add iostat latency tracking for direct IO
authorliujinbao1 <liujinbao1@xiaomi.com>
Wed, 13 May 2026 14:14:36 +0000 (22:14 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 22 Jun 2026 19:52:34 +0000 (19:52 +0000)
commitcaac757a3d2dddeb88d79a7524ca0033fc337b3d
tree803c95ffb3f71e5e616b27442f424a7185bfd7b7
parent5dfb768326b95c6dd6554f34dec71b44a01a0bc8
f2fs: add iostat latency tracking for direct IO

F2FS did not collect iostat latency for direct IO reads and writes,
hook iomap_dio_ops.submit_io to bind an iostat context and record the
submission timestamp. Replace bi_end_io with f2fs_dio_end_bio() to
collect IO latency on completion before calling back to the original
iomap_dio_bio_end_io(), to add iostat latency tracking support for
F2FS DIO.

Signed-off-by: shengyong1 <shengyong1@xiaomi.com>
Signed-off-by: liujinbao1 <liujinbao1@xiaomi.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/file.c