Lines Matching refs:bitmap_info

52 			 struct btrfs_free_space *bitmap_info, u64 *offset,
55 struct btrfs_free_space *bitmap_info);
1954 struct btrfs_free_space *bitmap_info, u64 *offset,
1968 bitmap_info->max_extent_size &&
1969 bitmap_info->max_extent_size < *bytes) {
1970 *bytes = bitmap_info->max_extent_size;
1974 i = offset_to_bit(bitmap_info->offset, ctl->unit,
1975 max_t(u64, *offset, bitmap_info->offset));
1978 for_each_set_bit_from(i, bitmap_info->bitmap, BITS_PER_BITMAP) {
1983 next_zero = find_next_zero_bit(bitmap_info->bitmap,
1996 *offset = (u64)(i * ctl->unit) + bitmap_info->offset;
2002 bitmap_info->max_extent_size = *bytes;
2003 relink_bitmap_entry(ctl, bitmap_info);
2128 struct btrfs_free_space *bitmap_info)
2136 if (bitmap_info->bytes && !btrfs_free_space_trimmed(bitmap_info)) {
2138 bitmap_info->bitmap_extents;
2139 ctl->discardable_bytes[BTRFS_STAT_CURR] -= bitmap_info->bytes;
2142 unlink_free_space(ctl, bitmap_info, true);
2143 kmem_cache_free(btrfs_free_space_bitmap_cachep, bitmap_info->bitmap);
2144 kmem_cache_free(btrfs_free_space_cachep, bitmap_info);
2150 struct btrfs_free_space *bitmap_info,
2158 end = bitmap_info->offset + (u64)(BITS_PER_BITMAP * ctl->unit) - 1;
2169 ret = search_bitmap(ctl, bitmap_info, &search_start, &search_bytes,
2180 bitmap_clear_bits(ctl, bitmap_info, search_start, search_bytes, true);
2185 struct rb_node *next = rb_next(&bitmap_info->offset_index);
2186 if (!bitmap_info->bytes)
2187 free_bitmap(ctl, bitmap_info);
2196 bitmap_info = rb_entry(next, struct btrfs_free_space,
2203 if (!bitmap_info->bitmap)
2214 ret = search_bitmap(ctl, bitmap_info, &search_start,
2220 } else if (!bitmap_info->bytes)
2221 free_bitmap(ctl, bitmap_info);
2313 struct btrfs_free_space *bitmap_info;
2370 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset),
2372 if (!bitmap_info) {
2377 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,