Lines Matching refs:key

65 	struct btrfs_key key, location;  in btrfs_insert_xattr_item()  local
73 key.objectid = objectid; in btrfs_insert_xattr_item()
74 key.type = BTRFS_XATTR_ITEM_KEY; in btrfs_insert_xattr_item()
75 key.offset = btrfs_name_hash(name, name_len); in btrfs_insert_xattr_item()
78 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_xattr_item()
120 struct btrfs_key key; in btrfs_insert_dir_item() local
124 key.objectid = btrfs_ino(dir); in btrfs_insert_dir_item()
125 key.type = BTRFS_DIR_ITEM_KEY; in btrfs_insert_dir_item()
126 key.offset = btrfs_name_hash(name->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()
180 struct btrfs_key *key, const char *name, in btrfs_lookup_match_dir() argument
187 ret = btrfs_search_slot(trans, root, key, path, ins_len, cow); in btrfs_lookup_match_dir()
218 struct btrfs_key key; in btrfs_lookup_dir_item() local
221 key.objectid = dir; in btrfs_lookup_dir_item()
222 key.type = BTRFS_DIR_ITEM_KEY; in btrfs_lookup_dir_item()
223 key.offset = btrfs_name_hash(name->name, name->len); in btrfs_lookup_dir_item()
225 di = btrfs_lookup_match_dir(trans, root, path, &key, name->name, in btrfs_lookup_dir_item()
237 struct btrfs_key key; in btrfs_check_dir_item_collision() local
248 key.objectid = dir; in btrfs_check_dir_item_collision()
249 key.type = BTRFS_DIR_ITEM_KEY; in btrfs_check_dir_item_collision()
250 key.offset = btrfs_name_hash(name->name, name->len); in btrfs_check_dir_item_collision()
252 di = btrfs_lookup_match_dir(NULL, root, path, &key, name->name, in btrfs_check_dir_item_collision()
314 struct btrfs_key key; in btrfs_lookup_dir_index_item() local
316 key.objectid = dir; in btrfs_lookup_dir_index_item()
317 key.type = BTRFS_DIR_INDEX_KEY; in btrfs_lookup_dir_index_item()
318 key.offset = index; in btrfs_lookup_dir_index_item()
320 di = btrfs_lookup_match_dir(trans, root, path, &key, name->name, in btrfs_lookup_dir_index_item()
333 struct btrfs_key key; in btrfs_search_dir_index_item() local
336 key.objectid = dirid; in btrfs_search_dir_index_item()
337 key.type = BTRFS_DIR_INDEX_KEY; in btrfs_search_dir_index_item()
338 key.offset = 0; in btrfs_search_dir_index_item()
340 btrfs_for_each_slot(root, &key, &key, path, ret) { in btrfs_search_dir_index_item()
341 if (key.objectid != dirid || key.type != BTRFS_DIR_INDEX_KEY) in btrfs_search_dir_index_item()
362 struct btrfs_key key; in btrfs_lookup_xattr() local
365 key.objectid = dir; in btrfs_lookup_xattr()
366 key.type = BTRFS_XATTR_ITEM_KEY; in btrfs_lookup_xattr()
367 key.offset = btrfs_name_hash(name, name_len); in btrfs_lookup_xattr()
369 di = btrfs_lookup_match_dir(trans, root, path, &key, name, name_len, mod); in btrfs_lookup_xattr()