Lines Matching refs:key
64 struct btrfs_key key, location; in btrfs_insert_xattr_item() local
72 key.objectid = objectid; in btrfs_insert_xattr_item()
73 key.type = BTRFS_XATTR_ITEM_KEY; in btrfs_insert_xattr_item()
74 key.offset = btrfs_name_hash(name, name_len); in btrfs_insert_xattr_item()
77 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_xattr_item()
119 struct btrfs_key key; in btrfs_insert_dir_item() local
123 key.objectid = btrfs_ino(dir); in btrfs_insert_dir_item()
124 key.type = BTRFS_DIR_ITEM_KEY; in btrfs_insert_dir_item()
125 key.offset = btrfs_name_hash(name, name_len); in btrfs_insert_dir_item()
135 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_dir_item()
177 struct btrfs_key *key, const char *name, in btrfs_lookup_match_dir() argument
184 ret = btrfs_search_slot(trans, root, key, path, ins_len, cow); in btrfs_lookup_match_dir()
215 struct btrfs_key key; in btrfs_lookup_dir_item() local
218 key.objectid = dir; in btrfs_lookup_dir_item()
219 key.type = BTRFS_DIR_ITEM_KEY; in btrfs_lookup_dir_item()
220 key.offset = btrfs_name_hash(name, name_len); in btrfs_lookup_dir_item()
222 di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod); in btrfs_lookup_dir_item()
233 struct btrfs_key key; in btrfs_check_dir_item_collision() local
244 key.objectid = dir; in btrfs_check_dir_item_collision()
245 key.type = BTRFS_DIR_ITEM_KEY; in btrfs_check_dir_item_collision()
246 key.offset = btrfs_name_hash(name, name_len); in btrfs_check_dir_item_collision()
248 di = btrfs_lookup_match_dir(NULL, root, path, &key, name, name_len, 0); in btrfs_check_dir_item_collision()
313 struct btrfs_key key; in btrfs_lookup_dir_index_item() local
315 key.objectid = dir; in btrfs_lookup_dir_index_item()
316 key.type = BTRFS_DIR_INDEX_KEY; in btrfs_lookup_dir_index_item()
317 key.offset = index; in btrfs_lookup_dir_index_item()
319 di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod); in btrfs_lookup_dir_index_item()
333 struct btrfs_key key; in btrfs_search_dir_index_item() local
337 key.objectid = dirid; in btrfs_search_dir_index_item()
338 key.type = BTRFS_DIR_INDEX_KEY; in btrfs_search_dir_index_item()
339 key.offset = 0; in btrfs_search_dir_index_item()
341 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_search_dir_index_item()
360 btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); in btrfs_search_dir_index_item()
361 if (key.objectid != dirid || key.type != BTRFS_DIR_INDEX_KEY) in btrfs_search_dir_index_item()
380 struct btrfs_key key; in btrfs_lookup_xattr() local
383 key.objectid = dir; in btrfs_lookup_xattr()
384 key.type = BTRFS_XATTR_ITEM_KEY; in btrfs_lookup_xattr()
385 key.offset = btrfs_name_hash(name, name_len); in btrfs_lookup_xattr()
387 di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod); in btrfs_lookup_xattr()