Lines Matching refs:key
155 struct btrfs_key key; in btrfs_get_parent() local
164 key.objectid = root->root_key.objectid; in btrfs_get_parent()
165 key.type = BTRFS_ROOT_BACKREF_KEY; in btrfs_get_parent()
166 key.offset = (u64)-1; in btrfs_get_parent()
169 key.objectid = btrfs_ino(BTRFS_I(dir)); in btrfs_get_parent()
170 key.type = BTRFS_INODE_REF_KEY; in btrfs_get_parent()
171 key.offset = (u64)-1; in btrfs_get_parent()
174 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_get_parent()
195 if (found_key.objectid != key.objectid || found_key.type != key.type) { in btrfs_get_parent()
203 key.objectid = btrfs_root_ref_dirid(leaf, ref); in btrfs_get_parent()
205 key.objectid = found_key.offset; in btrfs_get_parent()
210 return btrfs_get_dentry(fs_info->sb, key.objectid, in btrfs_get_parent()
214 return d_obtain_alias(btrfs_iget(fs_info->sb, key.objectid, root)); in btrfs_get_parent()
232 struct btrfs_key key; in btrfs_get_name() local
247 key.objectid = BTRFS_I(inode)->root->root_key.objectid; in btrfs_get_name()
248 key.type = BTRFS_ROOT_BACKREF_KEY; in btrfs_get_name()
249 key.offset = (u64)-1; in btrfs_get_name()
252 key.objectid = ino; in btrfs_get_name()
253 key.offset = btrfs_ino(BTRFS_I(dir)); in btrfs_get_name()
254 key.type = BTRFS_INODE_REF_KEY; in btrfs_get_name()
257 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_get_name()