Lines Matching refs:parent
279 int sysfs_add_file_mode_ns(struct kernfs_node *parent, in sysfs_add_file_mode_ns() argument
283 struct kobject *kobj = parent->priv; in sysfs_add_file_mode_ns()
319 kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid, in sysfs_add_file_mode_ns()
323 sysfs_warn_dup(parent, attr->name); in sysfs_add_file_mode_ns()
329 int sysfs_add_bin_file_mode_ns(struct kernfs_node *parent, in sysfs_add_bin_file_mode_ns() argument
360 kn = __kernfs_create_file(parent, attr->name, mode & 0777, uid, gid, in sysfs_add_bin_file_mode_ns()
364 sysfs_warn_dup(parent, attr->name); in sysfs_add_bin_file_mode_ns()
413 struct kernfs_node *parent; in sysfs_add_file_to_group() local
419 parent = kernfs_find_and_get(kobj->sd, group); in sysfs_add_file_to_group()
421 parent = kobj->sd; in sysfs_add_file_to_group()
422 kernfs_get(parent); in sysfs_add_file_to_group()
425 if (!parent) in sysfs_add_file_to_group()
429 error = sysfs_add_file_mode_ns(parent, attr, attr->mode, uid, gid, in sysfs_add_file_to_group()
431 kernfs_put(parent); in sysfs_add_file_to_group()
522 struct kernfs_node *parent = kobj->sd; in sysfs_remove_file_ns() local
524 kernfs_remove_by_name_ns(parent, attr->name, ns); in sysfs_remove_file_ns()
537 struct kernfs_node *parent = kobj->sd; in sysfs_remove_file_self() local
541 kn = kernfs_find_and_get(parent, attr->name); in sysfs_remove_file_self()
570 struct kernfs_node *parent; in sysfs_remove_file_from_group() local
573 parent = kernfs_find_and_get(kobj->sd, group); in sysfs_remove_file_from_group()
575 parent = kobj->sd; in sysfs_remove_file_from_group()
576 kernfs_get(parent); in sysfs_remove_file_from_group()
579 if (parent) { in sysfs_remove_file_from_group()
580 kernfs_remove_by_name(parent, attr->name); in sysfs_remove_file_from_group()
581 kernfs_put(parent); in sysfs_remove_file_from_group()