Lines Matching refs:extent_state
32 static inline bool extent_state_in_tree(const struct extent_state *state)
90 struct extent_state *state;
93 state = list_entry(states.next, struct extent_state, leak_list);
145 static int add_extent_changeset(struct extent_state *state, unsigned bits,
218 sizeof(struct extent_state), 0,
303 struct extent_state *state;
306 state = rb_entry(node, struct extent_state, rb_node);
321 static struct extent_state *alloc_extent_state(gfp_t mask)
323 struct extent_state *state;
343 void free_extent_state(struct extent_state *state)
492 struct extent_state *state)
494 struct extent_state *other;
502 other = rb_entry(other_node, struct extent_state, rb_node);
517 other = rb_entry(other_node, struct extent_state, rb_node);
533 struct extent_state *state, unsigned *bits,
537 * insert an extent_state struct into the tree. 'bits' are set on the
547 struct extent_state *state, u64 start, u64 end,
566 struct extent_state *found;
567 found = rb_entry(node, struct extent_state, rb_node);
591 static int split_state(struct extent_io_tree *tree, struct extent_state *orig,
592 struct extent_state *prealloc, u64 split)
613 static struct extent_state *next_state(struct extent_state *state)
617 return rb_entry(next, struct extent_state, rb_node);
629 static struct extent_state *clear_state_bit(struct extent_io_tree *tree,
630 struct extent_state *state,
634 struct extent_state *next;
668 static struct extent_state *
669 alloc_extent_state_atomic(struct extent_state *prealloc)
697 struct extent_state **cached_state,
700 struct extent_state *state;
701 struct extent_state *cached;
702 struct extent_state *prealloc = NULL;
757 state = rb_entry(node, struct extent_state, rb_node);
851 struct extent_state *state)
871 struct extent_state *state;
888 state = rb_entry(node, struct extent_state, rb_node);
915 struct extent_state *state,
933 static void cache_state_if_flags(struct extent_state *state,
934 struct extent_state **cached_ptr,
945 static void cache_state(struct extent_state *state,
946 struct extent_state **cached_ptr)
966 u64 *failed_start, struct extent_state **cached_state,
969 struct extent_state *state;
970 struct extent_state *prealloc = NULL;
1019 state = rb_entry(node, struct extent_state, rb_node);
1182 struct extent_state **cached_state, gfp_t mask)
1209 struct extent_state **cached_state)
1211 struct extent_state *state;
1212 struct extent_state *prealloc = NULL;
1268 state = rb_entry(node, struct extent_state, rb_node);
1432 struct extent_state **cached)
1456 struct extent_state **cached_state)
1526 static struct extent_state *
1531 struct extent_state *state;
1542 state = rb_entry(node, struct extent_state, rb_node);
1563 struct extent_state **cached_state)
1565 struct extent_state *state;
1615 struct extent_state *state;
1652 struct extent_state *state;
1673 state = rb_entry(prev, struct extent_state, rb_node);
1684 state = rb_entry(node, struct extent_state, rb_node);
1720 state = rb_entry(prev, struct extent_state,
1735 state = rb_entry(node, struct extent_state, rb_node);
1759 struct extent_state **cached_state)
1762 struct extent_state *state;
1780 state = rb_entry(node, struct extent_state, rb_node);
1869 struct extent_state *cached_state = NULL;
2041 struct extent_state *state;
2064 state = rb_entry(node, struct extent_state, rb_node);
2093 * an extent_state there already, this does nothing.
2099 struct extent_state *state;
2112 state = rb_entry(node, struct extent_state, rb_node);
2126 struct extent_state *state;
2139 state = rb_entry(node, struct extent_state, rb_node);
2158 unsigned bits, int filled, struct extent_state *cached)
2160 struct extent_state *state = NULL;
2171 state = rb_entry(node, struct extent_state, rb_node);
2368 struct extent_state *state;
2427 struct extent_state *state, *next;
2780 struct extent_state *cached = NULL;
3192 struct extent_state *cached = NULL;
3284 struct extent_state *cached = NULL;
4385 struct extent_state *cached_state = NULL;
4682 struct extent_state *cached_state = NULL;