Lines Matching refs:parent
19 static void remove_files(struct kernfs_node *parent, in remove_files() argument
27 kernfs_remove_by_name(parent, (*attr)->name); in remove_files()
30 kernfs_remove_by_name(parent, (*bin_attr)->attr.name); in remove_files()
33 static int create_files(struct kernfs_node *parent, struct kobject *kobj, in create_files() argument
51 kernfs_remove_by_name(parent, (*attr)->name); in create_files()
63 error = sysfs_add_file_mode_ns(parent, *attr, false, in create_files()
69 remove_files(parent, grp); in create_files()
79 kernfs_remove_by_name(parent, in create_files()
92 error = sysfs_add_file_mode_ns(parent, in create_files()
100 remove_files(parent, grp); in create_files()
247 struct kernfs_node *parent = kobj->sd; in sysfs_remove_group() local
251 kn = kernfs_find_and_get(parent, grp->name); in sysfs_remove_group()
259 kn = parent; in sysfs_remove_group()
303 struct kernfs_node *parent; in sysfs_merge_group() local
310 parent = kernfs_find_and_get(kobj->sd, grp->name); in sysfs_merge_group()
311 if (!parent) in sysfs_merge_group()
317 error = sysfs_add_file_mode_ns(parent, *attr, false, in sysfs_merge_group()
321 kernfs_remove_by_name(parent, (*--attr)->name); in sysfs_merge_group()
323 kernfs_put(parent); in sysfs_merge_group()
337 struct kernfs_node *parent; in sysfs_unmerge_group() local
340 parent = kernfs_find_and_get(kobj->sd, grp->name); in sysfs_unmerge_group()
341 if (parent) { in sysfs_unmerge_group()
343 kernfs_remove_by_name(parent, (*attr)->name); in sysfs_unmerge_group()
344 kernfs_put(parent); in sysfs_unmerge_group()
359 struct kernfs_node *parent; in sysfs_add_link_to_group() local
362 parent = kernfs_find_and_get(kobj->sd, group_name); in sysfs_add_link_to_group()
363 if (!parent) in sysfs_add_link_to_group()
366 error = sysfs_create_link_sd(parent, target, link_name); in sysfs_add_link_to_group()
367 kernfs_put(parent); in sysfs_add_link_to_group()
382 struct kernfs_node *parent; in sysfs_remove_link_from_group() local
384 parent = kernfs_find_and_get(kobj->sd, group_name); in sysfs_remove_link_from_group()
385 if (parent) { in sysfs_remove_link_from_group()
386 kernfs_remove_by_name(parent, link_name); in sysfs_remove_link_from_group()
387 kernfs_put(parent); in sysfs_remove_link_from_group()