Lines Matching refs:key
142 struct btrfs_key key; in btrfs_get_parent() local
151 key.objectid = root->root_key.objectid; in btrfs_get_parent()
152 key.type = BTRFS_ROOT_BACKREF_KEY; in btrfs_get_parent()
153 key.offset = (u64)-1; in btrfs_get_parent()
156 key.objectid = btrfs_ino(BTRFS_I(dir)); in btrfs_get_parent()
157 key.type = BTRFS_INODE_REF_KEY; in btrfs_get_parent()
158 key.offset = (u64)-1; in btrfs_get_parent()
161 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_get_parent()
175 if (found_key.objectid != key.objectid || found_key.type != key.type) { in btrfs_get_parent()
183 key.objectid = btrfs_root_ref_dirid(leaf, ref); in btrfs_get_parent()
185 key.objectid = found_key.offset; in btrfs_get_parent()
190 return btrfs_get_dentry(fs_info->sb, key.objectid, in btrfs_get_parent()
194 return d_obtain_alias(btrfs_iget(fs_info->sb, key.objectid, root)); in btrfs_get_parent()
212 struct btrfs_key key; in btrfs_get_name() local
228 key.objectid = BTRFS_I(inode)->root->root_key.objectid; in btrfs_get_name()
229 key.type = BTRFS_ROOT_BACKREF_KEY; in btrfs_get_name()
230 key.offset = (u64)-1; in btrfs_get_name()
233 key.objectid = ino; in btrfs_get_name()
234 key.offset = btrfs_ino(BTRFS_I(dir)); in btrfs_get_name()
235 key.type = BTRFS_INODE_REF_KEY; in btrfs_get_name()
238 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); in btrfs_get_name()