Lines Matching full:chunk
18 static int add_chunk_mapping(struct btrfs_key *key, struct btrfs_chunk *chunk) in add_chunk_mapping() argument
21 u64 block_profile = chunk->type & BTRFS_BLOCK_GROUP_PROFILE_MASK; in add_chunk_mapping()
26 printf("%s: unsupported chunk profile %llu\n", __func__, in add_chunk_mapping()
29 } else if (!chunk->length) { in add_chunk_mapping()
30 printf("%s: zero length chunk\n", __func__); in add_chunk_mapping()
34 stripe = &chunk->stripe; in add_chunk_mapping()
59 map_item->length = chunk->length; in add_chunk_mapping()
60 map_item->physical = le64_to_cpu(chunk->stripe.offset); in add_chunk_mapping()
113 struct btrfs_chunk *chunk; in btrfs_chunk_map_init() local
123 chunk = (struct btrfs_chunk *) cur; in btrfs_chunk_map_init()
126 btrfs_chunk_to_cpu(chunk); in btrfs_chunk_map_init()
134 if (add_chunk_mapping(key, chunk)) in btrfs_chunk_map_init()
138 cur += sizeof(struct btrfs_stripe) * (chunk->num_stripes - 1); in btrfs_chunk_map_init()
148 struct btrfs_chunk *chunk; in btrfs_read_chunk_tree() local
163 chunk = btrfs_path_item_ptr(&path, struct btrfs_chunk); in btrfs_read_chunk_tree()
164 btrfs_chunk_to_cpu(chunk); in btrfs_read_chunk_tree()
165 if (add_chunk_mapping(found_key, chunk)) { in btrfs_read_chunk_tree()