Lines Matching refs:extent_state
57 struct extent_state *state; in btrfs_leak_debug_check()
61 state = list_entry(states.next, struct extent_state, leak_list); in btrfs_leak_debug_check()
119 sizeof(struct extent_state), 0, in extent_io_init()
175 static struct extent_state *alloc_extent_state(gfp_t mask) in alloc_extent_state()
177 struct extent_state *state; in alloc_extent_state()
192 void free_extent_state(struct extent_state *state) in free_extent_state()
285 static void merge_cb(struct extent_io_tree *tree, struct extent_state *new, in merge_cb()
286 struct extent_state *other) in merge_cb()
303 struct extent_state *state) in merge_state()
305 struct extent_state *other; in merge_state()
313 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
325 other = rb_entry(other_node, struct extent_state, rb_node); in merge_state()
338 struct extent_state *state, unsigned long *bits) in set_state_cb()
345 struct extent_state *state, unsigned long *bits) in clear_state_cb()
352 struct extent_state *state, unsigned long *bits);
365 struct extent_state *state, u64 start, u64 end, in insert_state()
381 struct extent_state *found; in insert_state()
382 found = rb_entry(node, struct extent_state, rb_node); in insert_state()
394 static void split_cb(struct extent_io_tree *tree, struct extent_state *orig, in split_cb()
415 static int split_state(struct extent_io_tree *tree, struct extent_state *orig, in split_state()
416 struct extent_state *prealloc, u64 split) in split_state()
436 static struct extent_state *next_state(struct extent_state *state) in next_state()
440 return rb_entry(next, struct extent_state, rb_node); in next_state()
452 static struct extent_state *clear_state_bit(struct extent_io_tree *tree, in clear_state_bit()
453 struct extent_state *state, in clear_state_bit()
456 struct extent_state *next; in clear_state_bit()
484 static struct extent_state *
485 alloc_extent_state_atomic(struct extent_state *prealloc) in alloc_extent_state_atomic()
514 struct extent_state **cached_state, in clear_extent_bit()
517 struct extent_state *state; in clear_extent_bit()
518 struct extent_state *cached; in clear_extent_bit()
519 struct extent_state *prealloc = NULL; in clear_extent_bit()
564 state = rb_entry(node, struct extent_state, rb_node); in clear_extent_bit()
657 struct extent_state *state) in wait_on_state()
677 struct extent_state *state; in wait_extent_bit()
691 state = rb_entry(node, struct extent_state, rb_node); in wait_extent_bit()
715 struct extent_state *state, in set_state_bits()
728 static void cache_state(struct extent_state *state, in cache_state()
729 struct extent_state **cached_ptr) in cache_state()
739 static void uncache_state(struct extent_state **cached_ptr) in uncache_state()
742 struct extent_state *state = *cached_ptr; in uncache_state()
762 u64 *failed_start, struct extent_state **cached_state, in __set_extent_bit()
765 struct extent_state *state; in __set_extent_bit()
766 struct extent_state *prealloc = NULL; in __set_extent_bit()
803 state = rb_entry(node, struct extent_state, rb_node); in __set_extent_bit()
957 struct extent_state **cached_state, gfp_t mask) in set_extent_bit()
983 struct extent_state **cached_state, gfp_t mask) in convert_extent_bit()
985 struct extent_state *state; in convert_extent_bit()
986 struct extent_state *prealloc = NULL; in convert_extent_bit()
1026 state = rb_entry(node, struct extent_state, rb_node); in convert_extent_bit()
1188 struct extent_state **cached_state, gfp_t mask) in set_extent_delalloc()
1196 struct extent_state **cached_state, gfp_t mask) in set_extent_defrag()
1219 struct extent_state **cached_state, gfp_t mask) in set_extent_uptodate()
1226 struct extent_state **cached_state, gfp_t mask) in clear_extent_uptodate()
1237 unsigned long bits, struct extent_state **cached_state) in lock_extent_bits()
1277 struct extent_state **cached, gfp_t mask) in unlock_extent_cached()
1345 static struct extent_state *
1350 struct extent_state *state; in find_first_extent_bit_state()
1361 state = rb_entry(node, struct extent_state, rb_node); in find_first_extent_bit_state()
1382 struct extent_state **cached_state) in find_first_extent_bit()
1384 struct extent_state *state; in find_first_extent_bit()
1394 state = rb_entry(n, struct extent_state, in find_first_extent_bit()
1429 struct extent_state **cached_state) in find_delalloc_range()
1432 struct extent_state *state; in find_delalloc_range()
1451 state = rb_entry(node, struct extent_state, rb_node); in find_delalloc_range()
1587 struct extent_state *cached_state = NULL; in find_lock_delalloc_range()
1727 struct extent_state *state; in count_range_bits()
1752 state = rb_entry(node, struct extent_state, rb_node); in count_range_bits()
1786 struct extent_state *state; in set_state_private()
1799 state = rb_entry(node, struct extent_state, rb_node); in set_state_private()
1814 struct extent_state *state; in extent_cache_csums_dio()
1824 state = rb_entry(node, struct extent_state, rb_node); in extent_cache_csums_dio()
1846 struct extent_state *state = NULL; in extent_cache_csums()
1856 state = rb_entry(node, struct extent_state, rb_node); in extent_cache_csums()
1871 struct extent_state *state; in get_state_private()
1884 state = rb_entry(node, struct extent_state, rb_node); in get_state_private()
1902 unsigned long bits, int filled, struct extent_state *cached) in test_range_bit()
1904 struct extent_state *state = NULL; in test_range_bit()
1915 state = rb_entry(node, struct extent_state, rb_node); in test_range_bit()
2112 struct extent_state *state; in clean_io_failure()
2176 struct extent_state *state) in bio_readpage_error()
2450 struct extent_state *cached = NULL; in end_bio_extent_readpage()
2451 struct extent_state *state; in end_bio_extent_readpage()
2772 struct extent_state *cached = NULL; in __extent_read_full_page()
2822 struct extent_state *cached = NULL; in __extent_read_full_page()
2929 struct extent_state *cached_state = NULL; in __extent_writepage()
3777 struct extent_state *cached_state = NULL; in extent_invalidatepage()
3935 struct extent_state *cached_state = NULL; in extent_fiemap()