block_group       152 fs/btrfs/block-group.c 				struct btrfs_block_group_cache *block_group)
block_group       165 fs/btrfs/block-group.c 		if (block_group->key.objectid < cache->key.objectid) {
block_group       167 fs/btrfs/block-group.c 		} else if (block_group->key.objectid > cache->key.objectid) {
block_group       175 fs/btrfs/block-group.c 	rb_link_node(&block_group->cache_node, parent, p);
block_group       176 fs/btrfs/block-group.c 	rb_insert_color(&block_group->cache_node,
block_group       179 fs/btrfs/block-group.c 	if (info->first_logical_byte > block_group->key.objectid)
block_group       180 fs/btrfs/block-group.c 		info->first_logical_byte = block_group->key.objectid;
block_group       427 fs/btrfs/block-group.c static void fragment_free_space(struct btrfs_block_group_cache *block_group)
block_group       429 fs/btrfs/block-group.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group       430 fs/btrfs/block-group.c 	u64 start = block_group->key.objectid;
block_group       431 fs/btrfs/block-group.c 	u64 len = block_group->key.offset;
block_group       432 fs/btrfs/block-group.c 	u64 chunk = block_group->flags & BTRFS_BLOCK_GROUP_METADATA ?
block_group       437 fs/btrfs/block-group.c 		btrfs_remove_free_space(block_group, start, chunk);
block_group       453 fs/btrfs/block-group.c u64 add_new_free_space(struct btrfs_block_group_cache *block_group,
block_group       456 fs/btrfs/block-group.c 	struct btrfs_fs_info *info = block_group->fs_info;
block_group       473 fs/btrfs/block-group.c 			ret = btrfs_add_free_space(block_group, start,
block_group       485 fs/btrfs/block-group.c 		ret = btrfs_add_free_space(block_group, start, size);
block_group       494 fs/btrfs/block-group.c 	struct btrfs_block_group_cache *block_group = caching_ctl->block_group;
block_group       495 fs/btrfs/block-group.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group       510 fs/btrfs/block-group.c 	last = max_t(u64, block_group->key.objectid, BTRFS_SUPER_INFO_OFFSET);
block_group       518 fs/btrfs/block-group.c 	if (btrfs_should_fragment_free_space(block_group))
block_group       590 fs/btrfs/block-group.c 		if (key.objectid < block_group->key.objectid) {
block_group       595 fs/btrfs/block-group.c 		if (key.objectid >= block_group->key.objectid +
block_group       596 fs/btrfs/block-group.c 		    block_group->key.offset)
block_group       601 fs/btrfs/block-group.c 			total_found += add_new_free_space(block_group, last,
block_group       619 fs/btrfs/block-group.c 	total_found += add_new_free_space(block_group, last,
block_group       620 fs/btrfs/block-group.c 					  block_group->key.objectid +
block_group       621 fs/btrfs/block-group.c 					  block_group->key.offset);
block_group       631 fs/btrfs/block-group.c 	struct btrfs_block_group_cache *block_group;
block_group       637 fs/btrfs/block-group.c 	block_group = caching_ctl->block_group;
block_group       638 fs/btrfs/block-group.c 	fs_info = block_group->fs_info;
block_group       648 fs/btrfs/block-group.c 	spin_lock(&block_group->lock);
block_group       649 fs/btrfs/block-group.c 	block_group->caching_ctl = NULL;
block_group       650 fs/btrfs/block-group.c 	block_group->cached = ret ? BTRFS_CACHE_ERROR : BTRFS_CACHE_FINISHED;
block_group       651 fs/btrfs/block-group.c 	spin_unlock(&block_group->lock);
block_group       654 fs/btrfs/block-group.c 	if (btrfs_should_fragment_free_space(block_group)) {
block_group       657 fs/btrfs/block-group.c 		spin_lock(&block_group->space_info->lock);
block_group       658 fs/btrfs/block-group.c 		spin_lock(&block_group->lock);
block_group       659 fs/btrfs/block-group.c 		bytes_used = block_group->key.offset -
block_group       660 fs/btrfs/block-group.c 			btrfs_block_group_used(&block_group->item);
block_group       661 fs/btrfs/block-group.c 		block_group->space_info->bytes_used += bytes_used >> 1;
block_group       662 fs/btrfs/block-group.c 		spin_unlock(&block_group->lock);
block_group       663 fs/btrfs/block-group.c 		spin_unlock(&block_group->space_info->lock);
block_group       664 fs/btrfs/block-group.c 		fragment_free_space(block_group);
block_group       671 fs/btrfs/block-group.c 	btrfs_free_excluded_extents(block_group);
block_group       677 fs/btrfs/block-group.c 	btrfs_put_block_group(block_group);
block_group       695 fs/btrfs/block-group.c 	caching_ctl->block_group = cache;
block_group       865 fs/btrfs/block-group.c 	struct btrfs_block_group_cache *block_group;
block_group       878 fs/btrfs/block-group.c 	block_group = btrfs_lookup_block_group(fs_info, group_start);
block_group       879 fs/btrfs/block-group.c 	BUG_ON(!block_group);
block_group       880 fs/btrfs/block-group.c 	BUG_ON(!block_group->ro);
block_group       882 fs/btrfs/block-group.c 	trace_btrfs_remove_block_group(block_group);
block_group       887 fs/btrfs/block-group.c 	btrfs_free_excluded_extents(block_group);
block_group       888 fs/btrfs/block-group.c 	btrfs_free_ref_tree_range(fs_info, block_group->key.objectid,
block_group       889 fs/btrfs/block-group.c 				  block_group->key.offset);
block_group       891 fs/btrfs/block-group.c 	memcpy(&key, &block_group->key, sizeof(key));
block_group       892 fs/btrfs/block-group.c 	index = btrfs_bg_flags_to_raid_index(block_group->flags);
block_group       893 fs/btrfs/block-group.c 	factor = btrfs_bg_type_to_factor(block_group->flags);
block_group       898 fs/btrfs/block-group.c 	btrfs_return_cluster_to_free_space(block_group, cluster);
block_group       907 fs/btrfs/block-group.c 	btrfs_return_cluster_to_free_space(block_group, cluster);
block_group       920 fs/btrfs/block-group.c 	inode = lookup_free_space_inode(block_group, path);
block_group       928 fs/btrfs/block-group.c 	if (!list_empty(&block_group->io_list)) {
block_group       929 fs/btrfs/block-group.c 		list_del_init(&block_group->io_list);
block_group       931 fs/btrfs/block-group.c 		WARN_ON(!IS_ERR(inode) && inode != block_group->io_ctl.inode);
block_group       934 fs/btrfs/block-group.c 		btrfs_wait_cache_io(trans, block_group, path);
block_group       935 fs/btrfs/block-group.c 		btrfs_put_block_group(block_group);
block_group       939 fs/btrfs/block-group.c 	if (!list_empty(&block_group->dirty_list)) {
block_group       940 fs/btrfs/block-group.c 		list_del_init(&block_group->dirty_list);
block_group       942 fs/btrfs/block-group.c 		btrfs_put_block_group(block_group);
block_group       955 fs/btrfs/block-group.c 		spin_lock(&block_group->lock);
block_group       956 fs/btrfs/block-group.c 		if (block_group->iref) {
block_group       957 fs/btrfs/block-group.c 			block_group->iref = 0;
block_group       958 fs/btrfs/block-group.c 			block_group->inode = NULL;
block_group       959 fs/btrfs/block-group.c 			spin_unlock(&block_group->lock);
block_group       962 fs/btrfs/block-group.c 			spin_unlock(&block_group->lock);
block_group       969 fs/btrfs/block-group.c 	key.offset = block_group->key.objectid;
block_group       985 fs/btrfs/block-group.c 	rb_erase(&block_group->cache_node,
block_group       987 fs/btrfs/block-group.c 	RB_CLEAR_NODE(&block_group->cache_node);
block_group       989 fs/btrfs/block-group.c 	if (fs_info->first_logical_byte == block_group->key.objectid)
block_group       993 fs/btrfs/block-group.c 	down_write(&block_group->space_info->groups_sem);
block_group       998 fs/btrfs/block-group.c 	list_del_init(&block_group->list);
block_group       999 fs/btrfs/block-group.c 	if (list_empty(&block_group->space_info->block_groups[index])) {
block_group      1000 fs/btrfs/block-group.c 		kobj = block_group->space_info->block_group_kobjs[index];
block_group      1001 fs/btrfs/block-group.c 		block_group->space_info->block_group_kobjs[index] = NULL;
block_group      1002 fs/btrfs/block-group.c 		clear_avail_alloc_bits(fs_info, block_group->flags);
block_group      1004 fs/btrfs/block-group.c 	up_write(&block_group->space_info->groups_sem);
block_group      1005 fs/btrfs/block-group.c 	clear_incompat_bg_bits(fs_info, block_group->flags);
block_group      1011 fs/btrfs/block-group.c 	if (block_group->has_caching_ctl)
block_group      1012 fs/btrfs/block-group.c 		caching_ctl = btrfs_get_caching_control(block_group);
block_group      1013 fs/btrfs/block-group.c 	if (block_group->cached == BTRFS_CACHE_STARTED)
block_group      1014 fs/btrfs/block-group.c 		btrfs_wait_block_group_cache_done(block_group);
block_group      1015 fs/btrfs/block-group.c 	if (block_group->has_caching_ctl) {
block_group      1022 fs/btrfs/block-group.c 				if (ctl->block_group == block_group) {
block_group      1039 fs/btrfs/block-group.c 	WARN_ON(!list_empty(&block_group->dirty_list));
block_group      1040 fs/btrfs/block-group.c 	WARN_ON(!list_empty(&block_group->io_list));
block_group      1043 fs/btrfs/block-group.c 	btrfs_remove_free_space_cache(block_group);
block_group      1045 fs/btrfs/block-group.c 	spin_lock(&block_group->space_info->lock);
block_group      1046 fs/btrfs/block-group.c 	list_del_init(&block_group->ro_list);
block_group      1049 fs/btrfs/block-group.c 		WARN_ON(block_group->space_info->total_bytes
block_group      1050 fs/btrfs/block-group.c 			< block_group->key.offset);
block_group      1051 fs/btrfs/block-group.c 		WARN_ON(block_group->space_info->bytes_readonly
block_group      1052 fs/btrfs/block-group.c 			< block_group->key.offset);
block_group      1053 fs/btrfs/block-group.c 		WARN_ON(block_group->space_info->disk_total
block_group      1054 fs/btrfs/block-group.c 			< block_group->key.offset * factor);
block_group      1056 fs/btrfs/block-group.c 	block_group->space_info->total_bytes -= block_group->key.offset;
block_group      1057 fs/btrfs/block-group.c 	block_group->space_info->bytes_readonly -= block_group->key.offset;
block_group      1058 fs/btrfs/block-group.c 	block_group->space_info->disk_total -= block_group->key.offset * factor;
block_group      1060 fs/btrfs/block-group.c 	spin_unlock(&block_group->space_info->lock);
block_group      1062 fs/btrfs/block-group.c 	memcpy(&key, &block_group->key, sizeof(key));
block_group      1065 fs/btrfs/block-group.c 	spin_lock(&block_group->lock);
block_group      1066 fs/btrfs/block-group.c 	block_group->removed = 1;
block_group      1090 fs/btrfs/block-group.c 	remove_em = (atomic_read(&block_group->trimming) == 0);
block_group      1091 fs/btrfs/block-group.c 	spin_unlock(&block_group->lock);
block_group      1095 fs/btrfs/block-group.c 	ret = remove_block_group_free_space(trans, block_group);
block_group      1100 fs/btrfs/block-group.c 	btrfs_put_block_group(block_group);
block_group      1125 fs/btrfs/block-group.c 	btrfs_put_block_group(block_group);
block_group      1253 fs/btrfs/block-group.c 	struct btrfs_block_group_cache *block_group;
block_group      1266 fs/btrfs/block-group.c 		block_group = list_first_entry(&fs_info->unused_bgs,
block_group      1269 fs/btrfs/block-group.c 		list_del_init(&block_group->bg_list);
block_group      1271 fs/btrfs/block-group.c 		space_info = block_group->space_info;
block_group      1274 fs/btrfs/block-group.c 			btrfs_put_block_group(block_group);
block_group      1283 fs/btrfs/block-group.c 		spin_lock(&block_group->lock);
block_group      1284 fs/btrfs/block-group.c 		if (block_group->reserved || block_group->pinned ||
block_group      1285 fs/btrfs/block-group.c 		    btrfs_block_group_used(&block_group->item) ||
block_group      1286 fs/btrfs/block-group.c 		    block_group->ro ||
block_group      1287 fs/btrfs/block-group.c 		    list_is_singular(&block_group->list)) {
block_group      1294 fs/btrfs/block-group.c 			trace_btrfs_skip_unused_block_group(block_group);
block_group      1295 fs/btrfs/block-group.c 			spin_unlock(&block_group->lock);
block_group      1299 fs/btrfs/block-group.c 		spin_unlock(&block_group->lock);
block_group      1302 fs/btrfs/block-group.c 		ret = inc_block_group_ro(block_group, 0);
block_group      1314 fs/btrfs/block-group.c 						     block_group->key.objectid);
block_group      1316 fs/btrfs/block-group.c 			btrfs_dec_block_group_ro(block_group);
block_group      1325 fs/btrfs/block-group.c 		start = block_group->key.objectid;
block_group      1326 fs/btrfs/block-group.c 		end = start + block_group->key.offset - 1;
block_group      1343 fs/btrfs/block-group.c 			btrfs_dec_block_group_ro(block_group);
block_group      1350 fs/btrfs/block-group.c 			btrfs_dec_block_group_ro(block_group);
block_group      1357 fs/btrfs/block-group.c 		spin_lock(&block_group->lock);
block_group      1360 fs/btrfs/block-group.c 						     -block_group->pinned);
block_group      1361 fs/btrfs/block-group.c 		space_info->bytes_readonly += block_group->pinned;
block_group      1363 fs/btrfs/block-group.c 				   -block_group->pinned,
block_group      1365 fs/btrfs/block-group.c 		block_group->pinned = 0;
block_group      1367 fs/btrfs/block-group.c 		spin_unlock(&block_group->lock);
block_group      1375 fs/btrfs/block-group.c 			btrfs_get_block_group_trimming(block_group);
block_group      1381 fs/btrfs/block-group.c 		ret = btrfs_remove_chunk(trans, block_group->key.objectid);
block_group      1385 fs/btrfs/block-group.c 				btrfs_put_block_group_trimming(block_group);
block_group      1401 fs/btrfs/block-group.c 			list_move(&block_group->bg_list,
block_group      1404 fs/btrfs/block-group.c 			btrfs_get_block_group(block_group);
block_group      1410 fs/btrfs/block-group.c 		btrfs_put_block_group(block_group);
block_group      1869 fs/btrfs/block-group.c 	struct btrfs_block_group_cache *block_group;
block_group      1879 fs/btrfs/block-group.c 		block_group = list_first_entry(&trans->new_bgs,
block_group      1885 fs/btrfs/block-group.c 		spin_lock(&block_group->lock);
block_group      1886 fs/btrfs/block-group.c 		memcpy(&item, &block_group->item, sizeof(item));
block_group      1887 fs/btrfs/block-group.c 		memcpy(&key, &block_group->key, sizeof(key));
block_group      1888 fs/btrfs/block-group.c 		spin_unlock(&block_group->lock);
block_group      1897 fs/btrfs/block-group.c 		add_block_group_free_space(trans, block_group);
block_group      1901 fs/btrfs/block-group.c 		list_del_init(&block_group->bg_list);
block_group      2147 fs/btrfs/block-group.c static int cache_save_setup(struct btrfs_block_group_cache *block_group,
block_group      2151 fs/btrfs/block-group.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group      2165 fs/btrfs/block-group.c 	if (block_group->key.offset < (100 * SZ_1M)) {
block_group      2166 fs/btrfs/block-group.c 		spin_lock(&block_group->lock);
block_group      2167 fs/btrfs/block-group.c 		block_group->disk_cache_state = BTRFS_DC_WRITTEN;
block_group      2168 fs/btrfs/block-group.c 		spin_unlock(&block_group->lock);
block_group      2175 fs/btrfs/block-group.c 	inode = lookup_free_space_inode(block_group, path);
block_group      2186 fs/btrfs/block-group.c 		if (block_group->ro)
block_group      2189 fs/btrfs/block-group.c 		ret = create_free_space_inode(trans, block_group, path);
block_group      2219 fs/btrfs/block-group.c 	if (block_group->cache_generation == trans->transid &&
block_group      2236 fs/btrfs/block-group.c 	spin_lock(&block_group->lock);
block_group      2237 fs/btrfs/block-group.c 	if (block_group->cached != BTRFS_CACHE_FINISHED ||
block_group      2246 fs/btrfs/block-group.c 		spin_unlock(&block_group->lock);
block_group      2249 fs/btrfs/block-group.c 	spin_unlock(&block_group->lock);
block_group      2266 fs/btrfs/block-group.c 	num_pages = div_u64(block_group->key.offset, SZ_256M);
block_group      2298 fs/btrfs/block-group.c 	spin_lock(&block_group->lock);
block_group      2300 fs/btrfs/block-group.c 		block_group->cache_generation = trans->transid;
block_group      2301 fs/btrfs/block-group.c 	block_group->disk_cache_state = dcs;
block_group      2302 fs/btrfs/block-group.c 	spin_unlock(&block_group->lock);
block_group      3055 fs/btrfs/block-group.c 	struct btrfs_block_group_cache *block_group;
block_group      3061 fs/btrfs/block-group.c 		block_group = btrfs_lookup_first_block_group(info, last);
block_group      3062 fs/btrfs/block-group.c 		while (block_group) {
block_group      3063 fs/btrfs/block-group.c 			btrfs_wait_block_group_cache_done(block_group);
block_group      3064 fs/btrfs/block-group.c 			spin_lock(&block_group->lock);
block_group      3065 fs/btrfs/block-group.c 			if (block_group->iref)
block_group      3067 fs/btrfs/block-group.c 			spin_unlock(&block_group->lock);
block_group      3068 fs/btrfs/block-group.c 			block_group = btrfs_next_block_group(block_group);
block_group      3070 fs/btrfs/block-group.c 		if (!block_group) {
block_group      3077 fs/btrfs/block-group.c 		inode = block_group->inode;
block_group      3078 fs/btrfs/block-group.c 		block_group->iref = 0;
block_group      3079 fs/btrfs/block-group.c 		block_group->inode = NULL;
block_group      3080 fs/btrfs/block-group.c 		spin_unlock(&block_group->lock);
block_group      3081 fs/btrfs/block-group.c 		ASSERT(block_group->io_ctl.inode == NULL);
block_group      3083 fs/btrfs/block-group.c 		last = block_group->key.objectid + block_group->key.offset;
block_group      3084 fs/btrfs/block-group.c 		btrfs_put_block_group(block_group);
block_group      3095 fs/btrfs/block-group.c 	struct btrfs_block_group_cache *block_group;
block_group      3111 fs/btrfs/block-group.c 		block_group = list_first_entry(&info->unused_bgs,
block_group      3114 fs/btrfs/block-group.c 		list_del_init(&block_group->bg_list);
block_group      3115 fs/btrfs/block-group.c 		btrfs_put_block_group(block_group);
block_group      3121 fs/btrfs/block-group.c 		block_group = rb_entry(n, struct btrfs_block_group_cache,
block_group      3123 fs/btrfs/block-group.c 		rb_erase(&block_group->cache_node,
block_group      3125 fs/btrfs/block-group.c 		RB_CLEAR_NODE(&block_group->cache_node);
block_group      3128 fs/btrfs/block-group.c 		down_write(&block_group->space_info->groups_sem);
block_group      3129 fs/btrfs/block-group.c 		list_del(&block_group->list);
block_group      3130 fs/btrfs/block-group.c 		up_write(&block_group->space_info->groups_sem);
block_group      3136 fs/btrfs/block-group.c 		if (block_group->cached == BTRFS_CACHE_NO ||
block_group      3137 fs/btrfs/block-group.c 		    block_group->cached == BTRFS_CACHE_ERROR)
block_group      3138 fs/btrfs/block-group.c 			btrfs_free_excluded_extents(block_group);
block_group      3140 fs/btrfs/block-group.c 		btrfs_remove_free_space_cache(block_group);
block_group      3141 fs/btrfs/block-group.c 		ASSERT(block_group->cached != BTRFS_CACHE_STARTED);
block_group      3142 fs/btrfs/block-group.c 		ASSERT(list_empty(&block_group->dirty_list));
block_group      3143 fs/btrfs/block-group.c 		ASSERT(list_empty(&block_group->io_list));
block_group      3144 fs/btrfs/block-group.c 		ASSERT(list_empty(&block_group->bg_list));
block_group      3145 fs/btrfs/block-group.c 		ASSERT(atomic_read(&block_group->count) == 1);
block_group      3146 fs/btrfs/block-group.c 		btrfs_put_block_group(block_group);
block_group        37 fs/btrfs/block-group.h 	struct btrfs_block_group_cache *block_group;
block_group       162 fs/btrfs/block-group.h 		struct btrfs_block_group_cache *block_group)
block_group       164 fs/btrfs/block-group.h 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group       167 fs/btrfs/block-group.h 		block_group->flags & BTRFS_BLOCK_GROUP_METADATA) ||
block_group       169 fs/btrfs/block-group.h 		block_group->flags &  BTRFS_BLOCK_GROUP_DATA);
block_group       195 fs/btrfs/block-group.h u64 add_new_free_space(struct btrfs_block_group_cache *block_group,
block_group       416 fs/btrfs/ctree.h 	struct btrfs_block_group_cache *block_group;
block_group      1556 fs/btrfs/ctree.h BTRFS_SETGET_FUNCS(inode_block_group, struct btrfs_inode_item, block_group, 64);
block_group      1573 fs/btrfs/ctree.h 			 block_group, 64);
block_group      2519 fs/btrfs/extent-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      2522 fs/btrfs/extent-tree.c 	block_group = btrfs_lookup_block_group(fs_info, bytenr);
block_group      2523 fs/btrfs/extent-tree.c 	if (!block_group || block_group->ro)
block_group      2525 fs/btrfs/extent-tree.c 	if (block_group)
block_group      2526 fs/btrfs/extent-tree.c 		btrfs_put_block_group(block_group);
block_group      2643 fs/btrfs/extent-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      2646 fs/btrfs/extent-tree.c 	block_group = btrfs_lookup_block_group(fs_info, start);
block_group      2647 fs/btrfs/extent-tree.c 	if (!block_group)
block_group      2650 fs/btrfs/extent-tree.c 	btrfs_cache_block_group(block_group, 0);
block_group      2651 fs/btrfs/extent-tree.c 	caching_ctl = btrfs_get_caching_control(block_group);
block_group      2655 fs/btrfs/extent-tree.c 		BUG_ON(!btrfs_block_group_cache_done(block_group));
block_group      2656 fs/btrfs/extent-tree.c 		ret = btrfs_remove_free_space(block_group, start, num_bytes);
block_group      2664 fs/btrfs/extent-tree.c 			ret = btrfs_remove_free_space(block_group,
block_group      2668 fs/btrfs/extent-tree.c 			ret = btrfs_remove_free_space(block_group,
block_group      2683 fs/btrfs/extent-tree.c 	btrfs_put_block_group(block_group);
block_group      2735 fs/btrfs/extent-tree.c 		cache = caching_ctl->block_group;
block_group      2883 fs/btrfs/extent-tree.c 	struct btrfs_block_group_cache *block_group, *tmp;
block_group      2923 fs/btrfs/extent-tree.c 	list_for_each_entry_safe(block_group, tmp, deleted_bgs, bg_list) {
block_group      2929 fs/btrfs/extent-tree.c 						   block_group->key.objectid,
block_group      2930 fs/btrfs/extent-tree.c 						   block_group->key.offset,
block_group      2933 fs/btrfs/extent-tree.c 		list_del_init(&block_group->bg_list);
block_group      2934 fs/btrfs/extent-tree.c 		btrfs_put_block_group_trimming(block_group);
block_group      2935 fs/btrfs/extent-tree.c 		btrfs_put_block_group(block_group);
block_group      3370 fs/btrfs/extent-tree.c btrfs_lock_cluster(struct btrfs_block_group_cache *block_group,
block_group      3378 fs/btrfs/extent-tree.c 		used_bg = cluster->block_group;
block_group      3382 fs/btrfs/extent-tree.c 		if (used_bg == block_group)
block_group      3399 fs/btrfs/extent-tree.c 		if (used_bg == cluster->block_group)
block_group      3508 fs/btrfs/extent-tree.c 	WARN_ON(last_ptr->block_group != cluster_bg);
block_group      3786 fs/btrfs/extent-tree.c 	struct btrfs_block_group_cache *block_group = NULL;
block_group      3846 fs/btrfs/extent-tree.c 		if (last_ptr->block_group)
block_group      3864 fs/btrfs/extent-tree.c 		block_group = btrfs_lookup_block_group(fs_info,
block_group      3873 fs/btrfs/extent-tree.c 		if (block_group && block_group_bits(block_group, flags) &&
block_group      3874 fs/btrfs/extent-tree.c 		    block_group->cached != BTRFS_CACHE_NO) {
block_group      3876 fs/btrfs/extent-tree.c 			if (list_empty(&block_group->list) ||
block_group      3877 fs/btrfs/extent-tree.c 			    block_group->ro) {
block_group      3884 fs/btrfs/extent-tree.c 				btrfs_put_block_group(block_group);
block_group      3888 fs/btrfs/extent-tree.c 						block_group->flags);
block_group      3889 fs/btrfs/extent-tree.c 				btrfs_lock_block_group(block_group, delalloc);
block_group      3892 fs/btrfs/extent-tree.c 		} else if (block_group) {
block_group      3893 fs/btrfs/extent-tree.c 			btrfs_put_block_group(block_group);
block_group      3902 fs/btrfs/extent-tree.c 	list_for_each_entry(block_group,
block_group      3905 fs/btrfs/extent-tree.c 		if (unlikely(block_group->ro))
block_group      3908 fs/btrfs/extent-tree.c 		btrfs_grab_block_group(block_group, delalloc);
block_group      3909 fs/btrfs/extent-tree.c 		ffe_ctl.search_start = block_group->key.objectid;
block_group      3916 fs/btrfs/extent-tree.c 		if (!block_group_bits(block_group, flags)) {
block_group      3927 fs/btrfs/extent-tree.c 			if ((flags & extra) && !(block_group->flags & extra))
block_group      3935 fs/btrfs/extent-tree.c 			btrfs_release_block_group(block_group, delalloc);
block_group      3940 fs/btrfs/extent-tree.c 		ffe_ctl.cached = btrfs_block_group_cache_done(block_group);
block_group      3943 fs/btrfs/extent-tree.c 			ret = btrfs_cache_block_group(block_group, 0);
block_group      3961 fs/btrfs/extent-tree.c 		if (unlikely(block_group->cached == BTRFS_CACHE_ERROR))
block_group      3971 fs/btrfs/extent-tree.c 			ret = find_free_extent_clustered(block_group, last_ptr,
block_group      3975 fs/btrfs/extent-tree.c 				if (cluster_bg && cluster_bg != block_group) {
block_group      3976 fs/btrfs/extent-tree.c 					btrfs_release_block_group(block_group,
block_group      3978 fs/btrfs/extent-tree.c 					block_group = cluster_bg;
block_group      3989 fs/btrfs/extent-tree.c 		ret = find_free_extent_unclustered(block_group, last_ptr,
block_group      4002 fs/btrfs/extent-tree.c 		    block_group->key.objectid + block_group->key.offset) {
block_group      4003 fs/btrfs/extent-tree.c 			btrfs_add_free_space(block_group, ffe_ctl.found_offset,
block_group      4009 fs/btrfs/extent-tree.c 			btrfs_add_free_space(block_group, ffe_ctl.found_offset,
block_group      4012 fs/btrfs/extent-tree.c 		ret = btrfs_add_reserved_bytes(block_group, ram_bytes,
block_group      4015 fs/btrfs/extent-tree.c 			btrfs_add_free_space(block_group, ffe_ctl.found_offset,
block_group      4019 fs/btrfs/extent-tree.c 		btrfs_inc_block_group_reservations(block_group);
block_group      4025 fs/btrfs/extent-tree.c 		trace_btrfs_reserve_extent(block_group, ffe_ctl.search_start,
block_group      4027 fs/btrfs/extent-tree.c 		btrfs_release_block_group(block_group, delalloc);
block_group      4032 fs/btrfs/extent-tree.c 		BUG_ON(btrfs_bg_flags_to_raid_index(block_group->flags) !=
block_group      4034 fs/btrfs/extent-tree.c 		btrfs_release_block_group(block_group, delalloc);
block_group      4386 fs/btrfs/extent-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      4400 fs/btrfs/extent-tree.c 	block_group = btrfs_lookup_block_group(fs_info, ins->objectid);
block_group      4401 fs/btrfs/extent-tree.c 	if (!block_group)
block_group      4404 fs/btrfs/extent-tree.c 	space_info = block_group->space_info;
block_group      4406 fs/btrfs/extent-tree.c 	spin_lock(&block_group->lock);
block_group      4408 fs/btrfs/extent-tree.c 	block_group->reserved += ins->offset;
block_group      4409 fs/btrfs/extent-tree.c 	spin_unlock(&block_group->lock);
block_group      4416 fs/btrfs/extent-tree.c 	btrfs_put_block_group(block_group);
block_group      5502 fs/btrfs/extent-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      5511 fs/btrfs/extent-tree.c 	list_for_each_entry(block_group, &sinfo->ro_bgs, ro_list) {
block_group      5512 fs/btrfs/extent-tree.c 		spin_lock(&block_group->lock);
block_group      5514 fs/btrfs/extent-tree.c 		if (!block_group->ro) {
block_group      5515 fs/btrfs/extent-tree.c 			spin_unlock(&block_group->lock);
block_group      5519 fs/btrfs/extent-tree.c 		factor = btrfs_bg_type_to_factor(block_group->flags);
block_group      5520 fs/btrfs/extent-tree.c 		free_bytes += (block_group->key.offset -
block_group      5521 fs/btrfs/extent-tree.c 			       btrfs_block_group_used(&block_group->item)) *
block_group      5524 fs/btrfs/extent-tree.c 		spin_unlock(&block_group->lock);
block_group        95 fs/btrfs/free-space-cache.c 		struct btrfs_block_group_cache *block_group,
block_group        98 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group       102 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group       103 fs/btrfs/free-space-cache.c 	if (block_group->inode)
block_group       104 fs/btrfs/free-space-cache.c 		inode = igrab(block_group->inode);
block_group       105 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group       110 fs/btrfs/free-space-cache.c 					  block_group->key.objectid);
block_group       114 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group       119 fs/btrfs/free-space-cache.c 		block_group->disk_cache_state = BTRFS_DC_CLEAR;
block_group       122 fs/btrfs/free-space-cache.c 	if (!block_group->iref) {
block_group       123 fs/btrfs/free-space-cache.c 		block_group->inode = igrab(inode);
block_group       124 fs/btrfs/free-space-cache.c 		block_group->iref = 1;
block_group       126 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group       193 fs/btrfs/free-space-cache.c 			    struct btrfs_block_group_cache *block_group,
block_group       204 fs/btrfs/free-space-cache.c 					 ino, block_group->key.objectid);
block_group       227 fs/btrfs/free-space-cache.c 				    struct btrfs_block_group_cache *block_group,
block_group       234 fs/btrfs/free-space-cache.c 	if (block_group) {
block_group       243 fs/btrfs/free-space-cache.c 		if (!list_empty(&block_group->io_list)) {
block_group       244 fs/btrfs/free-space-cache.c 			list_del_init(&block_group->io_list);
block_group       246 fs/btrfs/free-space-cache.c 			btrfs_wait_cache_io(trans, block_group, path);
block_group       247 fs/btrfs/free-space-cache.c 			btrfs_put_block_group(block_group);
block_group       254 fs/btrfs/free-space-cache.c 		spin_lock(&block_group->lock);
block_group       255 fs/btrfs/free-space-cache.c 		block_group->disk_cache_state = BTRFS_DC_CLEAR;
block_group       256 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group       823 fs/btrfs/free-space-cache.c int load_free_space_cache(struct btrfs_block_group_cache *block_group)
block_group       825 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group       826 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group       831 fs/btrfs/free-space-cache.c 	u64 used = btrfs_block_group_used(&block_group->item);
block_group       837 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group       838 fs/btrfs/free-space-cache.c 	if (block_group->disk_cache_state != BTRFS_DC_WRITTEN) {
block_group       839 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group       842 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group       869 fs/btrfs/free-space-cache.c 	inode = lookup_free_space_inode(block_group, path);
block_group       876 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group       877 fs/btrfs/free-space-cache.c 	if (block_group->disk_cache_state != BTRFS_DC_WRITTEN) {
block_group       878 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group       882 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group       885 fs/btrfs/free-space-cache.c 				      path, block_group->key.objectid);
block_group       891 fs/btrfs/free-space-cache.c 	matched = (ctl->free_space == (block_group->key.offset - used -
block_group       892 fs/btrfs/free-space-cache.c 				       block_group->bytes_super));
block_group       899 fs/btrfs/free-space-cache.c 			   block_group->key.objectid);
block_group       905 fs/btrfs/free-space-cache.c 		spin_lock(&block_group->lock);
block_group       906 fs/btrfs/free-space-cache.c 		block_group->disk_cache_state = BTRFS_DC_CLEAR;
block_group       907 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group       912 fs/btrfs/free-space-cache.c 			   block_group->key.objectid);
block_group       922 fs/btrfs/free-space-cache.c 			      struct btrfs_block_group_cache *block_group,
block_group       933 fs/btrfs/free-space-cache.c 	if (block_group && !list_empty(&block_group->cluster_list)) {
block_group       934 fs/btrfs/free-space-cache.c 		cluster = list_entry(block_group->cluster_list.next,
block_group      1050 fs/btrfs/free-space-cache.c 			    struct btrfs_block_group_cache *block_group,
block_group      1058 fs/btrfs/free-space-cache.c 	if (!block_group)
block_group      1068 fs/btrfs/free-space-cache.c 	unpin = block_group->fs_info->pinned_extents;
block_group      1070 fs/btrfs/free-space-cache.c 	start = block_group->key.objectid;
block_group      1072 fs/btrfs/free-space-cache.c 	while (start < block_group->key.objectid + block_group->key.offset) {
block_group      1080 fs/btrfs/free-space-cache.c 		if (extent_start >= block_group->key.objectid +
block_group      1081 fs/btrfs/free-space-cache.c 		    block_group->key.offset)
block_group      1085 fs/btrfs/free-space-cache.c 		extent_end = min(block_group->key.objectid +
block_group      1086 fs/btrfs/free-space-cache.c 				 block_group->key.offset, extent_end + 1);
block_group      1150 fs/btrfs/free-space-cache.c 				 struct btrfs_block_group_cache *block_group,
block_group      1173 fs/btrfs/free-space-cache.c 		if (block_group) {
block_group      1177 fs/btrfs/free-space-cache.c 				  block_group->key.objectid);
block_group      1183 fs/btrfs/free-space-cache.c 	if (block_group) {
block_group      1188 fs/btrfs/free-space-cache.c 		spin_lock(&block_group->lock);
block_group      1195 fs/btrfs/free-space-cache.c 		if (!ret && list_empty(&block_group->dirty_list))
block_group      1196 fs/btrfs/free-space-cache.c 			block_group->disk_cache_state = BTRFS_DC_WRITTEN;
block_group      1198 fs/btrfs/free-space-cache.c 			block_group->disk_cache_state = BTRFS_DC_ERROR;
block_group      1200 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group      1219 fs/btrfs/free-space-cache.c 			struct btrfs_block_group_cache *block_group,
block_group      1222 fs/btrfs/free-space-cache.c 	return __btrfs_wait_cache_io(block_group->fs_info->tree_root, trans,
block_group      1223 fs/btrfs/free-space-cache.c 				     block_group, &block_group->io_ctl,
block_group      1224 fs/btrfs/free-space-cache.c 				     path, block_group->key.objectid);
block_group      1240 fs/btrfs/free-space-cache.c 				   struct btrfs_block_group_cache *block_group,
block_group      1259 fs/btrfs/free-space-cache.c 	if (block_group && (block_group->flags & BTRFS_BLOCK_GROUP_DATA)) {
block_group      1260 fs/btrfs/free-space-cache.c 		down_write(&block_group->data_rwsem);
block_group      1261 fs/btrfs/free-space-cache.c 		spin_lock(&block_group->lock);
block_group      1262 fs/btrfs/free-space-cache.c 		if (block_group->delalloc_bytes) {
block_group      1263 fs/btrfs/free-space-cache.c 			block_group->disk_cache_state = BTRFS_DC_WRITTEN;
block_group      1264 fs/btrfs/free-space-cache.c 			spin_unlock(&block_group->lock);
block_group      1265 fs/btrfs/free-space-cache.c 			up_write(&block_group->data_rwsem);
block_group      1271 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group      1288 fs/btrfs/free-space-cache.c 					 block_group, &entries, &bitmaps,
block_group      1301 fs/btrfs/free-space-cache.c 	ret = write_pinned_extent_entries(block_group, io_ctl, &entries);
block_group      1325 fs/btrfs/free-space-cache.c 	if (block_group && (block_group->flags & BTRFS_BLOCK_GROUP_DATA))
block_group      1326 fs/btrfs/free-space-cache.c 		up_write(&block_group->data_rwsem);
block_group      1371 fs/btrfs/free-space-cache.c 	if (block_group && (block_group->flags & BTRFS_BLOCK_GROUP_DATA))
block_group      1372 fs/btrfs/free-space-cache.c 		up_write(&block_group->data_rwsem);
block_group      1378 fs/btrfs/free-space-cache.c 			  struct btrfs_block_group_cache *block_group,
block_group      1382 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      1386 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group      1387 fs/btrfs/free-space-cache.c 	if (block_group->disk_cache_state < BTRFS_DC_SETUP) {
block_group      1388 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group      1391 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group      1393 fs/btrfs/free-space-cache.c 	inode = lookup_free_space_inode(block_group, path);
block_group      1398 fs/btrfs/free-space-cache.c 				block_group, &block_group->io_ctl, trans);
block_group      1403 fs/btrfs/free-space-cache.c 			  block_group->key.objectid);
block_group      1405 fs/btrfs/free-space-cache.c 		spin_lock(&block_group->lock);
block_group      1406 fs/btrfs/free-space-cache.c 		block_group->disk_cache_state = BTRFS_DC_ERROR;
block_group      1407 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group      1409 fs/btrfs/free-space-cache.c 		block_group->io_ctl.inode = NULL;
block_group      1656 fs/btrfs/free-space-cache.c 	struct btrfs_block_group_cache *block_group = ctl->private;
block_group      1660 fs/btrfs/free-space-cache.c 	u64 size = block_group->key.offset;
block_group      2000 fs/btrfs/free-space-cache.c 	struct btrfs_block_group_cache *block_group = ctl->private;
block_group      2001 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group      2005 fs/btrfs/free-space-cache.c 	if (btrfs_should_fragment_free_space(block_group))
block_group      2037 fs/btrfs/free-space-cache.c 	if (((BITS_PER_BITMAP * ctl->unit) >> 1) > block_group->key.offset)
block_group      2052 fs/btrfs/free-space-cache.c 	struct btrfs_block_group_cache *block_group = NULL;
block_group      2064 fs/btrfs/free-space-cache.c 		block_group = ctl->private;
block_group      2071 fs/btrfs/free-space-cache.c 	if (block_group && !list_empty(&block_group->cluster_list)) {
block_group      2076 fs/btrfs/free-space-cache.c 		cluster = list_entry(block_group->cluster_list.next,
block_group      2389 fs/btrfs/free-space-cache.c int btrfs_add_free_space(struct btrfs_block_group_cache *block_group,
block_group      2392 fs/btrfs/free-space-cache.c 	return __btrfs_add_free_space(block_group->fs_info,
block_group      2393 fs/btrfs/free-space-cache.c 				      block_group->free_space_ctl,
block_group      2397 fs/btrfs/free-space-cache.c int btrfs_remove_free_space(struct btrfs_block_group_cache *block_group,
block_group      2400 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2469 fs/btrfs/free-space-cache.c 			ret = btrfs_add_free_space(block_group, offset + bytes,
block_group      2487 fs/btrfs/free-space-cache.c void btrfs_dump_free_space(struct btrfs_block_group_cache *block_group,
block_group      2490 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group      2491 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2499 fs/btrfs/free-space-cache.c 		if (info->bytes >= bytes && !block_group->ro)
block_group      2507 fs/btrfs/free-space-cache.c 	       list_empty(&block_group->cluster_list) ? "no" : "yes");
block_group      2512 fs/btrfs/free-space-cache.c void btrfs_init_free_space_ctl(struct btrfs_block_group_cache *block_group)
block_group      2514 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group      2515 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2519 fs/btrfs/free-space-cache.c 	ctl->start = block_group->key.objectid;
block_group      2520 fs/btrfs/free-space-cache.c 	ctl->private = block_group;
block_group      2541 fs/btrfs/free-space-cache.c 			     struct btrfs_block_group_cache *block_group,
block_group      2544 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2549 fs/btrfs/free-space-cache.c 	if (cluster->block_group != block_group)
block_group      2552 fs/btrfs/free-space-cache.c 	cluster->block_group = NULL;
block_group      2577 fs/btrfs/free-space-cache.c 	btrfs_put_block_group(block_group);
block_group      2607 fs/btrfs/free-space-cache.c void btrfs_remove_free_space_cache(struct btrfs_block_group_cache *block_group)
block_group      2609 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2614 fs/btrfs/free-space-cache.c 	while ((head = block_group->cluster_list.next) !=
block_group      2615 fs/btrfs/free-space-cache.c 	       &block_group->cluster_list) {
block_group      2619 fs/btrfs/free-space-cache.c 		WARN_ON(cluster->block_group != block_group);
block_group      2620 fs/btrfs/free-space-cache.c 		__btrfs_return_cluster_to_free_space(block_group, cluster);
block_group      2629 fs/btrfs/free-space-cache.c u64 btrfs_find_space_for_alloc(struct btrfs_block_group_cache *block_group,
block_group      2633 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2642 fs/btrfs/free-space-cache.c 				block_group->full_stripe_len, max_extent_size);
block_group      2669 fs/btrfs/free-space-cache.c 		__btrfs_add_free_space(block_group->fs_info, ctl,
block_group      2683 fs/btrfs/free-space-cache.c 			       struct btrfs_block_group_cache *block_group,
block_group      2691 fs/btrfs/free-space-cache.c 	if (!block_group) {
block_group      2692 fs/btrfs/free-space-cache.c 		block_group = cluster->block_group;
block_group      2693 fs/btrfs/free-space-cache.c 		if (!block_group) {
block_group      2697 fs/btrfs/free-space-cache.c 	} else if (cluster->block_group != block_group) {
block_group      2702 fs/btrfs/free-space-cache.c 	atomic_inc(&block_group->count);
block_group      2705 fs/btrfs/free-space-cache.c 	ctl = block_group->free_space_ctl;
block_group      2709 fs/btrfs/free-space-cache.c 	ret = __btrfs_return_cluster_to_free_space(block_group, cluster);
block_group      2713 fs/btrfs/free-space-cache.c 	btrfs_put_block_group(block_group);
block_group      2717 fs/btrfs/free-space-cache.c static u64 btrfs_alloc_from_bitmap(struct btrfs_block_group_cache *block_group,
block_group      2723 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2750 fs/btrfs/free-space-cache.c u64 btrfs_alloc_from_cluster(struct btrfs_block_group_cache *block_group,
block_group      2754 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2763 fs/btrfs/free-space-cache.c 	if (cluster->block_group != block_group)
block_group      2787 fs/btrfs/free-space-cache.c 			ret = btrfs_alloc_from_bitmap(block_group,
block_group      2836 fs/btrfs/free-space-cache.c static int btrfs_bitmap_cluster(struct btrfs_block_group_cache *block_group,
block_group      2842 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      2907 fs/btrfs/free-space-cache.c 	trace_btrfs_setup_cluster(block_group, cluster,
block_group      2918 fs/btrfs/free-space-cache.c setup_cluster_no_bitmap(struct btrfs_block_group_cache *block_group,
block_group      2923 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      3000 fs/btrfs/free-space-cache.c 	trace_btrfs_setup_cluster(block_group, cluster, total_size, 0);
block_group      3009 fs/btrfs/free-space-cache.c setup_cluster_bitmap(struct btrfs_block_group_cache *block_group,
block_group      3014 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      3038 fs/btrfs/free-space-cache.c 		ret = btrfs_bitmap_cluster(block_group, entry, cluster, offset,
block_group      3059 fs/btrfs/free-space-cache.c int btrfs_find_space_cluster(struct btrfs_block_group_cache *block_group,
block_group      3063 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group      3064 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      3079 fs/btrfs/free-space-cache.c 	} else if (block_group->flags & BTRFS_BLOCK_GROUP_METADATA) {
block_group      3101 fs/btrfs/free-space-cache.c 	if (cluster->block_group) {
block_group      3106 fs/btrfs/free-space-cache.c 	trace_btrfs_find_cluster(block_group, offset, bytes, empty_size,
block_group      3109 fs/btrfs/free-space-cache.c 	ret = setup_cluster_no_bitmap(block_group, cluster, &bitmaps, offset,
block_group      3113 fs/btrfs/free-space-cache.c 		ret = setup_cluster_bitmap(block_group, cluster, &bitmaps,
block_group      3122 fs/btrfs/free-space-cache.c 		atomic_inc(&block_group->count);
block_group      3124 fs/btrfs/free-space-cache.c 			      &block_group->cluster_list);
block_group      3125 fs/btrfs/free-space-cache.c 		cluster->block_group = block_group;
block_group      3127 fs/btrfs/free-space-cache.c 		trace_btrfs_failed_cluster_setup(block_group);
block_group      3147 fs/btrfs/free-space-cache.c 	cluster->block_group = NULL;
block_group      3150 fs/btrfs/free-space-cache.c static int do_trimming(struct btrfs_block_group_cache *block_group,
block_group      3155 fs/btrfs/free-space-cache.c 	struct btrfs_space_info *space_info = block_group->space_info;
block_group      3156 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group      3157 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      3163 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group      3164 fs/btrfs/free-space-cache.c 	if (!block_group->ro) {
block_group      3165 fs/btrfs/free-space-cache.c 		block_group->reserved += reserved_bytes;
block_group      3169 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group      3177 fs/btrfs/free-space-cache.c 	btrfs_add_free_space(block_group, reserved_start, reserved_bytes);
block_group      3183 fs/btrfs/free-space-cache.c 		spin_lock(&block_group->lock);
block_group      3184 fs/btrfs/free-space-cache.c 		if (block_group->ro)
block_group      3186 fs/btrfs/free-space-cache.c 		block_group->reserved -= reserved_bytes;
block_group      3188 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group      3195 fs/btrfs/free-space-cache.c static int trim_no_bitmap(struct btrfs_block_group_cache *block_group,
block_group      3198 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      3262 fs/btrfs/free-space-cache.c 		ret = do_trimming(block_group, total_trimmed, start, bytes,
block_group      3280 fs/btrfs/free-space-cache.c static int trim_bitmaps(struct btrfs_block_group_cache *block_group,
block_group      3283 fs/btrfs/free-space-cache.c 	struct btrfs_free_space_ctl *ctl = block_group->free_space_ctl;
block_group      3337 fs/btrfs/free-space-cache.c 		ret = do_trimming(block_group, total_trimmed, start, bytes,
block_group      3366 fs/btrfs/free-space-cache.c void btrfs_put_block_group_trimming(struct btrfs_block_group_cache *block_group)
block_group      3368 fs/btrfs/free-space-cache.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group      3373 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group      3374 fs/btrfs/free-space-cache.c 	cleanup = (atomic_dec_and_test(&block_group->trimming) &&
block_group      3375 fs/btrfs/free-space-cache.c 		   block_group->removed);
block_group      3376 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group      3382 fs/btrfs/free-space-cache.c 		em = lookup_extent_mapping(em_tree, block_group->key.objectid,
block_group      3397 fs/btrfs/free-space-cache.c 		__btrfs_remove_free_space_cache(block_group->free_space_ctl);
block_group      3401 fs/btrfs/free-space-cache.c int btrfs_trim_block_group(struct btrfs_block_group_cache *block_group,
block_group      3408 fs/btrfs/free-space-cache.c 	spin_lock(&block_group->lock);
block_group      3409 fs/btrfs/free-space-cache.c 	if (block_group->removed) {
block_group      3410 fs/btrfs/free-space-cache.c 		spin_unlock(&block_group->lock);
block_group      3413 fs/btrfs/free-space-cache.c 	btrfs_get_block_group_trimming(block_group);
block_group      3414 fs/btrfs/free-space-cache.c 	spin_unlock(&block_group->lock);
block_group      3416 fs/btrfs/free-space-cache.c 	ret = trim_no_bitmap(block_group, trimmed, start, end, minlen);
block_group      3420 fs/btrfs/free-space-cache.c 	ret = trim_bitmaps(block_group, trimmed, start, end, minlen);
block_group      3422 fs/btrfs/free-space-cache.c 	btrfs_put_block_group_trimming(block_group);
block_group        54 fs/btrfs/free-space-cache.h 		struct btrfs_block_group_cache *block_group,
block_group        57 fs/btrfs/free-space-cache.h 			    struct btrfs_block_group_cache *block_group,
block_group        63 fs/btrfs/free-space-cache.h 				    struct btrfs_block_group_cache *block_group,
block_group        65 fs/btrfs/free-space-cache.h int load_free_space_cache(struct btrfs_block_group_cache *block_group);
block_group        67 fs/btrfs/free-space-cache.h 			struct btrfs_block_group_cache *block_group,
block_group        70 fs/btrfs/free-space-cache.h 			  struct btrfs_block_group_cache *block_group,
block_group        84 fs/btrfs/free-space-cache.h void btrfs_init_free_space_ctl(struct btrfs_block_group_cache *block_group);
block_group        88 fs/btrfs/free-space-cache.h int btrfs_add_free_space(struct btrfs_block_group_cache *block_group,
block_group        90 fs/btrfs/free-space-cache.h int btrfs_remove_free_space(struct btrfs_block_group_cache *block_group,
block_group        94 fs/btrfs/free-space-cache.h 				     *block_group);
block_group        95 fs/btrfs/free-space-cache.h u64 btrfs_find_space_for_alloc(struct btrfs_block_group_cache *block_group,
block_group        99 fs/btrfs/free-space-cache.h void btrfs_dump_free_space(struct btrfs_block_group_cache *block_group,
block_group       101 fs/btrfs/free-space-cache.h int btrfs_find_space_cluster(struct btrfs_block_group_cache *block_group,
block_group       105 fs/btrfs/free-space-cache.h u64 btrfs_alloc_from_cluster(struct btrfs_block_group_cache *block_group,
block_group       109 fs/btrfs/free-space-cache.h 			       struct btrfs_block_group_cache *block_group,
block_group       111 fs/btrfs/free-space-cache.h int btrfs_trim_block_group(struct btrfs_block_group_cache *block_group,
block_group        16 fs/btrfs/free-space-tree.c 					struct btrfs_block_group_cache *block_group,
block_group        48 fs/btrfs/free-space-tree.c 				   struct btrfs_block_group_cache *block_group,
block_group        57 fs/btrfs/free-space-tree.c 	key.objectid = block_group->key.objectid;
block_group        59 fs/btrfs/free-space-tree.c 	key.offset = block_group->key.offset;
block_group        81 fs/btrfs/free-space-tree.c 		struct btrfs_block_group_cache *block_group,
block_group        84 fs/btrfs/free-space-tree.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group        89 fs/btrfs/free-space-tree.c 	key.objectid = block_group->key.objectid;
block_group        91 fs/btrfs/free-space-tree.c 	key.offset = block_group->key.offset;
block_group        98 fs/btrfs/free-space-tree.c 			   block_group->key.objectid);
block_group       183 fs/btrfs/free-space-tree.c 				  struct btrfs_block_group_cache *block_group,
block_group       200 fs/btrfs/free-space-tree.c 	bitmap_size = free_space_bitmap_size(block_group->key.offset,
block_group       208 fs/btrfs/free-space-tree.c 	start = block_group->key.objectid;
block_group       209 fs/btrfs/free-space-tree.c 	end = block_group->key.objectid + block_group->key.offset;
block_group       227 fs/btrfs/free-space-tree.c 				ASSERT(found_key.objectid == block_group->key.objectid);
block_group       228 fs/btrfs/free-space-tree.c 				ASSERT(found_key.offset == block_group->key.offset);
block_group       258 fs/btrfs/free-space-tree.c 	info = search_free_space_info(trans, block_group, path, 1);
block_group       274 fs/btrfs/free-space-tree.c 			  block_group->key.objectid, extent_count,
block_group       323 fs/btrfs/free-space-tree.c 				  struct btrfs_block_group_cache *block_group,
block_group       339 fs/btrfs/free-space-tree.c 	bitmap_size = free_space_bitmap_size(block_group->key.offset,
block_group       347 fs/btrfs/free-space-tree.c 	start = block_group->key.objectid;
block_group       348 fs/btrfs/free-space-tree.c 	end = block_group->key.objectid + block_group->key.offset;
block_group       366 fs/btrfs/free-space-tree.c 				ASSERT(found_key.objectid == block_group->key.objectid);
block_group       367 fs/btrfs/free-space-tree.c 				ASSERT(found_key.offset == block_group->key.offset);
block_group       403 fs/btrfs/free-space-tree.c 	info = search_free_space_info(trans, block_group, path, 1);
block_group       416 fs/btrfs/free-space-tree.c 	nrbits = div_u64(block_group->key.offset, block_group->fs_info->sectorsize);
block_group       423 fs/btrfs/free-space-tree.c 		key.objectid = start + start_bit * block_group->fs_info->sectorsize;
block_group       425 fs/btrfs/free-space-tree.c 		key.offset = (end_bit - start_bit) * block_group->fs_info->sectorsize;
block_group       440 fs/btrfs/free-space-tree.c 			  block_group->key.objectid, extent_count,
block_group       456 fs/btrfs/free-space-tree.c 					  struct btrfs_block_group_cache *block_group,
block_group       468 fs/btrfs/free-space-tree.c 	info = search_free_space_info(trans, block_group, path, 1);
block_group       482 fs/btrfs/free-space-tree.c 	    extent_count > block_group->bitmap_high_thresh) {
block_group       483 fs/btrfs/free-space-tree.c 		ret = convert_free_space_to_bitmaps(trans, block_group, path);
block_group       485 fs/btrfs/free-space-tree.c 		   extent_count < block_group->bitmap_low_thresh) {
block_group       486 fs/btrfs/free-space-tree.c 		ret = convert_free_space_to_extents(trans, block_group, path);
block_group       494 fs/btrfs/free-space-tree.c int free_space_test_bit(struct btrfs_block_group_cache *block_group,
block_group       512 fs/btrfs/free-space-tree.c 		    block_group->fs_info->sectorsize);
block_group       516 fs/btrfs/free-space-tree.c static void free_space_set_bits(struct btrfs_block_group_cache *block_group,
block_group       520 fs/btrfs/free-space-tree.c 	struct btrfs_fs_info *fs_info = block_group->fs_info;
block_group       584 fs/btrfs/free-space-tree.c 				    struct btrfs_block_group_cache *block_group,
block_group       588 fs/btrfs/free-space-tree.c 	struct btrfs_root *root = block_group->fs_info->free_space_root;
block_group       600 fs/btrfs/free-space-tree.c 	if (start > block_group->key.objectid) {
block_group       601 fs/btrfs/free-space-tree.c 		u64 prev_block = start - block_group->fs_info->sectorsize;
block_group       611 fs/btrfs/free-space-tree.c 		prev_bit = free_space_test_bit(block_group, path, prev_block);
block_group       639 fs/btrfs/free-space-tree.c 		free_space_set_bits(block_group, path, &cur_start, &cur_size,
block_group       652 fs/btrfs/free-space-tree.c 	if (end < block_group->key.objectid + block_group->key.offset) {
block_group       661 fs/btrfs/free-space-tree.c 		next_bit = free_space_test_bit(block_group, path, end);
block_group       689 fs/btrfs/free-space-tree.c 	ret = update_free_space_extent_count(trans, block_group, path,
block_group       697 fs/btrfs/free-space-tree.c 				    struct btrfs_block_group_cache *block_group,
block_group       775 fs/btrfs/free-space-tree.c 	ret = update_free_space_extent_count(trans, block_group, path,
block_group       784 fs/btrfs/free-space-tree.c 				  struct btrfs_block_group_cache *block_group,
block_group       791 fs/btrfs/free-space-tree.c 	if (block_group->needs_free_space) {
block_group       792 fs/btrfs/free-space-tree.c 		ret = __add_block_group_free_space(trans, block_group, path);
block_group       797 fs/btrfs/free-space-tree.c 	info = search_free_space_info(NULL, block_group, path, 0);
block_group       804 fs/btrfs/free-space-tree.c 		return modify_free_space_bitmap(trans, block_group, path,
block_group       807 fs/btrfs/free-space-tree.c 		return remove_free_space_extent(trans, block_group, path,
block_group       815 fs/btrfs/free-space-tree.c 	struct btrfs_block_group_cache *block_group;
block_group       828 fs/btrfs/free-space-tree.c 	block_group = btrfs_lookup_block_group(trans->fs_info, start);
block_group       829 fs/btrfs/free-space-tree.c 	if (!block_group) {
block_group       835 fs/btrfs/free-space-tree.c 	mutex_lock(&block_group->free_space_lock);
block_group       836 fs/btrfs/free-space-tree.c 	ret = __remove_from_free_space_tree(trans, block_group, path, start,
block_group       838 fs/btrfs/free-space-tree.c 	mutex_unlock(&block_group->free_space_lock);
block_group       840 fs/btrfs/free-space-tree.c 	btrfs_put_block_group(block_group);
block_group       849 fs/btrfs/free-space-tree.c 				 struct btrfs_block_group_cache *block_group,
block_group       883 fs/btrfs/free-space-tree.c 	if (start == block_group->key.objectid)
block_group       903 fs/btrfs/free-space-tree.c 	ASSERT(found_start >= block_group->key.objectid &&
block_group       904 fs/btrfs/free-space-tree.c 	       found_end > block_group->key.objectid);
block_group       923 fs/btrfs/free-space-tree.c 	if (end == block_group->key.objectid + block_group->key.offset)
block_group       943 fs/btrfs/free-space-tree.c 	ASSERT(found_start >= block_group->key.objectid &&
block_group       944 fs/btrfs/free-space-tree.c 	       found_end > block_group->key.objectid);
block_group       968 fs/btrfs/free-space-tree.c 	ret = update_free_space_extent_count(trans, block_group, path,
block_group       977 fs/btrfs/free-space-tree.c 			     struct btrfs_block_group_cache *block_group,
block_group       984 fs/btrfs/free-space-tree.c 	if (block_group->needs_free_space) {
block_group       985 fs/btrfs/free-space-tree.c 		ret = __add_block_group_free_space(trans, block_group, path);
block_group       990 fs/btrfs/free-space-tree.c 	info = search_free_space_info(NULL, block_group, path, 0);
block_group       997 fs/btrfs/free-space-tree.c 		return modify_free_space_bitmap(trans, block_group, path,
block_group      1000 fs/btrfs/free-space-tree.c 		return add_free_space_extent(trans, block_group, path, start,
block_group      1008 fs/btrfs/free-space-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      1021 fs/btrfs/free-space-tree.c 	block_group = btrfs_lookup_block_group(trans->fs_info, start);
block_group      1022 fs/btrfs/free-space-tree.c 	if (!block_group) {
block_group      1028 fs/btrfs/free-space-tree.c 	mutex_lock(&block_group->free_space_lock);
block_group      1029 fs/btrfs/free-space-tree.c 	ret = __add_to_free_space_tree(trans, block_group, path, start, size);
block_group      1030 fs/btrfs/free-space-tree.c 	mutex_unlock(&block_group->free_space_lock);
block_group      1032 fs/btrfs/free-space-tree.c 	btrfs_put_block_group(block_group);
block_group      1046 fs/btrfs/free-space-tree.c 				    struct btrfs_block_group_cache *block_group)
block_group      1065 fs/btrfs/free-space-tree.c 	ret = add_new_free_space_info(trans, block_group, path2);
block_group      1069 fs/btrfs/free-space-tree.c 	mutex_lock(&block_group->free_space_lock);
block_group      1078 fs/btrfs/free-space-tree.c 	key.objectid = block_group->key.objectid;
block_group      1087 fs/btrfs/free-space-tree.c 	start = block_group->key.objectid;
block_group      1088 fs/btrfs/free-space-tree.c 	end = block_group->key.objectid + block_group->key.offset;
block_group      1099 fs/btrfs/free-space-tree.c 							       block_group,
block_group      1112 fs/btrfs/free-space-tree.c 			if (key.objectid != block_group->key.objectid)
block_group      1123 fs/btrfs/free-space-tree.c 		ret = __add_to_free_space_tree(trans, block_group, path2,
block_group      1131 fs/btrfs/free-space-tree.c 	mutex_unlock(&block_group->free_space_lock);
block_group      1143 fs/btrfs/free-space-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      1162 fs/btrfs/free-space-tree.c 		block_group = rb_entry(node, struct btrfs_block_group_cache,
block_group      1164 fs/btrfs/free-space-tree.c 		ret = populate_free_space_tree(trans, block_group);
block_group      1268 fs/btrfs/free-space-tree.c 					struct btrfs_block_group_cache *block_group,
block_group      1273 fs/btrfs/free-space-tree.c 	block_group->needs_free_space = 0;
block_group      1275 fs/btrfs/free-space-tree.c 	ret = add_new_free_space_info(trans, block_group, path);
block_group      1279 fs/btrfs/free-space-tree.c 	return __add_to_free_space_tree(trans, block_group, path,
block_group      1280 fs/btrfs/free-space-tree.c 					block_group->key.objectid,
block_group      1281 fs/btrfs/free-space-tree.c 					block_group->key.offset);
block_group      1285 fs/btrfs/free-space-tree.c 			       struct btrfs_block_group_cache *block_group)
block_group      1294 fs/btrfs/free-space-tree.c 	mutex_lock(&block_group->free_space_lock);
block_group      1295 fs/btrfs/free-space-tree.c 	if (!block_group->needs_free_space)
block_group      1304 fs/btrfs/free-space-tree.c 	ret = __add_block_group_free_space(trans, block_group, path);
block_group      1308 fs/btrfs/free-space-tree.c 	mutex_unlock(&block_group->free_space_lock);
block_group      1315 fs/btrfs/free-space-tree.c 				  struct btrfs_block_group_cache *block_group)
block_group      1328 fs/btrfs/free-space-tree.c 	if (block_group->needs_free_space) {
block_group      1339 fs/btrfs/free-space-tree.c 	start = block_group->key.objectid;
block_group      1340 fs/btrfs/free-space-tree.c 	end = block_group->key.objectid + block_group->key.offset;
block_group      1358 fs/btrfs/free-space-tree.c 				ASSERT(found_key.objectid == block_group->key.objectid);
block_group      1359 fs/btrfs/free-space-tree.c 				ASSERT(found_key.offset == block_group->key.offset);
block_group      1394 fs/btrfs/free-space-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      1406 fs/btrfs/free-space-tree.c 	block_group = caching_ctl->block_group;
block_group      1407 fs/btrfs/free-space-tree.c 	fs_info = block_group->fs_info;
block_group      1410 fs/btrfs/free-space-tree.c 	end = block_group->key.objectid + block_group->key.offset;
block_group      1431 fs/btrfs/free-space-tree.c 			bit = free_space_test_bit(block_group, path, offset);
block_group      1435 fs/btrfs/free-space-tree.c 				total_found += add_new_free_space(block_group,
block_group      1449 fs/btrfs/free-space-tree.c 		total_found += add_new_free_space(block_group, extent_start,
block_group      1457 fs/btrfs/free-space-tree.c 			  block_group->key.objectid, extent_count,
block_group      1475 fs/btrfs/free-space-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      1484 fs/btrfs/free-space-tree.c 	block_group = caching_ctl->block_group;
block_group      1485 fs/btrfs/free-space-tree.c 	fs_info = block_group->fs_info;
block_group      1488 fs/btrfs/free-space-tree.c 	end = block_group->key.objectid + block_group->key.offset;
block_group      1507 fs/btrfs/free-space-tree.c 		total_found += add_new_free_space(block_group, key.objectid,
block_group      1519 fs/btrfs/free-space-tree.c 			  block_group->key.objectid, extent_count,
block_group      1535 fs/btrfs/free-space-tree.c 	struct btrfs_block_group_cache *block_group;
block_group      1541 fs/btrfs/free-space-tree.c 	block_group = caching_ctl->block_group;
block_group      1555 fs/btrfs/free-space-tree.c 	info = search_free_space_info(NULL, block_group, path, 0);
block_group        19 fs/btrfs/free-space-tree.h void set_free_space_tree_thresholds(struct btrfs_block_group_cache *block_group);
block_group        24 fs/btrfs/free-space-tree.h 			       struct btrfs_block_group_cache *block_group);
block_group        26 fs/btrfs/free-space-tree.h 				  struct btrfs_block_group_cache *block_group);
block_group        35 fs/btrfs/free-space-tree.h 		       struct btrfs_block_group_cache *block_group,
block_group        38 fs/btrfs/free-space-tree.h 			     struct btrfs_block_group_cache *block_group,
block_group        41 fs/btrfs/free-space-tree.h 				  struct btrfs_block_group_cache *block_group,
block_group        44 fs/btrfs/free-space-tree.h 				  struct btrfs_block_group_cache *block_group,
block_group        47 fs/btrfs/free-space-tree.h 				  struct btrfs_block_group_cache *block_group,
block_group        49 fs/btrfs/free-space-tree.h int free_space_test_bit(struct btrfs_block_group_cache *block_group,
block_group      4036 fs/btrfs/ioctl.c 	struct btrfs_block_group_cache *block_group;
block_group      4041 fs/btrfs/ioctl.c 	list_for_each_entry(block_group, groups_list, list) {
block_group      4042 fs/btrfs/ioctl.c 		space->flags = block_group->flags;
block_group      4043 fs/btrfs/ioctl.c 		space->total_bytes += block_group->key.offset;
block_group      4045 fs/btrfs/ioctl.c 			btrfs_block_group_used(&block_group->item);
block_group       150 fs/btrfs/relocation.c 	struct btrfs_block_group_cache *block_group;
block_group      1602 fs/btrfs/relocation.c 			  struct btrfs_block_group_cache *block_group)
block_group      1604 fs/btrfs/relocation.c 	if (bytenr >= block_group->key.objectid &&
block_group      1605 fs/btrfs/relocation.c 	    bytenr < block_group->key.objectid + block_group->key.offset)
block_group      1707 fs/btrfs/relocation.c 		if (!in_block_group(bytenr, rc->block_group))
block_group      1956 fs/btrfs/relocation.c 				rc->block_group, parent, slot,
block_group      3006 fs/btrfs/relocation.c 	    in_block_group(node->bytenr, rc->block_group)) {
block_group      3603 fs/btrfs/relocation.c 				    struct btrfs_block_group_cache *block_group,
block_group      3635 fs/btrfs/relocation.c 	ret = btrfs_truncate_free_space_cache(trans, block_group, inode);
block_group      3681 fs/btrfs/relocation.c 		ret = delete_block_group_cache(fs_info, rc->block_group,
block_group      3922 fs/btrfs/relocation.c 	last = rc->block_group->key.objectid + rc->block_group->key.offset;
block_group      4039 fs/btrfs/relocation.c 	rc->search_start = rc->block_group->key.objectid;
block_group      4183 fs/btrfs/relocation.c 		ret = btrfs_force_chunk_alloc(trans, rc->block_group->flags);
block_group      4336 fs/btrfs/relocation.c 				struct btrfs_block_group_cache *block_group)
block_group      4340 fs/btrfs/relocation.c 	btrfs_describe_block_groups(block_group->flags, buf, sizeof(buf));
block_group      4344 fs/btrfs/relocation.c 		   block_group->key.objectid, buf);
block_group      4377 fs/btrfs/relocation.c 	rc->block_group = bg;
block_group      4379 fs/btrfs/relocation.c 	ret = btrfs_inc_block_group_ro(rc->block_group);
block_group      4392 fs/btrfs/relocation.c 	inode = lookup_free_space_inode(rc->block_group, path);
block_group      4396 fs/btrfs/relocation.c 		ret = delete_block_group_cache(fs_info, rc->block_group, inode, 0);
block_group      4405 fs/btrfs/relocation.c 	rc->data_inode = create_reloc_inode(fs_info, rc->block_group);
block_group      4412 fs/btrfs/relocation.c 	describe_relocation(fs_info, rc->block_group);
block_group      4414 fs/btrfs/relocation.c 	btrfs_wait_block_group_reservations(rc->block_group);
block_group      4415 fs/btrfs/relocation.c 	btrfs_wait_nocow_writers(rc->block_group);
block_group      4417 fs/btrfs/relocation.c 				 rc->block_group->key.objectid,
block_group      4418 fs/btrfs/relocation.c 				 rc->block_group->key.offset);
block_group      4456 fs/btrfs/relocation.c 	WARN_ON(rc->block_group->pinned > 0);
block_group      4457 fs/btrfs/relocation.c 	WARN_ON(rc->block_group->reserved > 0);
block_group      4458 fs/btrfs/relocation.c 	WARN_ON(btrfs_block_group_used(&rc->block_group->item) > 0);
block_group      4461 fs/btrfs/relocation.c 		btrfs_dec_block_group_ro(rc->block_group);
block_group      4463 fs/btrfs/relocation.c 	btrfs_put_block_group(rc->block_group);
block_group       375 fs/btrfs/sysfs.c 	struct btrfs_block_group_cache *block_group;
block_group       380 fs/btrfs/sysfs.c 	list_for_each_entry(block_group, &sinfo->block_groups[index], list) {
block_group       382 fs/btrfs/sysfs.c 			val += block_group->key.offset;
block_group       384 fs/btrfs/sysfs.c 			val += btrfs_block_group_used(&block_group->item);
block_group      1891 fs/btrfs/transaction.c        struct btrfs_block_group_cache *block_group, *tmp;
block_group      1893 fs/btrfs/transaction.c        list_for_each_entry_safe(block_group, tmp, &trans->new_bgs, bg_list) {
block_group      1895 fs/btrfs/transaction.c                list_del_init(&block_group->bg_list);
block_group        42 fs/ext2/balloc.c 					     unsigned int block_group,
block_group        50 fs/ext2/balloc.c 	if (block_group >= sbi->s_groups_count) {
block_group        54 fs/ext2/balloc.c 			    block_group, sbi->s_groups_count);
block_group        59 fs/ext2/balloc.c 	group_desc = block_group >> EXT2_DESC_PER_BLOCK_BITS(sb);
block_group        60 fs/ext2/balloc.c 	offset = block_group & (EXT2_DESC_PER_BLOCK(sb) - 1);
block_group        65 fs/ext2/balloc.c 			     block_group, group_desc, offset);
block_group        77 fs/ext2/balloc.c 					unsigned int block_group,
block_group        85 fs/ext2/balloc.c 	group_first_block = ext2_group_first_block_no(sb, block_group);
block_group       115 fs/ext2/balloc.c 			block_group, bitmap_blk);
block_group       126 fs/ext2/balloc.c read_block_bitmap(struct super_block *sb, unsigned int block_group)
block_group       132 fs/ext2/balloc.c 	desc = ext2_get_group_desc(sb, block_group, NULL);
block_group       141 fs/ext2/balloc.c 			    block_group, le32_to_cpu(desc->bg_block_bitmap));
block_group       152 fs/ext2/balloc.c 			    block_group, le32_to_cpu(desc->bg_block_bitmap));
block_group       156 fs/ext2/balloc.c 	ext2_valid_block_bitmap(sb, desc, block_group, bh);
block_group       483 fs/ext2/balloc.c 	unsigned long block_group;
block_group       504 fs/ext2/balloc.c 	block_group = (block - le32_to_cpu(es->s_first_data_block)) /
block_group       517 fs/ext2/balloc.c 	bitmap_bh = read_block_bitmap(sb, block_group);
block_group       521 fs/ext2/balloc.c 	desc = ext2_get_group_desc (sb, block_group, &bh2);
block_group       539 fs/ext2/balloc.c 		if (!ext2_clear_bit_atomic(sb_bgl_lock(sbi, block_group),
block_group       552 fs/ext2/balloc.c 	group_adjust_blocks(sb, block_group, desc, bh2, group_freed);
block_group       122 fs/ext2/ext2.h sb_bgl_lock(struct ext2_sb_info *sbi, unsigned int block_group)
block_group       124 fs/ext2/ext2.h 	return bgl_lock_ptr(sbi->s_blockgroup_lock, block_group);
block_group       732 fs/ext2/ext2.h 						    unsigned int block_group,
block_group        47 fs/ext2/ialloc.c read_inode_bitmap(struct super_block * sb, unsigned long block_group)
block_group        52 fs/ext2/ialloc.c 	desc = ext2_get_group_desc(sb, block_group, NULL);
block_group        61 fs/ext2/ialloc.c 			    block_group, le32_to_cpu(desc->bg_inode_bitmap));
block_group       110 fs/ext2/ialloc.c 	unsigned long block_group;
block_group       134 fs/ext2/ialloc.c 	block_group = (ino - 1) / EXT2_INODES_PER_GROUP(sb);
block_group       136 fs/ext2/ialloc.c 	bitmap_bh = read_inode_bitmap(sb, block_group);
block_group       141 fs/ext2/ialloc.c 	if (!ext2_clear_bit_atomic(sb_bgl_lock(EXT2_SB(sb), block_group),
block_group       146 fs/ext2/ialloc.c 		ext2_release_inode(sb, block_group, is_directory);
block_group       168 fs/ext2/ialloc.c 	unsigned long block_group;
block_group       178 fs/ext2/ialloc.c 	block_group = (inode->i_ino - 1) / EXT2_INODES_PER_GROUP(inode->i_sb);
block_group       179 fs/ext2/ialloc.c 	gdp = ext2_get_group_desc(inode->i_sb, block_group, NULL);
block_group      1332 fs/ext2/inode.c 	unsigned long block_group;
block_group      1342 fs/ext2/inode.c 	block_group = (ino - 1) / EXT2_INODES_PER_GROUP(sb);
block_group      1343 fs/ext2/inode.c 	gdp = ext2_get_group_desc(sb, block_group, NULL);
block_group        27 fs/ext4/balloc.c 					    ext4_group_t block_group);
block_group        75 fs/ext4/balloc.c 				      ext4_group_t block_group)
block_group        80 fs/ext4/balloc.c 	return (actual_group == block_group) ? 1 : 0;
block_group        87 fs/ext4/balloc.c 					   ext4_group_t block_group,
block_group        92 fs/ext4/balloc.c 	ext4_fsblk_t start = ext4_group_first_block_no(sb, block_group);
block_group        99 fs/ext4/balloc.c 	num_clusters = ext4_num_base_meta_clusters(sb, block_group);
block_group       113 fs/ext4/balloc.c 	if (ext4_block_in_group(sb, ext4_block_bitmap(sb, gdp), block_group)) {
block_group       124 fs/ext4/balloc.c 	if (ext4_block_in_group(sb, ext4_inode_bitmap(sb, gdp), block_group)) {
block_group       137 fs/ext4/balloc.c 		if (ext4_block_in_group(sb, itbl_blk + i, block_group)) {
block_group       160 fs/ext4/balloc.c 					  ext4_group_t block_group)
block_group       164 fs/ext4/balloc.c 	if (block_group == ext4_get_groups_count(sb) - 1) {
block_group       172 fs/ext4/balloc.c 			ext4_group_first_block_no(sb, block_group);
block_group       181 fs/ext4/balloc.c 				   ext4_group_t block_group,
block_group       192 fs/ext4/balloc.c 	if (!ext4_group_desc_csum_verify(sb, block_group, gdp)) {
block_group       193 fs/ext4/balloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       200 fs/ext4/balloc.c 	bit_max = ext4_num_base_meta_clusters(sb, block_group);
block_group       207 fs/ext4/balloc.c 	start = ext4_group_first_block_no(sb, block_group);
block_group       211 fs/ext4/balloc.c 	if (ext4_block_in_group(sb, tmp, block_group))
block_group       215 fs/ext4/balloc.c 	if (ext4_block_in_group(sb, tmp, block_group))
block_group       221 fs/ext4/balloc.c 		if (ext4_block_in_group(sb, tmp, block_group))
block_group       230 fs/ext4/balloc.c 	ext4_mark_bitmap_end(num_clusters_in_group(sb, block_group),
block_group       239 fs/ext4/balloc.c 				       ext4_group_t block_group,
block_group       242 fs/ext4/balloc.c 	return num_clusters_in_group(sb, block_group) - 
block_group       243 fs/ext4/balloc.c 		ext4_num_overhead_clusters(sb, block_group, gdp);
block_group       265 fs/ext4/balloc.c 					     ext4_group_t block_group,
block_group       275 fs/ext4/balloc.c 	if (block_group >= ngroups) {
block_group       277 fs/ext4/balloc.c 			   " groups_count = %u", block_group, ngroups);
block_group       282 fs/ext4/balloc.c 	group_desc = block_group >> EXT4_DESC_PER_BLOCK_BITS(sb);
block_group       283 fs/ext4/balloc.c 	offset = block_group & (EXT4_DESC_PER_BLOCK(sb) - 1);
block_group       294 fs/ext4/balloc.c 			   block_group, group_desc, offset);
block_group       312 fs/ext4/balloc.c 					    ext4_group_t block_group,
block_group       331 fs/ext4/balloc.c 	group_first_block = ext4_group_first_block_no(sb, block_group);
block_group       367 fs/ext4/balloc.c 				      ext4_group_t block_group,
block_group       371 fs/ext4/balloc.c 	struct ext4_group_info *grp = ext4_get_group_info(sb, block_group);
block_group       378 fs/ext4/balloc.c 	ext4_lock_group(sb, block_group);
block_group       381 fs/ext4/balloc.c 	if (unlikely(!ext4_block_bitmap_csum_verify(sb, block_group,
block_group       383 fs/ext4/balloc.c 		ext4_unlock_group(sb, block_group);
block_group       384 fs/ext4/balloc.c 		ext4_error(sb, "bg %u: bad block bitmap checksum", block_group);
block_group       385 fs/ext4/balloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       389 fs/ext4/balloc.c 	blk = ext4_valid_block_bitmap(sb, desc, block_group, bh);
block_group       391 fs/ext4/balloc.c 		ext4_unlock_group(sb, block_group);
block_group       393 fs/ext4/balloc.c 			   block_group, blk);
block_group       394 fs/ext4/balloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       400 fs/ext4/balloc.c 	ext4_unlock_group(sb, block_group);
block_group       415 fs/ext4/balloc.c ext4_read_block_bitmap_nowait(struct super_block *sb, ext4_group_t block_group)
block_group       423 fs/ext4/balloc.c 	desc = ext4_get_group_desc(sb, block_group, NULL);
block_group       430 fs/ext4/balloc.c 			   "block_group %u", bitmap_blk, block_group);
block_group       431 fs/ext4/balloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       439 fs/ext4/balloc.c 			     block_group, bitmap_blk);
block_group       451 fs/ext4/balloc.c 	ext4_lock_group(sb, block_group);
block_group       454 fs/ext4/balloc.c 		if (block_group == 0) {
block_group       455 fs/ext4/balloc.c 			ext4_unlock_group(sb, block_group);
block_group       462 fs/ext4/balloc.c 		err = ext4_init_block_bitmap(sb, bh, block_group, desc);
block_group       466 fs/ext4/balloc.c 		ext4_unlock_group(sb, block_group);
block_group       470 fs/ext4/balloc.c 				   "%u: %d", block_group, err);
block_group       475 fs/ext4/balloc.c 	ext4_unlock_group(sb, block_group);
block_group       489 fs/ext4/balloc.c 	trace_ext4_read_block_bitmap_load(sb, block_group);
block_group       495 fs/ext4/balloc.c 	err = ext4_validate_block_bitmap(sb, desc, block_group, bh);
block_group       505 fs/ext4/balloc.c int ext4_wait_block_bitmap(struct super_block *sb, ext4_group_t block_group,
block_group       512 fs/ext4/balloc.c 	desc = ext4_get_group_desc(sb, block_group, NULL);
block_group       519 fs/ext4/balloc.c 			   block_group, (unsigned long long) bh->b_blocknr);
block_group       520 fs/ext4/balloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       526 fs/ext4/balloc.c 	return ext4_validate_block_bitmap(sb, desc, block_group, bh);
block_group       530 fs/ext4/balloc.c ext4_read_block_bitmap(struct super_block *sb, ext4_group_t block_group)
block_group       535 fs/ext4/balloc.c 	bh = ext4_read_block_bitmap_nowait(sb, block_group);
block_group       538 fs/ext4/balloc.c 	err = ext4_wait_block_bitmap(sb, block_group, bh);
block_group       843 fs/ext4/balloc.c 				     ext4_group_t block_group)
block_group       849 fs/ext4/balloc.c 	num = ext4_bg_has_super(sb, block_group);
block_group       852 fs/ext4/balloc.c 	    block_group < le32_to_cpu(sbi->s_es->s_first_meta_bg) *
block_group       855 fs/ext4/balloc.c 			num += ext4_bg_num_gdb(sb, block_group);
block_group       859 fs/ext4/balloc.c 		num += ext4_bg_num_gdb(sb, block_group);
block_group       873 fs/ext4/balloc.c 	ext4_group_t block_group;
block_group       879 fs/ext4/balloc.c 	block_group = ei->i_block_group;
block_group       889 fs/ext4/balloc.c 		block_group &= ~(flex_size-1);
block_group       891 fs/ext4/balloc.c 			block_group++;
block_group       893 fs/ext4/balloc.c 	bg_start = ext4_group_first_block_no(inode->i_sb, block_group);
block_group      2154 fs/ext4/ext4.h 	ext4_group_t block_group;
block_group      2351 fs/ext4/ext4.h 						    ext4_group_t block_group,
block_group      2356 fs/ext4/ext4.h 						ext4_group_t block_group);
block_group      2358 fs/ext4/ext4.h 				  ext4_group_t block_group,
block_group      2361 fs/ext4/ext4.h 						  ext4_group_t block_group);
block_group      2363 fs/ext4/ext4.h 					      ext4_group_t block_group,
block_group      2710 fs/ext4/ext4.h 					     ext4_group_t block_group,
block_group      2960 fs/ext4/ext4.h 					     ext4_group_t block_group)
block_group      2962 fs/ext4/ext4.h 	return block_group >> sbi->s_log_groups_per_flex;
block_group        81 fs/ext4/ialloc.c 				      ext4_group_t block_group,
block_group        85 fs/ext4/ialloc.c 	struct ext4_group_info *grp = ext4_get_group_info(sb, block_group);
block_group        92 fs/ext4/ialloc.c 	ext4_lock_group(sb, block_group);
block_group        96 fs/ext4/ialloc.c 	if (!ext4_inode_bitmap_csum_verify(sb, block_group, desc, bh,
block_group        98 fs/ext4/ialloc.c 		ext4_unlock_group(sb, block_group);
block_group       100 fs/ext4/ialloc.c 			   "inode_bitmap = %llu", block_group, blk);
block_group       101 fs/ext4/ialloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       107 fs/ext4/ialloc.c 	ext4_unlock_group(sb, block_group);
block_group       118 fs/ext4/ialloc.c ext4_read_inode_bitmap(struct super_block *sb, ext4_group_t block_group)
block_group       126 fs/ext4/ialloc.c 	desc = ext4_get_group_desc(sb, block_group, NULL);
block_group       134 fs/ext4/ialloc.c 			   "block_group %u", bitmap_blk, block_group);
block_group       135 fs/ext4/ialloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       143 fs/ext4/ialloc.c 			     block_group, bitmap_blk);
block_group       155 fs/ext4/ialloc.c 	ext4_lock_group(sb, block_group);
block_group       158 fs/ext4/ialloc.c 		if (block_group == 0) {
block_group       159 fs/ext4/ialloc.c 			ext4_unlock_group(sb, block_group);
block_group       172 fs/ext4/ialloc.c 		ext4_unlock_group(sb, block_group);
block_group       176 fs/ext4/ialloc.c 	ext4_unlock_group(sb, block_group);
block_group       190 fs/ext4/ialloc.c 	trace_ext4_load_inode_bitmap(sb, block_group);
block_group       199 fs/ext4/ialloc.c 			   block_group, bitmap_blk);
block_group       200 fs/ext4/ialloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group       206 fs/ext4/ialloc.c 	err = ext4_validate_inode_bitmap(sb, desc, block_group, bh);
block_group       238 fs/ext4/ialloc.c 	ext4_group_t block_group;
block_group       281 fs/ext4/ialloc.c 	block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
block_group       283 fs/ext4/ialloc.c 	bitmap_bh = ext4_read_inode_bitmap(sb, block_group);
block_group       285 fs/ext4/ialloc.c 	grp = ext4_get_group_info(sb, block_group);
block_group       302 fs/ext4/ialloc.c 	gdp = ext4_get_group_desc(sb, block_group, &bh2);
block_group       307 fs/ext4/ialloc.c 	ext4_lock_group(sb, block_group);
block_group       310 fs/ext4/ialloc.c 		ext4_unlock_group(sb, block_group);
block_group       321 fs/ext4/ialloc.c 	ext4_inode_bitmap_csum_set(sb, block_group, gdp, bitmap_bh,
block_group       323 fs/ext4/ialloc.c 	ext4_group_desc_csum_set(sb, block_group, gdp);
block_group       324 fs/ext4/ialloc.c 	ext4_unlock_group(sb, block_group);
block_group       331 fs/ext4/ialloc.c 					 ext4_flex_group(sbi, block_group));
block_group       346 fs/ext4/ialloc.c 		ext4_mark_group_bitmap_corrupted(sb, block_group,
block_group      1206 fs/ext4/ialloc.c 	ext4_group_t block_group;
block_group      1215 fs/ext4/ialloc.c 	block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
block_group      1217 fs/ext4/ialloc.c 	bitmap_bh = ext4_read_inode_bitmap(sb, block_group);
block_group      4583 fs/ext4/inode.c 	iloc->block_group = (inode->i_ino - 1) / EXT4_INODES_PER_GROUP(sb);
block_group      4584 fs/ext4/inode.c 	gdp = ext4_get_group_desc(sb, iloc->block_group, NULL);
block_group      4992 fs/ext4/inode.c 	ei->i_block_group = iloc.block_group;
block_group      2779 fs/ext4/mballoc.c 		ext4_group_t block_group, ext4_grpblk_t cluster, int count,
block_group      2785 fs/ext4/mballoc.c 			 ext4_group_first_block_no(sb, block_group));
block_group      4735 fs/ext4/mballoc.c 	ext4_group_t block_group;
block_group      4814 fs/ext4/mballoc.c 	ext4_get_group_no_and_offset(sb, block, &block_group, &bit);
block_group      4817 fs/ext4/mballoc.c 			ext4_get_group_info(sb, block_group))))
block_group      4830 fs/ext4/mballoc.c 	bitmap_bh = ext4_read_block_bitmap(sb, block_group);
block_group      4836 fs/ext4/mballoc.c 	gdp = ext4_get_group_desc(sb, block_group, &gd_bh);
block_group      4876 fs/ext4/mballoc.c 	trace_ext4_mballoc_free(sb, inode, block_group, bit, count_clusters);
block_group      4879 fs/ext4/mballoc.c 	err = ext4_mb_load_buddy_gfp(sb, block_group, &e4b,
block_group      4901 fs/ext4/mballoc.c 		new_entry->efd_group = block_group;
block_group      4905 fs/ext4/mballoc.c 		ext4_lock_group(sb, block_group);
block_group      4914 fs/ext4/mballoc.c 			err = ext4_issue_discard(sb, block_group, bit, count,
block_group      4919 fs/ext4/mballoc.c 					 " with %d", block_group, bit, count,
block_group      4924 fs/ext4/mballoc.c 		ext4_lock_group(sb, block_group);
block_group      4931 fs/ext4/mballoc.c 	ext4_block_bitmap_csum_set(sb, block_group, gdp, bitmap_bh);
block_group      4932 fs/ext4/mballoc.c 	ext4_group_desc_csum_set(sb, block_group, gdp);
block_group      4933 fs/ext4/mballoc.c 	ext4_unlock_group(sb, block_group);
block_group      4936 fs/ext4/mballoc.c 		ext4_group_t flex_group = ext4_flex_group(sbi, block_group);
block_group      4992 fs/ext4/mballoc.c 	ext4_group_t block_group;
block_group      5009 fs/ext4/mballoc.c 	ext4_get_group_no_and_offset(sb, block, &block_group, &bit);
block_group      5016 fs/ext4/mballoc.c 			     block_group);
block_group      5021 fs/ext4/mballoc.c 	bitmap_bh = ext4_read_block_bitmap(sb, block_group);
block_group      5028 fs/ext4/mballoc.c 	desc = ext4_get_group_desc(sb, block_group, &gd_bh);
block_group      5072 fs/ext4/mballoc.c 	err = ext4_mb_load_buddy(sb, block_group, &e4b);
block_group      5081 fs/ext4/mballoc.c 	ext4_lock_group(sb, block_group);
block_group      5087 fs/ext4/mballoc.c 	ext4_block_bitmap_csum_set(sb, block_group, desc, bitmap_bh);
block_group      5088 fs/ext4/mballoc.c 	ext4_group_desc_csum_set(sb, block_group, desc);
block_group      5089 fs/ext4/mballoc.c 	ext4_unlock_group(sb, block_group);
block_group      5094 fs/ext4/mballoc.c 		ext4_group_t flex_group = ext4_flex_group(sbi, block_group);
block_group      2424 fs/ext4/super.c static __le16 ext4_group_desc_csum(struct super_block *sb, __u32 block_group,
block_group      2429 fs/ext4/super.c 	__le32 le_group = cpu_to_le32(block_group);
block_group      2470 fs/ext4/super.c int ext4_group_desc_csum_verify(struct super_block *sb, __u32 block_group,
block_group      2474 fs/ext4/super.c 	    (gdp->bg_checksum != ext4_group_desc_csum(sb, block_group, gdp)))
block_group      2480 fs/ext4/super.c void ext4_group_desc_csum_set(struct super_block *sb, __u32 block_group,
block_group      2485 fs/ext4/super.c 	gdp->bg_checksum = ext4_group_desc_csum(sb, block_group, gdp);
block_group       112 fs/nilfs2/mdt.h nilfs_mdt_bgl_lock(struct inode *inode, unsigned int block_group)
block_group       114 fs/nilfs2/mdt.h 	return bgl_lock_ptr(NILFS_MDT(inode)->mi_bgl, block_group);
block_group        55 fs/udf/balloc.c 			       unsigned int block_group)
block_group        60 fs/udf/balloc.c 	if (block_group >= nr_groups) {
block_group        62 fs/udf/balloc.c 			  block_group, nr_groups);
block_group        65 fs/udf/balloc.c 	if (bitmap->s_block_bitmap[block_group])
block_group        66 fs/udf/balloc.c 		return block_group;
block_group        68 fs/udf/balloc.c 	retval = read_block_bitmap(sb, bitmap, block_group, block_group);
block_group        72 fs/udf/balloc.c 	return block_group;
block_group        77 fs/udf/balloc.c 				    unsigned int block_group)
block_group        81 fs/udf/balloc.c 	slot = __load_block_bitmap(sb, bitmap, block_group);
block_group       115 fs/udf/balloc.c 	unsigned long block_group;
block_group       137 fs/udf/balloc.c 		block_group = block >> (sb->s_blocksize_bits + 3);
block_group       147 fs/udf/balloc.c 		bitmap_nr = load_block_bitmap(sb, bitmap, block_group);
block_group       178 fs/udf/balloc.c 	int bit, block, block_group;
block_group       193 fs/udf/balloc.c 		block_group = block >> (sb->s_blocksize_bits + 3);
block_group       195 fs/udf/balloc.c 		bitmap_nr = load_block_bitmap(sb, bitmap, block_group);
block_group       226 fs/udf/balloc.c 	int block_group, group_start;
block_group       241 fs/udf/balloc.c 	block_group = block >> (sb->s_blocksize_bits + 3);
block_group       242 fs/udf/balloc.c 	group_start = block_group ? 0 : sizeof(struct spaceBitmapDesc);
block_group       244 fs/udf/balloc.c 	bitmap_nr = load_block_bitmap(sb, bitmap, block_group);
block_group       278 fs/udf/balloc.c 		block_group++;
block_group       279 fs/udf/balloc.c 		if (block_group >= nr_groups)
block_group       280 fs/udf/balloc.c 			block_group = 0;
block_group       281 fs/udf/balloc.c 		group_start = block_group ? 0 : sizeof(struct spaceBitmapDesc);
block_group       283 fs/udf/balloc.c 		bitmap_nr = load_block_bitmap(sb, bitmap, block_group);
block_group       325 fs/udf/balloc.c 	newblock = bit + (block_group << (sb->s_blocksize_bits + 3)) -
block_group        36 include/linux/blockgroup_lock.h bgl_lock_ptr(struct blockgroup_lock *bgl, unsigned int block_group)
block_group        38 include/linux/blockgroup_lock.h 	return &bgl->locks[block_group & (NR_BG_LOCKS-1)].lock;
block_group       702 include/trace/events/btrfs.h 		 const struct btrfs_block_group_cache *block_group, int create),
block_group       704 include/trace/events/btrfs.h 	TP_ARGS(fs_info, block_group, create),
block_group       716 include/trace/events/btrfs.h 		__entry->offset		= block_group->key.objectid;
block_group       717 include/trace/events/btrfs.h 		__entry->size		= block_group->key.offset;
block_group       718 include/trace/events/btrfs.h 		__entry->flags		= block_group->flags;
block_group       720 include/trace/events/btrfs.h 			btrfs_block_group_used(&block_group->item);
block_group       721 include/trace/events/btrfs.h 		__entry->bytes_super	= block_group->bytes_super;
block_group      1188 include/trace/events/btrfs.h 	TP_PROTO(const struct btrfs_block_group_cache *block_group, u64 start,
block_group      1191 include/trace/events/btrfs.h 	TP_ARGS(block_group, start, len),
block_group      1200 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(block_group->fs_info,
block_group      1201 include/trace/events/btrfs.h 		__entry->bg_objectid	= block_group->key.objectid;
block_group      1202 include/trace/events/btrfs.h 		__entry->flags		= block_group->flags;
block_group      1218 include/trace/events/btrfs.h 	TP_PROTO(const struct btrfs_block_group_cache *block_group, u64 start,
block_group      1221 include/trace/events/btrfs.h 	TP_ARGS(block_group, start, len)
block_group      1226 include/trace/events/btrfs.h 	TP_PROTO(const struct btrfs_block_group_cache *block_group, u64 start,
block_group      1229 include/trace/events/btrfs.h 	TP_ARGS(block_group, start, len)
block_group      1234 include/trace/events/btrfs.h 	TP_PROTO(const struct btrfs_block_group_cache *block_group, u64 start,
block_group      1237 include/trace/events/btrfs.h 	TP_ARGS(block_group, start, bytes, empty_size, min_bytes),
block_group      1248 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(block_group->fs_info,
block_group      1249 include/trace/events/btrfs.h 		__entry->bg_objectid	= block_group->key.objectid;
block_group      1250 include/trace/events/btrfs.h 		__entry->flags		= block_group->flags;
block_group      1267 include/trace/events/btrfs.h 	TP_PROTO(const struct btrfs_block_group_cache *block_group),
block_group      1269 include/trace/events/btrfs.h 	TP_ARGS(block_group),
block_group      1275 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(block_group->fs_info,
block_group      1276 include/trace/events/btrfs.h 		__entry->bg_objectid	= block_group->key.objectid;
block_group      1284 include/trace/events/btrfs.h 	TP_PROTO(const struct btrfs_block_group_cache *block_group,
block_group      1288 include/trace/events/btrfs.h 	TP_ARGS(block_group, cluster, size, bitmap),
block_group      1299 include/trace/events/btrfs.h 	TP_fast_assign_btrfs(block_group->fs_info,
block_group      1300 include/trace/events/btrfs.h 		__entry->bg_objectid	= block_group->key.objectid;
block_group      1301 include/trace/events/btrfs.h 		__entry->flags		= block_group->flags;
block_group       566 include/uapi/linux/btrfs_tree.h 	__le64 block_group;