Lines Matching refs:tree
138 const struct btrfs_inode *btrfs_extent_io_tree_to_inode(const struct extent_io_tree *tree);
139 const struct btrfs_fs_info *btrfs_extent_io_tree_to_fs_info(const struct extent_io_tree *tree);
142 struct extent_io_tree *tree, unsigned int owner);
143 void btrfs_extent_io_tree_release(struct extent_io_tree *tree);
144 int btrfs_lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end, u32 bits,
146 bool btrfs_try_lock_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
149 static inline int btrfs_lock_extent(struct extent_io_tree *tree, u64 start, u64 end, in btrfs_lock_extent() argument
152 return btrfs_lock_extent_bits(tree, start, end, EXTENT_LOCKED, cached); in btrfs_lock_extent()
155 static inline bool btrfs_try_lock_extent(struct extent_io_tree *tree, u64 start, in btrfs_try_lock_extent() argument
158 return btrfs_try_lock_extent_bits(tree, start, end, EXTENT_LOCKED, cached); in btrfs_try_lock_extent()
164 u64 btrfs_count_range_bits(struct extent_io_tree *tree,
170 bool btrfs_test_range_bit(struct extent_io_tree *tree, u64 start, u64 end, u32 bit,
172 bool btrfs_test_range_bit_exists(struct extent_io_tree *tree, u64 start, u64 end, u32 bit);
173 void btrfs_get_range_bits(struct extent_io_tree *tree, u64 start, u64 end, u32 *bits,
175 int btrfs_clear_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
177 int btrfs_clear_extent_bit_changeset(struct extent_io_tree *tree, u64 start, u64 end,
181 static inline int btrfs_clear_extent_bit(struct extent_io_tree *tree, u64 start, in btrfs_clear_extent_bit() argument
185 return btrfs_clear_extent_bit_changeset(tree, start, end, bits, cached, NULL); in btrfs_clear_extent_bit()
188 static inline int btrfs_unlock_extent(struct extent_io_tree *tree, u64 start, u64 end, in btrfs_unlock_extent() argument
191 return btrfs_clear_extent_bit_changeset(tree, start, end, EXTENT_LOCKED, in btrfs_unlock_extent()
195 int btrfs_set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
197 int btrfs_set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
200 static inline int btrfs_clear_extent_dirty(struct extent_io_tree *tree, u64 start, in btrfs_clear_extent_dirty() argument
203 return btrfs_clear_extent_bit(tree, start, end, in btrfs_clear_extent_dirty()
208 int btrfs_convert_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
212 bool btrfs_find_first_extent_bit(struct extent_io_tree *tree, u64 start,
215 void btrfs_find_first_clear_extent_bit(struct extent_io_tree *tree, u64 start,
217 bool btrfs_find_contiguous_extent_bit(struct extent_io_tree *tree, u64 start,
219 bool btrfs_find_delalloc_range(struct extent_io_tree *tree, u64 *start,
222 static inline int btrfs_lock_dio_extent(struct extent_io_tree *tree, u64 start, in btrfs_lock_dio_extent() argument
225 return btrfs_lock_extent_bits(tree, start, end, EXTENT_DIO_LOCKED, cached); in btrfs_lock_dio_extent()
228 static inline bool btrfs_try_lock_dio_extent(struct extent_io_tree *tree, u64 start, in btrfs_try_lock_dio_extent() argument
231 return btrfs_try_lock_extent_bits(tree, start, end, EXTENT_DIO_LOCKED, cached); in btrfs_try_lock_dio_extent()
234 static inline int btrfs_unlock_dio_extent(struct extent_io_tree *tree, u64 start, in btrfs_unlock_dio_extent() argument
237 return btrfs_clear_extent_bit_changeset(tree, start, end, EXTENT_DIO_LOCKED, in btrfs_unlock_dio_extent()
241 struct extent_state *btrfs_next_extent_state(struct extent_io_tree *tree,