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()
146 sizeof(struct extent_state), 0, in extent_io_init()
208 static struct extent_state *alloc_extent_state(gfp_t mask) in alloc_extent_state()
210 struct extent_state *state; in alloc_extent_state()
225 void free_extent_state(struct extent_state *state) in free_extent_state()
346 static void merge_cb(struct extent_io_tree *tree, struct extent_state *new, in merge_cb()
347 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);
426 struct extent_state *state, u64 start, u64 end, in insert_state()
443 struct extent_state *found; in insert_state()
444 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()
516 struct extent_state *next; in clear_state_bit()
544 static struct extent_state *
545 alloc_extent_state_atomic(struct extent_state *prealloc) in alloc_extent_state_atomic()
574 struct extent_state **cached_state, in clear_extent_bit()
577 struct extent_state *state; in clear_extent_bit()
578 struct extent_state *cached; in clear_extent_bit()
579 struct extent_state *prealloc = NULL; in clear_extent_bit()
634 state = rb_entry(node, struct extent_state, rb_node); in clear_extent_bit()
727 struct extent_state *state) in wait_on_state()
747 struct extent_state *state; in wait_extent_bit()
764 state = rb_entry(node, struct extent_state, rb_node); in wait_extent_bit()
791 struct extent_state *state, in set_state_bits()
804 static void cache_state_if_flags(struct extent_state *state, in cache_state_if_flags()
805 struct extent_state **cached_ptr, in cache_state_if_flags()
816 static void cache_state(struct extent_state *state, in cache_state()
817 struct extent_state **cached_ptr) in cache_state()
837 u64 *failed_start, struct extent_state **cached_state, in __set_extent_bit()
840 struct extent_state *state; in __set_extent_bit()
841 struct extent_state *prealloc = NULL; in __set_extent_bit()
884 state = rb_entry(node, struct extent_state, rb_node); in __set_extent_bit()
1038 struct extent_state **cached_state, gfp_t mask) in set_extent_bit()
1064 struct extent_state **cached_state, gfp_t mask) in convert_extent_bit()
1066 struct extent_state *state; in convert_extent_bit()
1067 struct extent_state *prealloc = NULL; in convert_extent_bit()
1121 state = rb_entry(node, struct extent_state, rb_node); in convert_extent_bit()
1284 struct extent_state **cached_state, gfp_t mask) in set_extent_delalloc()
1292 struct extent_state **cached_state, gfp_t mask) in set_extent_defrag()
1315 struct extent_state **cached_state, gfp_t mask) in set_extent_uptodate()
1322 struct extent_state **cached_state, gfp_t mask) in clear_extent_uptodate()
1333 unsigned bits, struct extent_state **cached_state) in lock_extent_bits()
1374 struct extent_state **cached, gfp_t mask) in unlock_extent_cached()
1442 static struct extent_state *
1447 struct extent_state *state; in find_first_extent_bit_state()
1458 state = rb_entry(node, struct extent_state, rb_node); in find_first_extent_bit_state()
1479 struct extent_state **cached_state) in find_first_extent_bit()
1481 struct extent_state *state; in find_first_extent_bit()
1491 state = rb_entry(n, struct extent_state, in find_first_extent_bit()
1526 struct extent_state **cached_state) in find_delalloc_range()
1529 struct extent_state *state; in find_delalloc_range()
1548 state = rb_entry(node, struct extent_state, rb_node); in find_delalloc_range()
1683 struct extent_state *cached_state = NULL; in find_lock_delalloc_range()
1817 struct extent_state *state; in count_range_bits()
1840 state = rb_entry(node, struct extent_state, rb_node); in count_range_bits()
1874 struct extent_state *state; in set_state_private()
1887 state = rb_entry(node, struct extent_state, rb_node); in set_state_private()
1901 struct extent_state *state; in get_state_private()
1914 state = rb_entry(node, struct extent_state, rb_node); in get_state_private()
1932 unsigned bits, int filled, struct extent_state *cached) in test_range_bit()
1934 struct extent_state *state = NULL; in test_range_bit()
1945 state = rb_entry(node, struct extent_state, rb_node); in test_range_bit()
2119 struct extent_state *state; in clean_io_failure()
2179 struct extent_state *state, *next; in btrfs_free_io_failure_record()
2527 struct extent_state *cached = NULL; in endio_readpage_release_extent()
2964 struct extent_state *cached = NULL; in __do_readpage()
3060 struct extent_state *cached = NULL; in __do_readpage()
3380 struct extent_state *cached_state = NULL; in __extent_writepage_io()
4248 struct extent_state *cached_state = NULL; in extent_invalidatepage()
4406 struct extent_state *cached_state = NULL; in extent_fiemap()