Lines Matching refs:kobj
41 int sysfs_create_dir_ns(struct kobject *kobj, const void *ns) in sysfs_create_dir_ns() argument
45 BUG_ON(!kobj); in sysfs_create_dir_ns()
47 if (kobj->parent) in sysfs_create_dir_ns()
48 parent = kobj->parent->sd; in sysfs_create_dir_ns()
55 kn = kernfs_create_dir_ns(parent, kobject_name(kobj), in sysfs_create_dir_ns()
56 S_IRWXU | S_IRUGO | S_IXUGO, kobj, ns); in sysfs_create_dir_ns()
59 sysfs_warn_dup(parent, kobject_name(kobj)); in sysfs_create_dir_ns()
63 kobj->sd = kn; in sysfs_create_dir_ns()
75 void sysfs_remove_dir(struct kobject *kobj) in sysfs_remove_dir() argument
77 struct kernfs_node *kn = kobj->sd; in sysfs_remove_dir()
92 kobj->sd = NULL; in sysfs_remove_dir()
101 int sysfs_rename_dir_ns(struct kobject *kobj, const char *new_name, in sysfs_rename_dir_ns() argument
107 parent = kernfs_get_parent(kobj->sd); in sysfs_rename_dir_ns()
108 ret = kernfs_rename_ns(kobj->sd, parent, new_name, new_ns); in sysfs_rename_dir_ns()
113 int sysfs_move_dir_ns(struct kobject *kobj, struct kobject *new_parent_kobj, in sysfs_move_dir_ns() argument
116 struct kernfs_node *kn = kobj->sd; in sysfs_move_dir_ns()