Lines Matching refs:extent_state
31 static inline bool extent_state_in_tree(const struct extent_state *state) in extent_state_in_tree()
65 struct extent_state *state; in btrfs_leak_debug_check()
69 state = list_entry(states.next, struct extent_state, leak_list); in btrfs_leak_debug_check()
123 static int add_extent_changeset(struct extent_state *state, unsigned bits, in add_extent_changeset()
146 sizeof(struct extent_state), 0, in extent_io_init()
204 static struct extent_state *alloc_extent_state(gfp_t mask) in alloc_extent_state()
206 struct extent_state *state; in alloc_extent_state()
226 void free_extent_state(struct extent_state *state) in free_extent_state()
347 static void merge_cb(struct extent_io_tree *tree, struct extent_state *new, in merge_cb()
348 struct extent_state *other) in merge_cb()
364 struct extent_state *state) in merge_state()
366 struct extent_state *other; in merge_state()
374 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
386 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
399 struct extent_state *state, unsigned *bits) in set_state_cb()
406 struct extent_state *state, unsigned *bits) in clear_state_cb()
413 struct extent_state *state, unsigned *bits,
427 struct extent_state *state, u64 start, u64 end, in insert_state()
444 struct extent_state *found; in insert_state()
445 found = rb_entry(node, struct extent_state, rb_node); in insert_state()
454 static void split_cb(struct extent_io_tree *tree, struct extent_state *orig, in split_cb()
475 static int split_state(struct extent_io_tree *tree, struct extent_state *orig, in split_state()
476 struct extent_state *prealloc, u64 split) in split_state()
496 static struct extent_state *next_state(struct extent_state *state) in next_state()
500 return rb_entry(next, struct extent_state, rb_node); in next_state()
512 static struct extent_state *clear_state_bit(struct extent_io_tree *tree, in clear_state_bit()
513 struct extent_state *state, in clear_state_bit()
517 struct extent_state *next; in clear_state_bit()
548 static struct extent_state *
549 alloc_extent_state_atomic(struct extent_state *prealloc) in alloc_extent_state_atomic()
579 struct extent_state **cached_state, in __clear_extent_bit()
582 struct extent_state *state; in __clear_extent_bit()
583 struct extent_state *cached; in __clear_extent_bit()
584 struct extent_state *prealloc = NULL; in __clear_extent_bit()
639 state = rb_entry(node, struct extent_state, rb_node); in __clear_extent_bit()
733 struct extent_state *state) in wait_on_state()
753 struct extent_state *state; in wait_extent_bit()
770 state = rb_entry(node, struct extent_state, rb_node); in wait_extent_bit()
797 struct extent_state *state, in set_state_bits()
813 static void cache_state_if_flags(struct extent_state *state, in cache_state_if_flags()
814 struct extent_state **cached_ptr, in cache_state_if_flags()
825 static void cache_state(struct extent_state *state, in cache_state()
826 struct extent_state **cached_ptr) in cache_state()
846 u64 *failed_start, struct extent_state **cached_state, in __set_extent_bit()
849 struct extent_state *state; in __set_extent_bit()
850 struct extent_state *prealloc = NULL; in __set_extent_bit()
899 state = rb_entry(node, struct extent_state, rb_node); in __set_extent_bit()
1052 struct extent_state **cached_state, gfp_t mask) in set_extent_bit()
1079 struct extent_state **cached_state) in convert_extent_bit()
1081 struct extent_state *state; in convert_extent_bit()
1082 struct extent_state *prealloc = NULL; in convert_extent_bit()
1136 state = rb_entry(node, struct extent_state, rb_node); in convert_extent_bit()
1293 struct extent_state **cached) in clear_extent_bit()
1317 struct extent_state **cached_state) in lock_extent_bits()
1387 static struct extent_state *
1392 struct extent_state *state; in find_first_extent_bit_state()
1403 state = rb_entry(node, struct extent_state, rb_node); in find_first_extent_bit_state()
1424 struct extent_state **cached_state) in find_first_extent_bit()
1426 struct extent_state *state; in find_first_extent_bit()
1436 state = rb_entry(n, struct extent_state, in find_first_extent_bit()
1471 struct extent_state **cached_state) in find_delalloc_range()
1474 struct extent_state *state; in find_delalloc_range()
1493 state = rb_entry(node, struct extent_state, rb_node); in find_delalloc_range()
1579 struct extent_state *cached_state = NULL; in find_lock_delalloc_range()
1751 struct extent_state *state; in count_range_bits()
1774 state = rb_entry(node, struct extent_state, rb_node); in count_range_bits()
1809 struct extent_state *state; in set_state_failrec()
1822 state = rb_entry(node, struct extent_state, rb_node); in set_state_failrec()
1837 struct extent_state *state; in get_state_failrec()
1850 state = rb_entry(node, struct extent_state, rb_node); in get_state_failrec()
1868 unsigned bits, int filled, struct extent_state *cached) in test_range_bit()
1870 struct extent_state *state = NULL; in test_range_bit()
1881 state = rb_entry(node, struct extent_state, rb_node); in test_range_bit()
2078 struct extent_state *state; in clean_io_failure()
2137 struct extent_state *state, *next; in btrfs_free_io_failure_record()
2479 struct extent_state *cached = NULL; in endio_readpage_release_extent()
2924 struct extent_state *cached = NULL; in __do_readpage()
3017 struct extent_state *cached = NULL; in __do_readpage()
4164 struct extent_state *cached_state = NULL; in extent_invalidatepage()
4432 struct extent_state *cached_state = NULL; in extent_fiemap()