Lines Matching refs:extent_state
32 static inline bool extent_state_in_tree(const struct extent_state *state) in extent_state_in_tree()
90 struct extent_state *state; in btrfs_extent_state_leak_debug_check()
93 state = list_entry(states.next, struct extent_state, leak_list); in btrfs_extent_state_leak_debug_check()
145 static int add_extent_changeset(struct extent_state *state, unsigned bits, in add_extent_changeset()
218 sizeof(struct extent_state), 0, in extent_state_cache_init()
303 struct extent_state *state; in extent_io_tree_release()
306 state = rb_entry(node, struct extent_state, rb_node); in extent_io_tree_release()
321 static struct extent_state *alloc_extent_state(gfp_t mask) in alloc_extent_state()
323 struct extent_state *state; in alloc_extent_state()
343 void free_extent_state(struct extent_state *state) in free_extent_state()
492 struct extent_state *state) in merge_state()
494 struct extent_state *other; in merge_state()
502 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
517 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
533 struct extent_state *state, unsigned *bits,
547 struct extent_state *state, u64 start, u64 end, in insert_state()
566 struct extent_state *found; in insert_state()
567 found = rb_entry(node, struct extent_state, rb_node); in insert_state()
591 static int split_state(struct extent_io_tree *tree, struct extent_state *orig, in split_state()
592 struct extent_state *prealloc, u64 split) in split_state()
613 static struct extent_state *next_state(struct extent_state *state) in next_state()
617 return rb_entry(next, struct extent_state, rb_node); in next_state()
629 static struct extent_state *clear_state_bit(struct extent_io_tree *tree, in clear_state_bit()
630 struct extent_state *state, in clear_state_bit()
634 struct extent_state *next; in clear_state_bit()
668 static struct extent_state *
669 alloc_extent_state_atomic(struct extent_state *prealloc) in alloc_extent_state_atomic()
697 struct extent_state **cached_state, in __clear_extent_bit()
700 struct extent_state *state; in __clear_extent_bit()
701 struct extent_state *cached; in __clear_extent_bit()
702 struct extent_state *prealloc = NULL; in __clear_extent_bit()
757 state = rb_entry(node, struct extent_state, rb_node); in __clear_extent_bit()
851 struct extent_state *state) in wait_on_state()
871 struct extent_state *state; in wait_extent_bit()
888 state = rb_entry(node, struct extent_state, rb_node); in wait_extent_bit()
915 struct extent_state *state, in set_state_bits()
933 static void cache_state_if_flags(struct extent_state *state, in cache_state_if_flags()
934 struct extent_state **cached_ptr, in cache_state_if_flags()
945 static void cache_state(struct extent_state *state, in cache_state()
946 struct extent_state **cached_ptr) in cache_state()
966 u64 *failed_start, struct extent_state **cached_state, in __set_extent_bit()
969 struct extent_state *state; in __set_extent_bit()
970 struct extent_state *prealloc = NULL; in __set_extent_bit()
1019 state = rb_entry(node, struct extent_state, rb_node); in __set_extent_bit()
1182 struct extent_state **cached_state, gfp_t mask) in set_extent_bit()
1209 struct extent_state **cached_state) in convert_extent_bit()
1211 struct extent_state *state; in convert_extent_bit()
1212 struct extent_state *prealloc = NULL; in convert_extent_bit()
1268 state = rb_entry(node, struct extent_state, rb_node); in convert_extent_bit()
1432 struct extent_state **cached) in clear_extent_bit()
1456 struct extent_state **cached_state) in lock_extent_bits()
1526 static struct extent_state *
1531 struct extent_state *state; in find_first_extent_bit_state()
1542 state = rb_entry(node, struct extent_state, rb_node); in find_first_extent_bit_state()
1563 struct extent_state **cached_state) in find_first_extent_bit()
1565 struct extent_state *state; in find_first_extent_bit()
1615 struct extent_state *state; in find_contiguous_extent_bit()
1652 struct extent_state *state; in find_first_clear_extent_bit()
1673 state = rb_entry(prev, struct extent_state, rb_node); in find_first_clear_extent_bit()
1684 state = rb_entry(node, struct extent_state, rb_node); in find_first_clear_extent_bit()
1720 state = rb_entry(prev, struct extent_state, in find_first_clear_extent_bit()
1735 state = rb_entry(node, struct extent_state, rb_node); in find_first_clear_extent_bit()
1759 struct extent_state **cached_state) in btrfs_find_delalloc_range()
1762 struct extent_state *state; in btrfs_find_delalloc_range()
1780 state = rb_entry(node, struct extent_state, rb_node); in btrfs_find_delalloc_range()
1869 struct extent_state *cached_state = NULL; in find_lock_delalloc_range()
2041 struct extent_state *state; in count_range_bits()
2064 state = rb_entry(node, struct extent_state, rb_node); in count_range_bits()
2099 struct extent_state *state; in set_state_failrec()
2112 state = rb_entry(node, struct extent_state, rb_node); in set_state_failrec()
2126 struct extent_state *state; in get_state_failrec()
2139 state = rb_entry(node, struct extent_state, rb_node); in get_state_failrec()
2158 unsigned bits, int filled, struct extent_state *cached) in test_range_bit()
2160 struct extent_state *state = NULL; in test_range_bit()
2171 state = rb_entry(node, struct extent_state, rb_node); in test_range_bit()
2368 struct extent_state *state; in clean_io_failure()
2427 struct extent_state *state, *next; in btrfs_free_io_failure_record()
2780 struct extent_state *cached = NULL; in endio_readpage_release_extent()
3192 struct extent_state *cached = NULL; in btrfs_do_readpage()
3284 struct extent_state *cached = NULL; in btrfs_do_readpage()
4384 struct extent_state *cached_state = NULL; in extent_invalidatepage()
4681 struct extent_state *cached_state = NULL; in extent_fiemap()