Lines Matching refs:key

26 static void btrfs_uuid_to_key(u8 *uuid, u8 type, struct btrfs_key *key)  in btrfs_uuid_to_key()  argument
28 key->type = type; in btrfs_uuid_to_key()
29 key->objectid = get_unaligned_le64(uuid); in btrfs_uuid_to_key()
30 key->offset = get_unaligned_le64(uuid + sizeof(u64)); in btrfs_uuid_to_key()
43 struct btrfs_key key; in btrfs_uuid_tree_lookup() local
56 btrfs_uuid_to_key(uuid, type, &key); in btrfs_uuid_tree_lookup()
57 ret = btrfs_search_slot(NULL, uuid_root, &key, path, 0, 0); in btrfs_uuid_tree_lookup()
99 struct btrfs_key key; in btrfs_uuid_tree_add() local
114 btrfs_uuid_to_key(uuid, type, &key); in btrfs_uuid_tree_add()
122 ret = btrfs_insert_empty_item(trans, uuid_root, path, &key, in btrfs_uuid_tree_add()
142 ret, (unsigned long long)key.objectid, in btrfs_uuid_tree_add()
143 (unsigned long long)key.offset, type); in btrfs_uuid_tree_add()
163 struct btrfs_key key; in btrfs_uuid_tree_rem() local
177 btrfs_uuid_to_key(uuid, type, &key); in btrfs_uuid_tree_rem()
185 ret = btrfs_search_slot(trans, uuid_root, &key, path, -1, 1); in btrfs_uuid_tree_rem()
263 struct btrfs_key key; in btrfs_uuid_tree_iterate() local
277 key.objectid = 0; in btrfs_uuid_tree_iterate()
278 key.type = 0; in btrfs_uuid_tree_iterate()
279 key.offset = 0; in btrfs_uuid_tree_iterate()
282 ret = btrfs_search_forward(root, &key, path, 0); in btrfs_uuid_tree_iterate()
293 btrfs_item_key_to_cpu(leaf, &key, slot); in btrfs_uuid_tree_iterate()
295 if (key.type != BTRFS_UUID_KEY_SUBVOL && in btrfs_uuid_tree_iterate()
296 key.type != BTRFS_UUID_KEY_RECEIVED_SUBVOL) in btrfs_uuid_tree_iterate()
311 put_unaligned_le64(key.objectid, uuid); in btrfs_uuid_tree_iterate()
312 put_unaligned_le64(key.offset, uuid + sizeof(u64)); in btrfs_uuid_tree_iterate()
316 ret = check_func(fs_info, uuid, key.type, subid_cpu); in btrfs_uuid_tree_iterate()
321 ret = btrfs_uuid_iter_rem(root, uuid, key.type, in btrfs_uuid_tree_iterate()