Lines Matching refs:kn
59 struct kernfs_node *kn = inode->i_private; in kernfs_encode_fh() local
67 *(u64 *)fh = kn->id; in kernfs_encode_fh()
76 struct kernfs_node *kn; in __kernfs_fh_to_dentry() local
101 kn = kernfs_find_and_get_node_by_id(info->root, id); in __kernfs_fh_to_dentry()
102 if (!kn) in __kernfs_fh_to_dentry()
108 parent = kernfs_get_parent(kn); in __kernfs_fh_to_dentry()
109 kernfs_put(kn); in __kernfs_fh_to_dentry()
110 kn = parent; in __kernfs_fh_to_dentry()
111 if (!kn) in __kernfs_fh_to_dentry()
115 inode = kernfs_get_inode(sb, kn); in __kernfs_fh_to_dentry()
116 kernfs_put(kn); in __kernfs_fh_to_dentry()
139 struct kernfs_node *kn = kernfs_dentry_node(child); in kernfs_get_parent_dentry() local
141 return d_obtain_alias(kernfs_get_inode(child->d_sb, kn->parent)); in kernfs_get_parent_dentry()
195 struct dentry *kernfs_node_dentry(struct kernfs_node *kn, in kernfs_node_dentry() argument
206 if (!kn->parent) in kernfs_node_dentry()
209 knparent = find_next_ancestor(kn, NULL); in kernfs_node_dentry()
219 if (kn == knparent) in kernfs_node_dentry()
221 kntmp = find_next_ancestor(kn, knparent); in kernfs_node_dentry()
259 inode = kernfs_get_inode(sb, info->root->kn); in kernfs_fill_super()