linux/fs/btrfs/tree-checker.h
<<
>>
Prefs
   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
   9#include "ctree.h"
  10#include "extent_io.h"
  11
  12/*
  13 * Comprehensive leaf checker.
  14 * Will check not only the item pointers, but also every possible member
  15 * in item data.
  16 */
  17int btrfs_check_leaf_full(struct btrfs_fs_info *fs_info,
  18                          struct extent_buffer *leaf);
  19
  20/*
  21 * Less strict leaf checker.
  22 * Will only check item pointers, not reading item data.
  23 */
  24int btrfs_check_leaf_relaxed(struct btrfs_fs_info *fs_info,
  25                             struct extent_buffer *leaf);
  26int btrfs_check_node(struct btrfs_fs_info *fs_info, struct extent_buffer *node);
  27
  28#endif
  29