From: Zhang Yi <yi.zhang@xxxxxxxxxx> Hello! This patch series is the part 2 prepartory changes of the buffered IO iomap conversion, I picked them out from my buffered IO iomap conversion RFC series v3[1], and add bigalloc feature support. The first 6 patches make ext4_insert_delayed_block() call path support inserting multi-delalloc blocks once a time, and the last patch makes ext4_da_map_blocks() buffer_head unaware. This patch set has been passed 'kvm-xfstests -g auto' tests, I hope it could be reviewed and merged first. [1] https://lore.kernel.org/linux-ext4/20240127015825.1608160-1-yi.zhang@xxxxxxxxxxxxxxx/ Thanks, Yi. Zhang Yi (7): ext4: trim delalloc extent ext4: drop iblock parameter ext4: make ext4_es_insert_delayed_block() insert multi-blocks ext4: make ext4_da_reserve_space() reserve multi-clusters ext4: factor out check for whether a cluster is allocated ext4: make ext4_insert_delayed_block() insert multi-blocks ext4: make ext4_da_map_blocks() buffer_head unaware fs/ext4/extents_status.c | 63 +++++++++----- fs/ext4/extents_status.h | 5 +- fs/ext4/inode.c | 165 ++++++++++++++++++++++-------------- include/trace/events/ext4.h | 26 +++--- 4 files changed, 162 insertions(+), 97 deletions(-) -- 2.39.2