Lines Matching defs:kobj

184  * @kobj: struct kobject for which synthetic uevent is to be generated
191 int kobject_synth_uevent(struct kobject *kobj, const char *buf, size_t count)
207 r = kobject_uevent_env(kobj, action, no_uuid_envp);
221 r = kobject_uevent_env(kobj, action, env->envp);
225 devpath = kobject_get_path(kobj, GFP_KERNEL);
235 static int kobj_usermode_filter(struct kobject *kobj)
239 ops = kobj_ns_ops(kobj);
243 ns = kobj->ktype->namespace(kobj);
382 static int kobject_uevent_net_broadcast(struct kobject *kobj,
393 ops = kobj_ns_ops(kobj);
394 if (!ops && kobj->kset) {
395 struct kobject *ksobj = &kobj->kset->kobj;
405 if (ops && ops->netlink_ns && kobj->ktype->namespace)
407 net = kobj->ktype->namespace(kobj);
451 * @kobj: struct kobject that the action is happening to
458 int kobject_uevent_env(struct kobject *kobj, enum kobject_action action,
476 kobj->state_remove_uevent_sent = 1;
479 kobject_name(kobj), kobj, __func__);
482 top_kobj = kobj;
488 "without kset!\n", kobject_name(kobj), kobj,
497 if (kobj->uevent_suppress) {
500 kobject_name(kobj), kobj, __func__);
505 if (!uevent_ops->filter(kobj)) {
508 kobject_name(kobj), kobj, __func__);
514 subsystem = uevent_ops->name(kobj);
516 subsystem = kobject_name(&kset->kobj);
519 "event to drop!\n", kobject_name(kobj), kobj,
530 devpath = kobject_get_path(kobj, GFP_KERNEL);
558 retval = uevent_ops->uevent(kobj, env);
561 "%d\n", kobject_name(kobj), kobj,
576 kobj->state_add_uevent_sent = 1;
593 retval = kobject_uevent_net_broadcast(kobj, env, action_string,
598 if (uevent_helper[0] && !kobj_usermode_filter(kobj)) {
633 * @kobj: struct kobject that the action is happening to
639 int kobject_uevent(struct kobject *kobj, enum kobject_action action)
641 return kobject_uevent_env(kobj, action, NULL);