Lines Matching refs:kn
42 struct kernfs_node *parent, *kn; in sysfs_create_dir_ns() local
59 kn = kernfs_create_dir_ns(parent, kobject_name(kobj), 0755, uid, gid, in sysfs_create_dir_ns()
61 if (IS_ERR(kn)) { in sysfs_create_dir_ns()
62 if (PTR_ERR(kn) == -EEXIST) in sysfs_create_dir_ns()
64 return PTR_ERR(kn); in sysfs_create_dir_ns()
67 kobj->sd = kn; in sysfs_create_dir_ns()
81 struct kernfs_node *kn = kobj->sd; in sysfs_remove_dir() local
99 if (kn) { in sysfs_remove_dir()
100 WARN_ON_ONCE(kernfs_type(kn) != KERNFS_DIR); in sysfs_remove_dir()
101 kernfs_remove(kn); in sysfs_remove_dir()
120 struct kernfs_node *kn = kobj->sd; in sysfs_move_dir_ns() local
126 return kernfs_rename_ns(kn, new_parent, kn->name, new_ns); in sysfs_move_dir_ns()
136 struct kernfs_node *kn, *parent = parent_kobj->sd; in sysfs_create_mount_point() local
138 kn = kernfs_create_empty_dir(parent, name); in sysfs_create_mount_point()
139 if (IS_ERR(kn)) { in sysfs_create_mount_point()
140 if (PTR_ERR(kn) == -EEXIST) in sysfs_create_mount_point()
142 return PTR_ERR(kn); in sysfs_create_mount_point()