Lines Matching refs:bitmap_info

1732 			 struct btrfs_free_space *bitmap_info, u64 *offset,  in search_bitmap()  argument
1746 bitmap_info->max_extent_size && in search_bitmap()
1747 bitmap_info->max_extent_size < *bytes) { in search_bitmap()
1748 *bytes = bitmap_info->max_extent_size; in search_bitmap()
1752 i = offset_to_bit(bitmap_info->offset, ctl->unit, in search_bitmap()
1753 max_t(u64, *offset, bitmap_info->offset)); in search_bitmap()
1756 for_each_set_bit_from(i, bitmap_info->bitmap, BITS_PER_BITMAP) { in search_bitmap()
1761 next_zero = find_next_zero_bit(bitmap_info->bitmap, in search_bitmap()
1774 *offset = (u64)(i * ctl->unit) + bitmap_info->offset; in search_bitmap()
1780 bitmap_info->max_extent_size = *bytes; in search_bitmap()
1864 struct btrfs_free_space *bitmap_info) in free_bitmap() argument
1866 unlink_free_space(ctl, bitmap_info); in free_bitmap()
1867 kfree(bitmap_info->bitmap); in free_bitmap()
1868 kmem_cache_free(btrfs_free_space_cachep, bitmap_info); in free_bitmap()
1874 struct btrfs_free_space *bitmap_info, in remove_from_bitmap() argument
1882 end = bitmap_info->offset + (u64)(BITS_PER_BITMAP * ctl->unit) - 1; in remove_from_bitmap()
1893 ret = search_bitmap(ctl, bitmap_info, &search_start, &search_bytes, in remove_from_bitmap()
1904 bitmap_clear_bits(ctl, bitmap_info, search_start, search_bytes); in remove_from_bitmap()
1909 struct rb_node *next = rb_next(&bitmap_info->offset_index); in remove_from_bitmap()
1910 if (!bitmap_info->bytes) in remove_from_bitmap()
1911 free_bitmap(ctl, bitmap_info); in remove_from_bitmap()
1920 bitmap_info = rb_entry(next, struct btrfs_free_space, in remove_from_bitmap()
1927 if (!bitmap_info->bitmap) in remove_from_bitmap()
1938 ret = search_bitmap(ctl, bitmap_info, &search_start, in remove_from_bitmap()
1944 } else if (!bitmap_info->bytes) in remove_from_bitmap()
1945 free_bitmap(ctl, bitmap_info); in remove_from_bitmap()
2027 struct btrfs_free_space *bitmap_info; in insert_into_bitmap() local
2082 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), in insert_into_bitmap()
2084 if (!bitmap_info) { in insert_into_bitmap()
2089 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes); in insert_into_bitmap()
3566 struct btrfs_free_space *info = NULL, *bitmap_info; in test_add_free_space_entry() local
3599 bitmap_info = tree_search_offset(ctl, offset_to_bitmap(ctl, offset), in test_add_free_space_entry()
3601 if (!bitmap_info) { in test_add_free_space_entry()
3605 bitmap_info = info; in test_add_free_space_entry()
3609 bytes_added = add_bytes_to_bitmap(ctl, bitmap_info, offset, bytes); in test_add_free_space_entry()