diff options
author | 2025-06-19 09:33:31 +0800 | |
---|---|---|
committer | 2025-08-01 08:34:17 +0900 | |
commit | 2f2d42a17b5a6711378d39df74f1f69a831c5d4e (patch) | |
tree | 45b5140da0ec228d63f4ef047aa689d06445d887 /tools/perf/scripts/python | |
parent | Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux (diff) | |
download | wireguard-linux-2f2d42a17b5a6711378d39df74f1f69a831c5d4e.tar.xz wireguard-linux-2f2d42a17b5a6711378d39df74f1f69a831c5d4e.zip |
exfat: fdatasync flag should be same like generic_write_sync()
Test: androbench by default setting, use 64GB sdcard.
the random write speed:
without this patch 3.5MB/s
with this patch 7MB/s
After patch "11a347fb6cef", the random write speed decreased significantly.
the .write_iter() interface had been modified, and check the differences
with generic_file_write_iter(), when calling generic_write_sync() and
exfat_file_write_iter() to call vfs_fsync_range(), the fdatasync flag is
wrong, and make not use the fdatasync mode, and make random write speed
decreased. So use generic_write_sync() instead of vfs_fsync_range().
Fixes: 11a347fb6cef ("exfat: change to get file size from DataLength")
Signed-off-by: Zhengxu Zhang <zhengxu.zhang@unisoc.com>
Acked-by: Yuezhang Mo <Yuezhang.Mo@sony.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions