tree-checker.h (7ae9fb1b7ecbb5d85d07857943f677fd1a559b18) | tree-checker.h (85d8a826c7cde17f9cca9c4debecb4538bdb6573) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) Qu Wenruo 2017. All rights reserved. 4 */ 5 6#ifndef BTRFS_TREE_CHECKER_H 7#define BTRFS_TREE_CHECKER_H 8 --- 26 unchanged lines hidden (view full) --- 35 */ 36 struct btrfs_key first_key; 37 bool has_first_key; 38 39 /* The expected level. Should always be set. */ 40 u8 level; 41}; 42 | 1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Copyright (C) Qu Wenruo 2017. All rights reserved. 4 */ 5 6#ifndef BTRFS_TREE_CHECKER_H 7#define BTRFS_TREE_CHECKER_H 8 --- 26 unchanged lines hidden (view full) --- 35 */ 36 struct btrfs_key first_key; 37 bool has_first_key; 38 39 /* The expected level. Should always be set. */ 40 u8 level; 41}; 42 |
43/* 44 * Comprehensive leaf checker. 45 * Will check not only the item pointers, but also every possible member 46 * in item data. 47 */ 48int btrfs_check_leaf_full(struct extent_buffer *leaf); 49 50/* 51 * Less strict leaf checker. 52 * Will only check item pointers, not reading item data. 53 */ 54int btrfs_check_leaf_relaxed(struct extent_buffer *leaf); | 43int btrfs_check_leaf(struct extent_buffer *leaf); |
55int btrfs_check_node(struct extent_buffer *node); 56 57int btrfs_check_chunk_valid(struct extent_buffer *leaf, 58 struct btrfs_chunk *chunk, u64 logical); 59int btrfs_check_eb_owner(const struct extent_buffer *eb, u64 root_owner); 60 61#endif | 44int btrfs_check_node(struct extent_buffer *node); 45 46int btrfs_check_chunk_valid(struct extent_buffer *leaf, 47 struct btrfs_chunk *chunk, u64 logical); 48int btrfs_check_eb_owner(const struct extent_buffer *eb, u64 root_owner); 49 50#endif |