Lines Matching refs:extent_state
28 static inline bool extent_state_in_tree(const struct extent_state *state) in extent_state_in_tree()
62 struct extent_state *state; in btrfs_leak_debug_check()
66 state = list_entry(states.next, struct extent_state, leak_list); in btrfs_leak_debug_check()
134 static void add_extent_changeset(struct extent_state *state, unsigned bits, in add_extent_changeset()
165 sizeof(struct extent_state), 0, in extent_io_init()
227 static struct extent_state *alloc_extent_state(gfp_t mask) in alloc_extent_state()
229 struct extent_state *state; in alloc_extent_state()
244 void free_extent_state(struct extent_state *state) in free_extent_state()
365 static void merge_cb(struct extent_io_tree *tree, struct extent_state *new, in merge_cb()
366 struct extent_state *other) in merge_cb()
383 struct extent_state *state) in merge_state()
385 struct extent_state *other; in merge_state()
393 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
405 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
418 struct extent_state *state, unsigned *bits) in set_state_cb()
425 struct extent_state *state, unsigned *bits) in clear_state_cb()
432 struct extent_state *state, unsigned *bits,
446 struct extent_state *state, u64 start, u64 end, in insert_state()
463 struct extent_state *found; in insert_state()
464 found = rb_entry(node, struct extent_state, rb_node); in insert_state()
474 static void split_cb(struct extent_io_tree *tree, struct extent_state *orig, in split_cb()
495 static int split_state(struct extent_io_tree *tree, struct extent_state *orig, in split_state()
496 struct extent_state *prealloc, u64 split) in split_state()
516 static struct extent_state *next_state(struct extent_state *state) in next_state()
520 return rb_entry(next, struct extent_state, rb_node); in next_state()
532 static struct extent_state *clear_state_bit(struct extent_io_tree *tree, in clear_state_bit()
533 struct extent_state *state, in clear_state_bit()
537 struct extent_state *next; in clear_state_bit()
566 static struct extent_state *
567 alloc_extent_state_atomic(struct extent_state *prealloc) in alloc_extent_state_atomic()
596 struct extent_state **cached_state, in __clear_extent_bit()
599 struct extent_state *state; in __clear_extent_bit()
600 struct extent_state *cached; in __clear_extent_bit()
601 struct extent_state *prealloc = NULL; in __clear_extent_bit()
656 state = rb_entry(node, struct extent_state, rb_node); in __clear_extent_bit()
750 struct extent_state *state) in wait_on_state()
770 struct extent_state *state; in wait_extent_bit()
787 state = rb_entry(node, struct extent_state, rb_node); in wait_extent_bit()
814 struct extent_state *state, in set_state_bits()
828 static void cache_state_if_flags(struct extent_state *state, in cache_state_if_flags()
829 struct extent_state **cached_ptr, in cache_state_if_flags()
840 static void cache_state(struct extent_state *state, in cache_state()
841 struct extent_state **cached_ptr) in cache_state()
861 u64 *failed_start, struct extent_state **cached_state, in __set_extent_bit()
864 struct extent_state *state; in __set_extent_bit()
865 struct extent_state *prealloc = NULL; in __set_extent_bit()
908 state = rb_entry(node, struct extent_state, rb_node); in __set_extent_bit()
1062 struct extent_state **cached_state, gfp_t mask) in set_extent_bit()
1088 struct extent_state **cached_state, gfp_t mask) in convert_extent_bit()
1090 struct extent_state *state; in convert_extent_bit()
1091 struct extent_state *prealloc = NULL; in convert_extent_bit()
1145 state = rb_entry(node, struct extent_state, rb_node); in convert_extent_bit()
1320 struct extent_state **cached, gfp_t mask) in clear_extent_bit()
1352 struct extent_state **cached_state, gfp_t mask) in set_extent_delalloc()
1360 struct extent_state **cached_state, gfp_t mask) in set_extent_defrag()
1383 struct extent_state **cached_state, gfp_t mask) in set_extent_uptodate()
1390 struct extent_state **cached_state, gfp_t mask) in clear_extent_uptodate()
1401 unsigned bits, struct extent_state **cached_state) in lock_extent_bits()
1442 struct extent_state **cached, gfp_t mask) in unlock_extent_cached()
1510 static struct extent_state *
1515 struct extent_state *state; in find_first_extent_bit_state()
1526 state = rb_entry(node, struct extent_state, rb_node); in find_first_extent_bit_state()
1547 struct extent_state **cached_state) in find_first_extent_bit()
1549 struct extent_state *state; in find_first_extent_bit()
1559 state = rb_entry(n, struct extent_state, in find_first_extent_bit()
1594 struct extent_state **cached_state) in find_delalloc_range()
1597 struct extent_state *state; in find_delalloc_range()
1616 state = rb_entry(node, struct extent_state, rb_node); in find_delalloc_range()
1751 struct extent_state *cached_state = NULL; in find_lock_delalloc_range()
1885 struct extent_state *state; in count_range_bits()
1908 state = rb_entry(node, struct extent_state, rb_node); in count_range_bits()
1942 struct extent_state *state; in set_state_private()
1955 state = rb_entry(node, struct extent_state, rb_node); in set_state_private()
1969 struct extent_state *state; in get_state_private()
1982 state = rb_entry(node, struct extent_state, rb_node); in get_state_private()
2000 unsigned bits, int filled, struct extent_state *cached) in test_range_bit()
2002 struct extent_state *state = NULL; in test_range_bit()
2013 state = rb_entry(node, struct extent_state, rb_node); in test_range_bit()
2187 struct extent_state *state; in clean_io_failure()
2247 struct extent_state *state, *next; in btrfs_free_io_failure_record()
2595 struct extent_state *cached = NULL; in endio_readpage_release_extent()
3031 struct extent_state *cached = NULL; in __do_readpage()
3127 struct extent_state *cached = NULL; in __do_readpage()
3451 struct extent_state *cached_state = NULL; in __extent_writepage_io()
4320 struct extent_state *cached_state = NULL; in extent_invalidatepage()
4478 struct extent_state *cached_state = NULL; in extent_fiemap()