]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
btrfs: tree-checker: add remap-tree checks to check_block_group_item()
authorMark Harmstone <mark@harmstone.com>
Wed, 25 Mar 2026 12:53:43 +0000 (12:53 +0000)
committerDavid Sterba <dsterba@suse.com>
Tue, 7 Apr 2026 16:56:06 +0000 (18:56 +0200)
commitb753612be0dc64744d6b027c93d32b1f895196e2
tree13fe1ff2b2f12dc7241d4759051f833716e83483
parente3799e65c12e0fa0bb04193ace99ed9d2851abe7
btrfs: tree-checker: add remap-tree checks to check_block_group_item()

Add some write-time checks for block group items relating to the remap
tree.

Here we're checking:

* That the REMAPPED or METADATA_REMAP flags aren't set unless the
  REMAP_TREE incompat flag is also set
* That `remap_bytes` isn't more than the size of the block group
* That `identity_remap_count` isn't more than the number of sectors in
  the block group

Signed-off-by: Mark Harmstone <mark@harmstone.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/tree-checker.c