Lines Matching refs:kn
60 struct kernfs_node *kn = inode->i_private; in kernfs_encode_fh() local
68 *(u64 *)fh = kn->id; in kernfs_encode_fh()
77 struct kernfs_node *kn; in __kernfs_fh_to_dentry() local
102 kn = kernfs_find_and_get_node_by_id(info->root, id); in __kernfs_fh_to_dentry()
103 if (!kn) in __kernfs_fh_to_dentry()
109 parent = kernfs_get_parent(kn); in __kernfs_fh_to_dentry()
110 kernfs_put(kn); in __kernfs_fh_to_dentry()
111 kn = parent; in __kernfs_fh_to_dentry()
112 if (!kn) in __kernfs_fh_to_dentry()
116 inode = kernfs_get_inode(sb, kn); in __kernfs_fh_to_dentry()
117 kernfs_put(kn); in __kernfs_fh_to_dentry()
140 struct kernfs_node *kn = kernfs_dentry_node(child); in kernfs_get_parent_dentry() local
142 return d_obtain_alias(kernfs_get_inode(child->d_sb, kn->parent)); in kernfs_get_parent_dentry()
196 struct dentry *kernfs_node_dentry(struct kernfs_node *kn, in kernfs_node_dentry() argument
207 if (!kn->parent) in kernfs_node_dentry()
210 knparent = find_next_ancestor(kn, NULL); in kernfs_node_dentry()
220 if (kn == knparent) in kernfs_node_dentry()
222 kntmp = find_next_ancestor(kn, knparent); in kernfs_node_dentry()
261 inode = kernfs_get_inode(sb, info->root->kn); in kernfs_fill_super()