]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
btrfs: tree-checker: add inode extref checks
authorQu Wenruo <wqu@suse.com>
Mon, 15 Sep 2025 23:04:05 +0000 (08:34 +0930)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 2 Nov 2025 13:18:04 +0000 (22:18 +0900)
commit1bc53d252a74cd11b737e501f9a99a37cab0cc59
tree4b536dc29a0d404999769cff1ab59d641917ff17
parent3bc6f92c663f77627bcd384a371a1290e7e6162b
btrfs: tree-checker: add inode extref checks

[ Upstream commit aab9458b9f0019e97fae394c2d6d9d1a03addfb3 ]

Like inode refs, inode extrefs have a variable length name, which means
we have to do a proper check to make sure no header nor name can exceed
the item limits.

The check itself is very similar to check_inode_ref(), just a different
structure (btrfs_inode_extref vs btrfs_inode_ref).

Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/btrfs/tree-checker.c