Lines Matching full:tree
64 * Redefined bits above which are used only in the device allocation tree,
91 * The fs_info is needed for trace points, a tree attached to an inode
102 /* Who owns this io tree, should be one of IO_TREE_* */
123 struct btrfs_inode *extent_io_tree_to_inode(struct extent_io_tree *tree);
124 const struct btrfs_inode *extent_io_tree_to_inode_const(const struct extent_io_tree *tree);
125 const struct btrfs_fs_info *extent_io_tree_to_fs_info(const struct extent_io_tree *tree);
128 struct extent_io_tree *tree, unsigned int owner);
129 void extent_io_tree_release(struct extent_io_tree *tree);
131 int lock_extent(struct extent_io_tree *tree, u64 start, u64 end,
134 int try_lock_extent(struct extent_io_tree *tree, u64 start, u64 end,
140 u64 count_range_bits(struct extent_io_tree *tree,
146 bool test_range_bit(struct extent_io_tree *tree, u64 start, u64 end, u32 bit,
148 bool test_range_bit_exists(struct extent_io_tree *tree, u64 start, u64 end, u32 bit);
149 int clear_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
151 int __clear_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
155 static inline int clear_extent_bit(struct extent_io_tree *tree, u64 start, in clear_extent_bit() argument
159 return __clear_extent_bit(tree, start, end, bits, cached, NULL); in clear_extent_bit()
162 static inline int unlock_extent(struct extent_io_tree *tree, u64 start, u64 end, in unlock_extent() argument
165 return __clear_extent_bit(tree, start, end, EXTENT_LOCKED, cached, NULL); in unlock_extent()
168 static inline int clear_extent_bits(struct extent_io_tree *tree, u64 start, in clear_extent_bits() argument
171 return clear_extent_bit(tree, start, end, bits, NULL); in clear_extent_bits()
174 int set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
176 int set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
179 static inline int clear_extent_uptodate(struct extent_io_tree *tree, u64 start, in clear_extent_uptodate() argument
182 return __clear_extent_bit(tree, start, end, EXTENT_UPTODATE, in clear_extent_uptodate()
186 static inline int clear_extent_dirty(struct extent_io_tree *tree, u64 start, in clear_extent_dirty() argument
189 return clear_extent_bit(tree, start, end, in clear_extent_dirty()
194 int convert_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
198 bool find_first_extent_bit(struct extent_io_tree *tree, u64 start,
201 void find_first_clear_extent_bit(struct extent_io_tree *tree, u64 start,
203 int find_contiguous_extent_bit(struct extent_io_tree *tree, u64 start,
205 bool btrfs_find_delalloc_range(struct extent_io_tree *tree, u64 *start,