Lines Matching refs:key
18 static int add_chunk_mapping(struct btrfs_key *key, struct btrfs_chunk *chunk) in add_chunk_mapping() argument
43 if (key->offset < this->logical) { in add_chunk_mapping()
45 } else if (key->offset > this->logical) { in add_chunk_mapping()
49 __func__, key->offset); in add_chunk_mapping()
58 map_item->logical = key->offset; in add_chunk_mapping()
112 struct btrfs_key *key; in btrfs_chunk_map_init() local
121 key = (struct btrfs_key *) cur; in btrfs_chunk_map_init()
125 btrfs_key_to_cpu(key); in btrfs_chunk_map_init()
128 if (key->type != BTRFS_CHUNK_ITEM_KEY) { in btrfs_chunk_map_init()
130 key->type); in btrfs_chunk_map_init()
134 if (add_chunk_mapping(key, chunk)) in btrfs_chunk_map_init()
147 struct btrfs_key key, *found_key; in btrfs_read_chunk_tree() local
151 key.objectid = BTRFS_FIRST_CHUNK_TREE_OBJECTID; in btrfs_read_chunk_tree()
152 key.type = BTRFS_CHUNK_ITEM_KEY; in btrfs_read_chunk_tree()
153 key.offset = 0; in btrfs_read_chunk_tree()
155 if (btrfs_search_tree(&btrfs_info.chunk_root, &key, &path)) in btrfs_read_chunk_tree()
160 if (btrfs_comp_keys_type(&key, found_key)) in btrfs_read_chunk_tree()