Lines Matching defs:bitmap_info

50 			 struct btrfs_free_space *bitmap_info, u64 *offset,
53 struct btrfs_free_space *bitmap_info);
1956 struct btrfs_free_space *bitmap_info, u64 *offset,
1970 bitmap_info->max_extent_size &&
1971 bitmap_info->max_extent_size < *bytes) {
1972 *bytes = bitmap_info->max_extent_size;
1976 i = offset_to_bit(bitmap_info->offset, ctl->unit,
1977 max_t(u64, *offset, bitmap_info->offset));
1980 for_each_set_bit_from(i, bitmap_info->bitmap, BITS_PER_BITMAP) {
1985 next_zero = find_next_zero_bit(bitmap_info->bitmap,
1998 *offset = (u64)(i * ctl->unit) + bitmap_info->offset;
2004 bitmap_info->max_extent_size = *bytes;
2005 relink_bitmap_entry(ctl, bitmap_info);
2130 struct btrfs_free_space *bitmap_info)
2138 if (bitmap_info->bytes && !btrfs_free_space_trimmed(bitmap_info)) {
2140 bitmap_info->bitmap_extents;
2141 ctl->discardable_bytes[BTRFS_STAT_CURR] -= bitmap_info->bytes;
2144 unlink_free_space(ctl, bitmap_info, true);
2145 kmem_cache_free(btrfs_free_space_bitmap_cachep, bitmap_info->bitmap);
2146 kmem_cache_free(btrfs_free_space_cachep, bitmap_info);
2152 struct btrfs_free_space *bitmap_info,
2160 end = bitmap_info->offset + (u64)(BITS_PER_BITMAP * ctl->unit) - 1;
2171 ret = search_bitmap(ctl, bitmap_info, &search_start, &search_bytes,
2182 bitmap_clear_bits(ctl, bitmap_info, search_start, search_bytes, true);
2187 struct rb_node *next = rb_next(&bitmap_info->offset_index);
2188 if (!bitmap_info->bytes)
2189 free_bitmap(ctl, bitmap_info);
2198 bitmap_info = rb_entry(next, struct btrfs_free_space,
2205 if (!bitmap_info->bitmap)
2216 ret = search_bitmap(ctl, bitmap_info, &search_start,
2222 } else if (!bitmap_info->bytes)
2223 free_bitmap(ctl, bitmap_info);
2315 struct btrfs_free_space *bitmap_info;
2372 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset),
2374 if (!bitmap_info) {
2379 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes,
4189 struct btrfs_free_space *info = NULL, *bitmap_info;
4223 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset),
4225 if (!bitmap_info) {
4229 bitmap_info = info;
4233 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes,