Lines Matching refs:kn
75 struct kernfs_node *kn; in kernfs_get_node_by_id() local
77 kn = kernfs_find_and_get_node_by_ino(root, id->ino); in kernfs_get_node_by_id()
78 if (!kn) in kernfs_get_node_by_id()
80 if (kn->id.generation != id->generation) { in kernfs_get_node_by_id()
81 kernfs_put(kn); in kernfs_get_node_by_id()
84 return kn; in kernfs_get_node_by_id()
92 struct kernfs_node *kn; in kernfs_fh_get_inode() local
97 kn = kernfs_find_and_get_node_by_ino(info->root, ino); in kernfs_fh_get_inode()
98 if (!kn) in kernfs_fh_get_inode()
100 inode = kernfs_get_inode(sb, kn); in kernfs_fh_get_inode()
101 kernfs_put(kn); in kernfs_fh_get_inode()
129 struct kernfs_node *kn = kernfs_dentry_node(child); in kernfs_get_parent_dentry() local
131 return d_obtain_alias(kernfs_get_inode(child->d_sb, kn->parent)); in kernfs_get_parent_dentry()
184 struct dentry *kernfs_node_dentry(struct kernfs_node *kn, in kernfs_node_dentry() argument
195 if (!kn->parent) in kernfs_node_dentry()
198 knparent = find_next_ancestor(kn, NULL); in kernfs_node_dentry()
206 if (kn == knparent) in kernfs_node_dentry()
208 kntmp = find_next_ancestor(kn, knparent); in kernfs_node_dentry()
241 inode = kernfs_get_inode(sb, info->root->kn); in kernfs_fill_super()