Lines Matching refs:bitmap_info

37 				struct btrfs_free_space *bitmap_info);
1792 struct btrfs_free_space *bitmap_info, u64 *offset,
1806 bitmap_info->max_extent_size &&
1807 bitmap_info->max_extent_size < *bytes) {
1808 *bytes = bitmap_info->max_extent_size;
1812 i = offset_to_bit(bitmap_info->offset, ctl->unit,
1813 max_t(u64, *offset, bitmap_info->offset));
1816 for_each_set_bit_from(i, bitmap_info->bitmap, BITS_PER_BITMAP) {
1821 next_zero = find_next_zero_bit(bitmap_info->bitmap,
1834 *offset = (u64)(i * ctl->unit) + bitmap_info->offset;
1840 bitmap_info->max_extent_size = *bytes;
1921 struct btrfs_free_space *bitmap_info)
1924 u64 bytes = bitmap_info->bytes;
1931 bitmap_for_each_set_region(bitmap_info->bitmap, rs, re, 0,
1957 struct btrfs_free_space *bitmap_info)
1965 if (bitmap_info->bytes && !btrfs_free_space_trimmed(bitmap_info)) {
1967 bitmap_info->bitmap_extents;
1968 ctl->discardable_bytes[BTRFS_STAT_CURR] -= bitmap_info->bytes;
1971 unlink_free_space(ctl, bitmap_info);
1972 kmem_cache_free(btrfs_free_space_bitmap_cachep, bitmap_info->bitmap);
1973 kmem_cache_free(btrfs_free_space_cachep, bitmap_info);
1979 struct btrfs_free_space *bitmap_info,
1987 end = bitmap_info->offset + (u64)(BITS_PER_BITMAP * ctl->unit) - 1;
1998 ret = search_bitmap(ctl, bitmap_info, &search_start, &search_bytes,
2009 bitmap_clear_bits(ctl, bitmap_info, search_start, search_bytes);
2014 struct rb_node *next = rb_next(&bitmap_info->offset_index);
2015 if (!bitmap_info->bytes)
2016 free_bitmap(ctl, bitmap_info);
2025 bitmap_info = rb_entry(next, struct btrfs_free_space,
2032 if (!bitmap_info->bitmap)
2043 ret = search_bitmap(ctl, bitmap_info, &search_start,
2049 } else if (!bitmap_info->bytes)
2050 free_bitmap(ctl, bitmap_info);
2149 struct btrfs_free_space *bitmap_info;
2206 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset),
2208 if (!bitmap_info) {
2213 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes,
4013 struct btrfs_free_space *info = NULL, *bitmap_info;
4047 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset),
4049 if (!bitmap_info) {
4053 bitmap_info = info;
4057 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes,