Lines Matching refs:cached
630 struct extent_state *cached;
666 cached = *cached_state;
673 if (cached && extent_state_in_tree(cached) &&
674 cached->start <= start && cached->end > start) {
676 refcount_dec(&cached->refs);
677 state = cached;
681 free_extent_state(cached);
1328 * here for the first iteration. We might have a cached state
1630 * @cached_state: A cached state to be used across multiple calls to this
1645 struct extent_state *cached;
1659 cached = *cached_state;
1661 if (!extent_state_in_tree(cached))
1664 if (cached->start <= cur_start && cur_start <= cached->end) {
1665 state = cached;
1666 } else if (cached->start > cur_start) {
1670 * The cached state starts after our search range's start. Check
1674 * no previous state record, we can start from our cached state.
1676 prev = prev_state(cached);
1678 state = cached;
1759 struct extent_state *cached)
1767 if (cached && extent_state_in_tree(cached) && cached->start <= start &&
1768 cached->end > start)
1769 state = cached;
1834 struct extent_state **cached)
1840 NULL, cached, NULL);
1844 EXTENT_LOCKED, cached);