Lines Matching refs:chunk_offset

2971 static int btrfs_free_chunk(struct btrfs_trans_handle *trans, u64 chunk_offset)
2984 key.offset = chunk_offset;
3006 static int btrfs_del_sys_chunk(struct btrfs_fs_info *fs_info, u64 chunk_offset)
3040 key.offset == chunk_offset) {
3163 struct btrfs_chunk_map *map, u64 chunk_offset)
3182 return btrfs_free_chunk(trans, chunk_offset);
3185 int btrfs_remove_chunk(struct btrfs_trans_handle *trans, u64 chunk_offset)
3193 map = btrfs_get_chunk_map(fs_info, chunk_offset, 1);
3263 ret = remove_chunk_item(trans, map, chunk_offset);
3295 ret = remove_chunk_item(trans, map, chunk_offset);
3305 trace_btrfs_chunk_free(fs_info, map, chunk_offset, map->chunk_len);
3308 ret = btrfs_del_sys_chunk(fs_info, chunk_offset);
3340 int btrfs_relocate_chunk(struct btrfs_fs_info *fs_info, u64 chunk_offset)
3357 * chunk_offset, automatic removal of the block group can kick in,
3370 ret = btrfs_relocate_block_group(fs_info, chunk_offset);
3382 block_group = btrfs_lookup_block_group(fs_info, chunk_offset);
3396 ret = btrfs_discard_extent(fs_info, chunk_offset, length, NULL);
3400 chunk_offset);
3404 chunk_offset);
3415 ret = btrfs_remove_chunk(trans, chunk_offset);
3511 u64 chunk_offset)
3517 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3757 static int chunk_usage_range_filter(struct btrfs_fs_info *fs_info, u64 chunk_offset,
3766 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3789 u64 chunk_offset, struct btrfs_balance_args *bargs)
3795 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3877 u64 chunk_offset,
3880 if (chunk_offset < bargs->vend &&
3881 chunk_offset + btrfs_chunk_length(leaf, chunk) > bargs->vstart)
3917 struct btrfs_chunk *chunk, u64 chunk_offset)
3945 chunk_usage_filter(fs_info, chunk_offset, bargs)) {
3948 chunk_usage_range_filter(fs_info, chunk_offset, bargs)) {
3966 chunk_vrange_filter(leaf, chunk, chunk_offset, bargs)) {
4973 u64 chunk_offset;
5083 chunk_offset = btrfs_dev_extent_chunk_offset(l, dev_extent);
5092 ret = btrfs_may_alloc_data_chunk(fs_info, chunk_offset);
5098 ret = btrfs_relocate_chunk(fs_info, chunk_offset);
5106 chunk_offset);
5918 bool btrfs_chunk_writeable(struct btrfs_fs_info *fs_info, u64 chunk_offset)
5925 map = btrfs_get_chunk_map(fs_info, chunk_offset, 1);
7998 u64 chunk_offset, u64 devid,
8009 map = btrfs_find_chunk_map(fs_info, chunk_offset, 1);
8174 u64 chunk_offset;
8186 chunk_offset = btrfs_dev_extent_chunk_offset(leaf, dext);
8198 ret = verify_one_dev_extent(fs_info, chunk_offset, devid,