Lines Matching refs:chunk_offset
1777 u64 chunk_offset, u64 start, u64 num_bytes)
1808 btrfs_set_dev_extent_chunk_offset(leaf, extent, chunk_offset);
2895 static int btrfs_free_chunk(struct btrfs_trans_handle *trans, u64 chunk_offset)
2908 key.offset = chunk_offset;
2930 static int btrfs_del_sys_chunk(struct btrfs_fs_info *fs_info, u64 chunk_offset)
2964 key.offset == chunk_offset) {
3014 int btrfs_remove_chunk(struct btrfs_trans_handle *trans, u64 chunk_offset)
3023 em = btrfs_get_chunk_map(fs_info, chunk_offset, 1);
3073 ret = btrfs_free_chunk(trans, chunk_offset);
3079 trace_btrfs_chunk_free(fs_info, map, chunk_offset, em->len);
3082 ret = btrfs_del_sys_chunk(fs_info, chunk_offset);
3089 ret = btrfs_remove_block_group(trans, chunk_offset, em);
3101 static int btrfs_relocate_chunk(struct btrfs_fs_info *fs_info, u64 chunk_offset)
3111 * chunk_offset, automatic removal of the block group can kick in,
3124 ret = btrfs_relocate_block_group(fs_info, chunk_offset);
3129 block_group = btrfs_lookup_block_group(fs_info, chunk_offset);
3136 chunk_offset);
3147 ret = btrfs_remove_chunk(trans, chunk_offset);
3232 u64 chunk_offset)
3238 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3440 static int chunk_usage_range_filter(struct btrfs_fs_info *fs_info, u64 chunk_offset,
3449 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3474 u64 chunk_offset, struct btrfs_balance_args *bargs)
3480 cache = btrfs_lookup_block_group(fs_info, chunk_offset);
3565 u64 chunk_offset,
3568 if (chunk_offset < bargs->vend &&
3569 chunk_offset + btrfs_chunk_length(leaf, chunk) > bargs->vstart)
3605 struct btrfs_chunk *chunk, u64 chunk_offset)
3633 chunk_usage_filter(fs_info, chunk_offset, bargs)) {
3636 chunk_usage_range_filter(fs_info, chunk_offset, bargs)) {
3654 chunk_vrange_filter(leaf, chunk, chunk_offset, bargs)) {
4668 u64 chunk_offset;
4766 chunk_offset = btrfs_dev_extent_chunk_offset(l, dev_extent);
4775 ret = btrfs_may_alloc_data_chunk(fs_info, chunk_offset);
4781 ret = btrfs_relocate_chunk(fs_info, chunk_offset);
4789 chunk_offset);
5304 u64 chunk_offset, u64 chunk_size)
5321 em = btrfs_get_chunk_map(fs_info, chunk_offset, chunk_size);
5350 ret = btrfs_alloc_dev_extent(trans, device, chunk_offset,
5384 key.offset = chunk_offset;
5424 int btrfs_chunk_readonly(struct btrfs_fs_info *fs_info, u64 chunk_offset)
5432 em = btrfs_get_chunk_map(fs_info, chunk_offset, 1);
7625 u64 chunk_offset, u64 devid,
7638 em = lookup_extent_mapping(em_tree, chunk_offset, 1);
7786 u64 chunk_offset;
7798 chunk_offset = btrfs_dev_extent_chunk_offset(leaf, dext);
7810 ret = verify_one_dev_extent(fs_info, chunk_offset, devid,