Lines Matching refs:chunk_offset

1332 				  u64 chunk_offset, u64 start, u64 num_bytes)  in btrfs_alloc_dev_extent()  argument
1360 btrfs_set_dev_extent_chunk_offset(leaf, extent, chunk_offset); in btrfs_alloc_dev_extent()
2499 u64 chunk_offset) in btrfs_free_chunk() argument
2511 key.offset = chunk_offset; in btrfs_free_chunk()
2534 chunk_offset) in btrfs_del_sys_chunk() argument
2568 key.offset == chunk_offset) { in btrfs_del_sys_chunk()
2582 struct btrfs_root *root, u64 chunk_offset) in btrfs_remove_chunk() argument
2597 em = lookup_extent_mapping(em_tree, chunk_offset, 1); in btrfs_remove_chunk()
2600 if (!em || em->start > chunk_offset || in btrfs_remove_chunk()
2601 em->start + em->len < chunk_offset) { in btrfs_remove_chunk()
2643 ret = btrfs_free_chunk(trans, root, chunk_objectid, chunk_offset); in btrfs_remove_chunk()
2649 trace_btrfs_chunk_free(root, map, chunk_offset, em->len); in btrfs_remove_chunk()
2652 ret = btrfs_del_sys_chunk(root, chunk_objectid, chunk_offset); in btrfs_remove_chunk()
2659 ret = btrfs_remove_block_group(trans, extent_root, chunk_offset, em); in btrfs_remove_chunk()
2673 u64 chunk_offset) in btrfs_relocate_chunk() argument
2682 ret = btrfs_can_relocate(extent_root, chunk_offset); in btrfs_relocate_chunk()
2687 ret = btrfs_relocate_block_group(extent_root, chunk_offset); in btrfs_relocate_chunk()
2702 ret = btrfs_remove_chunk(trans, root, chunk_offset); in btrfs_relocate_chunk()
2953 static int chunk_usage_filter(struct btrfs_fs_info *fs_info, u64 chunk_offset, in chunk_usage_filter() argument
2960 cache = btrfs_lookup_block_group(fs_info, chunk_offset); in chunk_usage_filter()
2998 u64 chunk_offset, in chunk_drange_filter() argument
3042 u64 chunk_offset, in chunk_vrange_filter() argument
3045 if (chunk_offset < bargs->vend && in chunk_vrange_filter()
3046 chunk_offset + btrfs_chunk_length(leaf, chunk) > bargs->vstart) in chunk_vrange_filter()
3070 struct btrfs_chunk *chunk, u64 chunk_offset) in should_balance_chunk() argument
3097 chunk_usage_filter(bctl->fs_info, chunk_offset, bargs)) { in should_balance_chunk()
3109 chunk_drange_filter(leaf, chunk, chunk_offset, bargs)) { in should_balance_chunk()
3115 chunk_vrange_filter(leaf, chunk, chunk_offset, bargs)) { in should_balance_chunk()
3964 u64 chunk_offset; in btrfs_shrink_device() local
4033 chunk_offset = btrfs_dev_extent_chunk_offset(l, dev_extent); in btrfs_shrink_device()
4036 ret = btrfs_relocate_chunk(root, chunk_objectid, chunk_offset); in btrfs_shrink_device()
4515 u64 chunk_offset, u64 chunk_size) in btrfs_finish_chunk_alloc() argument
4533 em = lookup_extent_mapping(em_tree, chunk_offset, chunk_size); in btrfs_finish_chunk_alloc()
4538 "%Lu len %Lu", chunk_offset, chunk_size); in btrfs_finish_chunk_alloc()
4542 if (em->start != chunk_offset || em->len != chunk_size) { in btrfs_finish_chunk_alloc()
4544 " %Lu-%Lu, found %Lu-%Lu", chunk_offset, in btrfs_finish_chunk_alloc()
4570 chunk_offset, dev_offset, in btrfs_finish_chunk_alloc()
4599 key.offset = chunk_offset; in btrfs_finish_chunk_alloc()
4627 u64 chunk_offset; in btrfs_alloc_chunk() local
4630 chunk_offset = find_next_chunk(extent_root->fs_info); in btrfs_alloc_chunk()
4631 return __btrfs_alloc_chunk(trans, extent_root, chunk_offset, type); in btrfs_alloc_chunk()
4638 u64 chunk_offset; in init_first_rw_device() local
4645 chunk_offset = find_next_chunk(fs_info); in init_first_rw_device()
4647 ret = __btrfs_alloc_chunk(trans, extent_root, chunk_offset, in init_first_rw_device()
4677 int btrfs_chunk_readonly(struct btrfs_root *root, u64 chunk_offset) in btrfs_chunk_readonly() argument
4687 em = lookup_extent_mapping(&map_tree->map_tree, chunk_offset, 1); in btrfs_chunk_readonly()