Lines Matching refs:kobj

192 int kobject_synth_uevent(struct kobject *kobj, const char *buf, size_t count)  in kobject_synth_uevent()  argument
208 r = kobject_uevent_env(kobj, action, no_uuid_envp); in kobject_synth_uevent()
222 r = kobject_uevent_env(kobj, action, env->envp); in kobject_synth_uevent()
226 devpath = kobject_get_path(kobj, GFP_KERNEL); in kobject_synth_uevent()
236 static int kobj_usermode_filter(struct kobject *kobj) in kobj_usermode_filter() argument
240 ops = kobj_ns_ops(kobj); in kobj_usermode_filter()
244 ns = kobj->ktype->namespace(kobj); in kobj_usermode_filter()
380 static int kobject_uevent_net_broadcast(struct kobject *kobj, in kobject_uevent_net_broadcast() argument
391 ops = kobj_ns_ops(kobj); in kobject_uevent_net_broadcast()
392 if (!ops && kobj->kset) { in kobject_uevent_net_broadcast()
393 struct kobject *ksobj = &kobj->kset->kobj; in kobject_uevent_net_broadcast()
403 if (ops && ops->netlink_ns && kobj->ktype->namespace) in kobject_uevent_net_broadcast()
405 net = kobj->ktype->namespace(kobj); in kobject_uevent_net_broadcast()
456 int kobject_uevent_env(struct kobject *kobj, enum kobject_action action, in kobject_uevent_env() argument
474 kobj->state_remove_uevent_sent = 1; in kobject_uevent_env()
477 kobject_name(kobj), kobj, __func__); in kobject_uevent_env()
480 top_kobj = kobj; in kobject_uevent_env()
486 "without kset!\n", kobject_name(kobj), kobj, in kobject_uevent_env()
495 if (kobj->uevent_suppress) { in kobject_uevent_env()
498 kobject_name(kobj), kobj, __func__); in kobject_uevent_env()
503 if (!uevent_ops->filter(kset, kobj)) { in kobject_uevent_env()
506 kobject_name(kobj), kobj, __func__); in kobject_uevent_env()
512 subsystem = uevent_ops->name(kset, kobj); in kobject_uevent_env()
514 subsystem = kobject_name(&kset->kobj); in kobject_uevent_env()
517 "event to drop!\n", kobject_name(kobj), kobj, in kobject_uevent_env()
528 devpath = kobject_get_path(kobj, GFP_KERNEL); in kobject_uevent_env()
556 retval = uevent_ops->uevent(kset, kobj, env); in kobject_uevent_env()
559 "%d\n", kobject_name(kobj), kobj, in kobject_uevent_env()
574 kobj->state_add_uevent_sent = 1; in kobject_uevent_env()
592 retval = kobject_uevent_net_broadcast(kobj, env, action_string, in kobject_uevent_env()
598 if (uevent_helper[0] && !kobj_usermode_filter(kobj)) { in kobject_uevent_env()
639 int kobject_uevent(struct kobject *kobj, enum kobject_action action) in kobject_uevent() argument
641 return kobject_uevent_env(kobj, action, NULL); in kobject_uevent()