Lines Matching refs:parent
107 const struct kobject *parent = kobj; in get_kobj_path_length() local
114 if (kobject_name(parent) == NULL) in get_kobj_path_length()
116 length += strlen(kobject_name(parent)) + 1; in get_kobj_path_length()
117 parent = parent->parent; in get_kobj_path_length()
118 } while (parent); in get_kobj_path_length()
124 const struct kobject *parent; in fill_kobj_path() local
127 for (parent = kobj; parent; parent = parent->parent) { in fill_kobj_path()
128 int cur = strlen(kobject_name(parent)); in fill_kobj_path()
133 memcpy(path + length, kobject_name(parent), cur); in fill_kobj_path()
211 struct kobject *parent; in kobject_add_internal() local
223 parent = kobject_get(kobj->parent); in kobject_add_internal()
227 if (!parent) in kobject_add_internal()
228 parent = kobject_get(&kobj->kset->kobj); in kobject_add_internal()
230 kobj->parent = parent; in kobject_add_internal()
235 parent ? kobject_name(parent) : "<NULL>", in kobject_add_internal()
241 kobject_put(parent); in kobject_add_internal()
242 kobj->parent = NULL; in kobject_add_internal()
251 parent ? kobject_name(parent) : "'none'"); in kobject_add_internal()
361 struct kobject *parent, in kobject_add_varg() argument
371 kobj->parent = parent; in kobject_add_varg()
408 int kobject_add(struct kobject *kobj, struct kobject *parent, in kobject_add() argument
424 retval = kobject_add_varg(kobj, parent, fmt, args); in kobject_add()
447 struct kobject *parent, const char *fmt, ...) in kobject_init_and_add() argument
455 retval = kobject_add_varg(kobj, parent, fmt, args); in kobject_init_and_add()
483 if (!kobj->parent) { in kobject_rename()
570 old_parent = kobj->parent; in kobject_move()
571 kobj->parent = new_parent; in kobject_move()
606 kobj->parent = NULL; in __kobject_del()
618 struct kobject *parent; in kobject_del() local
623 parent = kobj->parent; in kobject_del()
625 kobject_put(parent); in kobject_del()
662 struct kobject *parent = kobj->parent; in kobject_cleanup() local
667 kobject_name(kobj), kobj, __func__, kobj->parent); in kobject_cleanup()
676 parent = NULL; in kobject_cleanup()
694 kobject_put(parent); in kobject_cleanup()
711 kobject_name(kobj), kobj, __func__, kobj->parent, delay); in kobject_release()
785 struct kobject *kobject_create_and_add(const char *name, struct kobject *parent) in kobject_create_and_add() argument
794 retval = kobject_add(kobj, parent, "%s", name); in kobject_create_and_add()
929 if (kobj->parent) in kset_get_ownership()
930 kobject_get_ownership(kobj->parent, uid, gid); in kset_get_ownership()
970 kset->kobj.parent = parent_kobj; in kset_create()
1055 const struct kobj_ns_type_operations *kobj_child_ns_ops(const struct kobject *parent) in kobj_child_ns_ops() argument
1059 if (parent && parent->ktype->child_ns_type) in kobj_child_ns_ops()
1060 ops = parent->ktype->child_ns_type(parent); in kobj_child_ns_ops()
1067 return kobj_child_ns_ops(kobj->parent); in kobj_ns_ops()