summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/disk-io.c
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2018-09-28 07:59:34 +0800
committerDavid Sterba <dsterba@suse.com>2018-10-15 17:23:37 +0200
commitf556faa46eb4e96d0d0772e74ecf66781e132f72 (patch)
tree2022f3fe4cc8829472e8f0aef8d5ad362f657c59 /fs/btrfs/disk-io.c
parent3d0174f78e72301324a5b0ba7d67676474e36fff (diff)
downloadtalos-obmc-linux-f556faa46eb4e96d0d0772e74ecf66781e132f72.tar.gz
talos-obmc-linux-f556faa46eb4e96d0d0772e74ecf66781e132f72.zip
btrfs: tree-checker: Check level for leaves and nodes
Although we have tree level check at tree read runtime, it's completely based on its parent level. We still need to do accurate level check to avoid invalid tree blocks sneak into kernel space. The check itself is simple, for leaf its level should always be 0. For nodes its level should be in range [1, BTRFS_MAX_LEVEL - 1]. Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: Su Yue <suy.fnst@cn.fujitsu.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/disk-io.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud