I've revised Alex's original block allocation prefetch changes a bit, and an option to prefetch all of the block allocation bitmaps when the file system is mounted. Please take a look... Alex Zhuravlev (2): ext4: add prefetching for block allocation bitmaps ext4: skip non-loaded groups at cr=0/1 when scanning for good groups Theodore Ts'o (2): ext4: indicate via a block bitmap read is prefetched via a tracepoint ext4: add prefetch_block_bitmaps mount options fs/ext4/balloc.c | 16 +++- fs/ext4/ext4.h | 21 +++++- fs/ext4/mballoc.c | 143 +++++++++++++++++++++++++++++++++++- fs/ext4/super.c | 51 ++++++++++--- fs/ext4/sysfs.c | 4 + include/trace/events/ext4.h | 24 +++++- 6 files changed, 236 insertions(+), 23 deletions(-) -- 2.24.1