Lines Matching refs:kn
110 struct kernfs_node *kn; in internal_create_group() local
124 kn = kernfs_create_dir(kobj->sd, grp->name, in internal_create_group()
126 if (IS_ERR(kn)) { in internal_create_group()
127 if (PTR_ERR(kn) == -EEXIST) in internal_create_group()
129 return PTR_ERR(kn); in internal_create_group()
132 kn = kobj->sd; in internal_create_group()
133 kernfs_get(kn); in internal_create_group()
134 error = create_files(kn, kobj, grp, update); in internal_create_group()
137 kernfs_remove(kn); in internal_create_group()
139 kernfs_put(kn); in internal_create_group()
230 struct kernfs_node *kn; in sysfs_remove_group() local
233 kn = kernfs_find_and_get(parent, grp->name); in sysfs_remove_group()
234 if (!kn) { in sysfs_remove_group()
235 WARN(!kn, KERN_WARNING in sysfs_remove_group()
241 kn = parent; in sysfs_remove_group()
242 kernfs_get(kn); in sysfs_remove_group()
245 remove_files(kn, grp); in sysfs_remove_group()
247 kernfs_remove(kn); in sysfs_remove_group()
249 kernfs_put(kn); in sysfs_remove_group()