Lines Matching refs:parent

20 static void remove_files(struct kernfs_node *parent,  in remove_files()  argument
28 kernfs_remove_by_name(parent, (*attr)->name); in remove_files()
31 kernfs_remove_by_name(parent, (*bin_attr)->attr.name); in remove_files()
45 static int create_files(struct kernfs_node *parent, struct kobject *kobj, in create_files() argument
63 kernfs_remove_by_name(parent, (*attr)->name); in create_files()
76 error = sysfs_add_file_mode_ns(parent, *attr, mode, uid, in create_files()
82 remove_files(parent, grp); in create_files()
93 kernfs_remove_by_name(parent, in create_files()
109 error = sysfs_add_bin_file_mode_ns(parent, *bin_attr, in create_files()
116 remove_files(parent, grp); in create_files()
307 struct kernfs_node *parent = kobj->sd; in sysfs_remove_group() local
311 kn = kernfs_find_and_get(parent, grp->name); in sysfs_remove_group()
318 kn = parent; in sysfs_remove_group()
362 struct kernfs_node *parent; in sysfs_merge_group() local
369 parent = kernfs_find_and_get(kobj->sd, grp->name); in sysfs_merge_group()
370 if (!parent) in sysfs_merge_group()
376 error = sysfs_add_file_mode_ns(parent, *attr, (*attr)->mode, in sysfs_merge_group()
380 kernfs_remove_by_name(parent, (*--attr)->name); in sysfs_merge_group()
382 kernfs_put(parent); in sysfs_merge_group()
396 struct kernfs_node *parent; in sysfs_unmerge_group() local
399 parent = kernfs_find_and_get(kobj->sd, grp->name); in sysfs_unmerge_group()
400 if (parent) { in sysfs_unmerge_group()
402 kernfs_remove_by_name(parent, (*attr)->name); in sysfs_unmerge_group()
403 kernfs_put(parent); in sysfs_unmerge_group()
418 struct kernfs_node *parent; in sysfs_add_link_to_group() local
421 parent = kernfs_find_and_get(kobj->sd, group_name); in sysfs_add_link_to_group()
422 if (!parent) in sysfs_add_link_to_group()
425 error = sysfs_create_link_sd(parent, target, link_name); in sysfs_add_link_to_group()
426 kernfs_put(parent); in sysfs_add_link_to_group()
441 struct kernfs_node *parent; in sysfs_remove_link_from_group() local
443 parent = kernfs_find_and_get(kobj->sd, group_name); in sysfs_remove_link_from_group()
444 if (parent) { in sysfs_remove_link_from_group()
445 kernfs_remove_by_name(parent, link_name); in sysfs_remove_link_from_group()
446 kernfs_put(parent); in sysfs_remove_link_from_group()