Lines Matching refs:bitmap_info

1741 			 struct btrfs_free_space *bitmap_info, u64 *offset,  in search_bitmap()  argument
1755 bitmap_info->max_extent_size && in search_bitmap()
1756 bitmap_info->max_extent_size < *bytes) { in search_bitmap()
1757 *bytes = bitmap_info->max_extent_size; in search_bitmap()
1761 i = offset_to_bit(bitmap_info->offset, ctl->unit, in search_bitmap()
1762 max_t(u64, *offset, bitmap_info->offset)); in search_bitmap()
1765 for_each_set_bit_from(i, bitmap_info->bitmap, BITS_PER_BITMAP) { in search_bitmap()
1770 next_zero = find_next_zero_bit(bitmap_info->bitmap, in search_bitmap()
1783 *offset = (u64)(i * ctl->unit) + bitmap_info->offset; in search_bitmap()
1789 bitmap_info->max_extent_size = *bytes; in search_bitmap()
1882 struct btrfs_free_space *bitmap_info) in free_bitmap() argument
1884 unlink_free_space(ctl, bitmap_info); in free_bitmap()
1885 kmem_cache_free(btrfs_free_space_bitmap_cachep, bitmap_info->bitmap); in free_bitmap()
1886 kmem_cache_free(btrfs_free_space_cachep, bitmap_info); in free_bitmap()
1892 struct btrfs_free_space *bitmap_info, in remove_from_bitmap() argument
1900 end = bitmap_info->offset + (u64)(BITS_PER_BITMAP * ctl->unit) - 1; in remove_from_bitmap()
1911 ret = search_bitmap(ctl, bitmap_info, &search_start, &search_bytes, in remove_from_bitmap()
1922 bitmap_clear_bits(ctl, bitmap_info, search_start, search_bytes); in remove_from_bitmap()
1927 struct rb_node *next = rb_next(&bitmap_info->offset_index); in remove_from_bitmap()
1928 if (!bitmap_info->bytes) in remove_from_bitmap()
1929 free_bitmap(ctl, bitmap_info); in remove_from_bitmap()
1938 bitmap_info = rb_entry(next, struct btrfs_free_space, in remove_from_bitmap()
1945 if (!bitmap_info->bitmap) in remove_from_bitmap()
1956 ret = search_bitmap(ctl, bitmap_info, &search_start, in remove_from_bitmap()
1962 } else if (!bitmap_info->bytes) in remove_from_bitmap()
1963 free_bitmap(ctl, bitmap_info); in remove_from_bitmap()
2045 struct btrfs_free_space *bitmap_info; in insert_into_bitmap() local
2100 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), in insert_into_bitmap()
2102 if (!bitmap_info) { in insert_into_bitmap()
2107 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes); in insert_into_bitmap()
3597 struct btrfs_free_space *info = NULL, *bitmap_info; in test_add_free_space_entry() local
3630 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), in test_add_free_space_entry()
3632 if (!bitmap_info) { in test_add_free_space_entry()
3636 bitmap_info = info; in test_add_free_space_entry()
3640 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes); in test_add_free_space_entry()