Lines Matching refs:cached
617 struct extent_state *cached; in btrfs_clear_extent_bit_changeset() local
652 cached = *cached_state; in btrfs_clear_extent_bit_changeset()
659 if (cached && extent_state_in_tree(cached) && in btrfs_clear_extent_bit_changeset()
660 cached->start <= start && cached->end > start) { in btrfs_clear_extent_bit_changeset()
662 refcount_dec(&cached->refs); in btrfs_clear_extent_bit_changeset()
663 state = cached; in btrfs_clear_extent_bit_changeset()
667 btrfs_free_extent_state(cached); in btrfs_clear_extent_bit_changeset()
1671 struct extent_state *cached; in btrfs_count_range_bits() local
1685 cached = *cached_state; in btrfs_count_range_bits()
1687 if (!extent_state_in_tree(cached)) in btrfs_count_range_bits()
1690 if (cached->start <= cur_start && cur_start <= cached->end) { in btrfs_count_range_bits()
1691 state = cached; in btrfs_count_range_bits()
1692 } else if (cached->start > cur_start) { in btrfs_count_range_bits()
1702 prev = prev_state(cached); in btrfs_count_range_bits()
1704 state = cached; in btrfs_count_range_bits()
1817 struct extent_state *cached) in btrfs_test_range_bit() argument
1826 if (cached && extent_state_in_tree(cached) && cached->start <= start && in btrfs_test_range_bit()
1827 cached->end > start) in btrfs_test_range_bit()
1828 state = cached; in btrfs_test_range_bit()
1884 u32 bits, struct extent_state **cached) in btrfs_try_lock_extent_bits() argument
1889 ret = set_extent_bit(tree, start, end, bits, &failed_start, NULL, cached, NULL); in btrfs_try_lock_extent_bits()
1893 bits, cached); in btrfs_try_lock_extent_bits()