Lines Matching refs:parent
132 struct kobject *parent = kobj; in get_kobj_path_length() local
139 if (kobject_name(parent) == NULL) in get_kobj_path_length()
141 length += strlen(kobject_name(parent)) + 1; in get_kobj_path_length()
142 parent = parent->parent; in get_kobj_path_length()
143 } while (parent); in get_kobj_path_length()
149 struct kobject *parent; in fill_kobj_path() local
152 for (parent = kobj; parent; parent = parent->parent) { in fill_kobj_path()
153 int cur = strlen(kobject_name(parent)); in fill_kobj_path()
156 memcpy(path + length, kobject_name(parent), cur); in fill_kobj_path()
228 struct kobject *parent; in kobject_add_internal() local
240 parent = kobject_get(kobj->parent); in kobject_add_internal()
244 if (!parent) in kobject_add_internal()
245 parent = kobject_get(&kobj->kset->kobj); in kobject_add_internal()
247 kobj->parent = parent; in kobject_add_internal()
252 parent ? kobject_name(parent) : "<NULL>", in kobject_add_internal()
258 kobject_put(parent); in kobject_add_internal()
259 kobj->parent = NULL; in kobject_add_internal()
268 parent ? kobject_name(parent) : "'none'"); in kobject_add_internal()
379 struct kobject *parent, in kobject_add_varg() argument
389 kobj->parent = parent; in kobject_add_varg()
426 int kobject_add(struct kobject *kobj, struct kobject *parent, in kobject_add() argument
442 retval = kobject_add_varg(kobj, parent, fmt, args); in kobject_add()
465 struct kobject *parent, const char *fmt, ...) in kobject_init_and_add() argument
473 retval = kobject_add_varg(kobj, parent, fmt, args); in kobject_init_and_add()
501 if (!kobj->parent) { in kobject_rename()
588 old_parent = kobj->parent; in kobject_move()
589 kobj->parent = new_parent; in kobject_move()
625 kobj->parent = NULL; in __kobject_del()
637 struct kobject *parent; in kobject_del() local
642 parent = kobj->parent; in kobject_del()
644 kobject_put(parent); in kobject_del()
681 struct kobject *parent = kobj->parent; in kobject_cleanup() local
686 kobject_name(kobj), kobj, __func__, kobj->parent); in kobject_cleanup()
699 parent = NULL; in kobject_cleanup()
714 kobject_put(parent); in kobject_cleanup()
731 kobject_name(kobj), kobj, __func__, kobj->parent, delay); in kobject_release()
805 struct kobject *kobject_create_and_add(const char *name, struct kobject *parent) in kobject_create_and_add() argument
814 retval = kobject_add(kobj, parent, "%s", name); in kobject_create_and_add()
937 if (kobj->parent) in kset_get_ownership()
938 kobject_get_ownership(kobj->parent, uid, gid); in kset_get_ownership()
978 kset->kobj.parent = parent_kobj; in kset_create()
1067 const struct kobj_ns_type_operations *kobj_child_ns_ops(struct kobject *parent) in kobj_child_ns_ops() argument
1071 if (parent && parent->ktype && parent->ktype->child_ns_type) in kobj_child_ns_ops()
1072 ops = parent->ktype->child_ns_type(parent); in kobj_child_ns_ops()
1079 return kobj_child_ns_ops(kobj->parent); in kobj_ns_ops()