]> Gentwo Git Trees - linux/.git/commit
ext4: prepare buddy cache inode for BS > PS with large folios
authorBaokun Li <libaokun1@huawei.com>
Fri, 21 Nov 2025 09:06:44 +0000 (17:06 +0800)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 29 Nov 2025 03:35:27 +0000 (22:35 -0500)
commit31daa8261c54404513cf7ac81d1f79ff1cdbc36e
treed75d09c8c4a8a94eb2bd53bbdba5145bd66e0ec5
parent0ad55fa104a2aa5980c12f88546fab328d34644b
ext4: prepare buddy cache inode for BS > PS with large folios

We use EXT4_BAD_INO for the buddy cache inode number. This inode is not
accessed via __ext4_new_inode() or __ext4_iget(), meaning
ext4_set_inode_mapping_order() is not called to set its folio order range.

However, future block size greater than page size support requires this
inode to support large folios, and the buddy cache code already handles
BS > PS. Therefore, ext4_set_inode_mapping_order() is now explicitly
called for this specific inode to set its folio order range.

Signed-off-by: Baokun Li <libaokun1@huawei.com>
Reviewed-by: Zhang Yi <yi.zhang@huawei.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Ojaswin Mujoo <ojaswin@linux.ibm.com>
Message-ID: <20251121090654.631996-15-libaokun@huaweicloud.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
fs/ext4/mballoc.c