]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fs/ntfs3: improve readahead for bitmap initialization and large directory scans
authorKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Mon, 8 Dec 2025 20:27:20 +0000 (23:27 +0300)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Fri, 19 Dec 2025 18:04:01 +0000 (19:04 +0100)
commit989e29450efaf4983c66b7a628f2ffc03b6d02e8
tree3bfe56a10ce41a7d2e32ecaf3d36bfd09a842111
parent4248f563f0b76f3fb74b2a28ee068bf66fcbbedf
fs/ntfs3: improve readahead for bitmap initialization and large directory scans

Previously sequential reads operations relied solely on single-page reads,
causing the block layer to perform many synchronous I/O requests,
especially for large volumes or large directories. This patch introduces
explicit readahead via page_cache_sync_readahead() and file_ra_state to
reduce I/O latency and improve sequential throughput.

Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/bitmap.c
fs/ntfs3/dir.c
fs/ntfs3/fslog.c
fs/ntfs3/fsntfs.c
fs/ntfs3/index.c
fs/ntfs3/ntfs_fs.h