extent_io_tree
struct extent_io_tree io_tree;
struct extent_io_tree *file_extent_tree;
struct extent_io_tree *tree;
struct extent_io_tree dirty_log_pages;
struct extent_io_tree log_csum_range;
struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
struct extent_io_tree *dirty_pages,
struct extent_io_tree *unpin)
struct extent_io_tree *tree;
struct extent_io_tree *tree, unsigned int owner)
static int set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
void btrfs_extent_io_tree_release(struct extent_io_tree *tree)
int btrfs_set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
int btrfs_convert_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
void btrfs_find_first_clear_extent_bit(struct extent_io_tree *tree, u64 start,
u64 btrfs_count_range_bits(struct extent_io_tree *tree,
bool btrfs_test_range_bit_exists(struct extent_io_tree *tree, u64 start, u64 end, u32 bit)
void btrfs_get_range_bits(struct extent_io_tree *tree, u64 start, u64 end, u32 *bits,
bool btrfs_test_range_bit(struct extent_io_tree *tree, u64 start, u64 end, u32 bit,
int btrfs_set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
int btrfs_clear_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
bool btrfs_try_lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
int btrfs_lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end, u32 bits,
struct extent_state *btrfs_next_extent_state(struct extent_io_tree *tree,
static inline struct extent_state *tree_search_for_insert(struct extent_io_tree *tree,
static struct extent_state *tree_search_prev_next(struct extent_io_tree *tree,
static inline struct extent_state *tree_search(struct extent_io_tree *tree, u64 offset)
static void __cold extent_io_tree_panic(const struct extent_io_tree *tree,
static void merge_prev_state(struct extent_io_tree *tree, struct extent_state *state)
static void merge_next_state(struct extent_io_tree *tree, struct extent_state *state)
static void merge_state(struct extent_io_tree *tree, struct extent_state *state)
static void set_state_bits(struct extent_io_tree *tree,
static struct extent_state *insert_state(struct extent_io_tree *tree,
static void insert_state_fast(struct extent_io_tree *tree,
static int split_state(struct extent_io_tree *tree, struct extent_state *orig,
static struct extent_state *clear_state_bit(struct extent_io_tree *tree,
struct extent_io_tree *tree,
int btrfs_clear_extent_bit_changeset(struct extent_io_tree *tree, u64 start, u64 end,
static void wait_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
const struct btrfs_inode *btrfs_extent_io_tree_to_inode(const struct extent_io_tree *tree)
static struct extent_state *find_first_extent_bit_state(struct extent_io_tree *tree,
bool btrfs_find_first_extent_bit(struct extent_io_tree *tree, u64 start,
const struct btrfs_fs_info *btrfs_extent_io_tree_to_fs_info(const struct extent_io_tree *tree)
bool btrfs_find_contiguous_extent_bit(struct extent_io_tree *tree, u64 start,
bool btrfs_find_delalloc_range(struct extent_io_tree *tree, u64 *start,
const struct btrfs_inode *btrfs_extent_io_tree_to_inode(const struct extent_io_tree *tree);
const struct btrfs_fs_info *btrfs_extent_io_tree_to_fs_info(const struct extent_io_tree *tree);
struct extent_io_tree *tree, unsigned int owner);
void btrfs_extent_io_tree_release(struct extent_io_tree *tree);
int btrfs_lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end, u32 bits,
bool btrfs_try_lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
static inline int btrfs_lock_extent(struct extent_io_tree *tree, u64 start, u64 end,
static inline bool btrfs_try_lock_extent(struct extent_io_tree *tree, u64 start,
u64 btrfs_count_range_bits(struct extent_io_tree *tree,
bool btrfs_test_range_bit(struct extent_io_tree *tree, u64 start, u64 end, u32 bit,
bool btrfs_test_range_bit_exists(struct extent_io_tree *tree, u64 start, u64 end, u32 bit);
void btrfs_get_range_bits(struct extent_io_tree *tree, u64 start, u64 end, u32 *bits,
int btrfs_clear_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
int btrfs_clear_extent_bit_changeset(struct extent_io_tree *tree, u64 start, u64 end,
static inline int btrfs_clear_extent_bit(struct extent_io_tree *tree, u64 start,
static inline int btrfs_unlock_extent(struct extent_io_tree *tree, u64 start, u64 end,
int btrfs_set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
int btrfs_set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
static inline int btrfs_clear_extent_dirty(struct extent_io_tree *tree, u64 start,
int btrfs_convert_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
bool btrfs_find_first_extent_bit(struct extent_io_tree *tree, u64 start,
void btrfs_find_first_clear_extent_bit(struct extent_io_tree *tree, u64 start,
bool btrfs_find_contiguous_extent_bit(struct extent_io_tree *tree, u64 start,
bool btrfs_find_delalloc_range(struct extent_io_tree *tree, u64 *start,
static inline int btrfs_lock_dio_extent(struct extent_io_tree *tree, u64 start,
static inline bool btrfs_try_lock_dio_extent(struct extent_io_tree *tree, u64 start,
static inline int btrfs_unlock_dio_extent(struct extent_io_tree *tree, u64 start,
struct extent_state *btrfs_next_extent_state(struct extent_io_tree *tree,
struct extent_io_tree *unpin = &trans->transaction->pinned_extents;
int extent_invalidate_folio(struct extent_io_tree *tree,
static bool try_release_extent_state(struct extent_io_tree *tree,
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *tree = &BTRFS_I(inode)->io_tree;
struct extent_io_tree;
int extent_invalidate_folio(struct extent_io_tree *tree,
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *unpin = NULL;
struct extent_io_tree excluded_extents;
struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
inode->file_extent_tree = kmalloc_obj(struct extent_io_tree);
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &BTRFS_I(inode)->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree *io_tree = &inode->io_tree;
struct extent_io_tree processed_blocks;
struct extent_io_tree *tmp;
struct extent_io_tree tree;
static void dump_extent_io_tree(const struct extent_io_tree *tree)
struct extent_io_tree *dirty_pages, int mark)
struct extent_io_tree *dirty_pages)
struct extent_io_tree *dirty_pages)
struct extent_io_tree *dirty_pages = &log_root->dirty_log_pages;
struct extent_io_tree *dirty_pages = &trans->transaction->dirty_pages;
struct extent_io_tree *dirty_pages, int mark);
struct extent_io_tree dirty_pages;
struct extent_io_tree pinned_extents;
struct extent_io_tree alloc_state;
TP_PROTO(const struct extent_io_tree *tree,
TP_PROTO(const struct extent_io_tree *tree,
TP_PROTO(const struct extent_io_tree *tree,
struct extent_io_tree;