Lines Matching refs:chunk_offset
2948 static int btrfs_free_chunk(struct btrfs_trans_handle *trans, u64 chunk_offset)
2961 key.offset = chunk_offset;
2983 static int btrfs_del_sys_chunk(struct btrfs_fs_info *fs_info, u64 chunk_offset)
3017 key.offset == chunk_offset) {
3067 struct map_lookup *map, u64 chunk_offset)
3086 return btrfs_free_chunk(trans, chunk_offset);
3089 int btrfs_remove_chunk(struct btrfs_trans_handle *trans, u64 chunk_offset)
3098 em = btrfs_get_chunk_map(fs_info, chunk_offset, 1);
3169 ret = remove_chunk_item(trans, map, chunk_offset);
3201 ret = remove_chunk_item(trans, map, chunk_offset);
3211 trace_btrfs_chunk_free(fs_info, map, chunk_offset, em->len);
3214 ret = btrfs_del_sys_chunk(fs_info, chunk_offset);
3230 ret = btrfs_remove_block_group(trans, chunk_offset, em);
3246 int btrfs_relocate_chunk(struct btrfs_fs_info *fs_info, u64 chunk_offset)
3263 * chunk_offset, automatic removal of the block group can kick in,
3276 ret = btrfs_relocate_block_group(fs_info, chunk_offset);
3288 block_group = btrfs_lookup_block_group(fs_info, chunk_offset);
3302 ret = btrfs_discard_extent(fs_info, chunk_offset, length, NULL);
3306 chunk_offset);
3310 chunk_offset);
3321 ret = btrfs_remove_chunk(trans, chunk_offset);
3406 u64 chunk_offset)
3412 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3614 static int chunk_usage_range_filter(struct btrfs_fs_info *fs_info, u64 chunk_offset,
3623 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3646 u64 chunk_offset, struct btrfs_balance_args *bargs)
3652 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3734 u64 chunk_offset,
3737 if (chunk_offset < bargs->vend &&
3738 chunk_offset + btrfs_chunk_length(leaf, chunk) > bargs->vstart)
3774 struct btrfs_chunk *chunk, u64 chunk_offset)
3802 chunk_usage_filter(fs_info, chunk_offset, bargs)) {
3805 chunk_usage_range_filter(fs_info, chunk_offset, bargs)) {
3823 chunk_vrange_filter(leaf, chunk, chunk_offset, bargs)) {
4830 u64 chunk_offset;
4927 chunk_offset = btrfs_dev_extent_chunk_offset(l, dev_extent);
4936 ret = btrfs_may_alloc_data_chunk(fs_info, chunk_offset);
4942 ret = btrfs_relocate_chunk(fs_info, chunk_offset);
4950 chunk_offset);
5688 bool btrfs_chunk_writeable(struct btrfs_fs_info *fs_info, u64 chunk_offset)
5696 em = btrfs_get_chunk_map(fs_info, chunk_offset, 1);
7704 u64 chunk_offset, u64 devid,
7718 em = lookup_extent_mapping(em_tree, chunk_offset, 1);
7888 u64 chunk_offset;
7900 chunk_offset = btrfs_dev_extent_chunk_offset(leaf, dext);
7912 ret = verify_one_dev_extent(fs_info, chunk_offset, devid,