Lines Matching refs:kn
97 struct kernfs_node *kn; in internal_create_group() local
111 kn = kernfs_create_dir(kobj->sd, grp->name, in internal_create_group()
113 if (IS_ERR(kn)) { in internal_create_group()
114 if (PTR_ERR(kn) == -EEXIST) in internal_create_group()
116 return PTR_ERR(kn); in internal_create_group()
119 kn = kobj->sd; in internal_create_group()
120 kernfs_get(kn); in internal_create_group()
121 error = create_files(kn, kobj, grp, update); in internal_create_group()
124 kernfs_remove(kn); in internal_create_group()
126 kernfs_put(kn); in internal_create_group()
217 struct kernfs_node *kn; in sysfs_remove_group() local
220 kn = kernfs_find_and_get(parent, grp->name); in sysfs_remove_group()
221 if (!kn) { in sysfs_remove_group()
222 WARN(!kn, KERN_WARNING in sysfs_remove_group()
228 kn = parent; in sysfs_remove_group()
229 kernfs_get(kn); in sysfs_remove_group()
232 remove_files(kn, grp); in sysfs_remove_group()
234 kernfs_remove(kn); in sysfs_remove_group()
236 kernfs_put(kn); in sysfs_remove_group()