Lines Matching refs:kobj

92 	struct kobject *kobj = data, *ksobj;  in kobj_bcast_filter()  local
95 ops = kobj_ns_ops(kobj); in kobj_bcast_filter()
96 if (!ops && kobj->kset) { in kobj_bcast_filter()
97 ksobj = &kobj->kset->kobj; in kobj_bcast_filter()
102 if (ops && ops->netlink_ns && kobj->ktype->namespace) { in kobj_bcast_filter()
104 ns = kobj->ktype->namespace(kobj); in kobj_bcast_filter()
114 static int kobj_usermode_filter(struct kobject *kobj) in kobj_usermode_filter() argument
118 ops = kobj_ns_ops(kobj); in kobj_usermode_filter()
121 ns = kobj->ktype->namespace(kobj); in kobj_usermode_filter()
164 int kobject_uevent_env(struct kobject *kobj, enum kobject_action action, in kobject_uevent_env() argument
181 kobject_name(kobj), kobj, __func__); in kobject_uevent_env()
184 top_kobj = kobj; in kobject_uevent_env()
190 "without kset!\n", kobject_name(kobj), kobj, in kobject_uevent_env()
199 if (kobj->uevent_suppress) { in kobject_uevent_env()
202 kobject_name(kobj), kobj, __func__); in kobject_uevent_env()
207 if (!uevent_ops->filter(kset, kobj)) { in kobject_uevent_env()
210 kobject_name(kobj), kobj, __func__); in kobject_uevent_env()
216 subsystem = uevent_ops->name(kset, kobj); in kobject_uevent_env()
218 subsystem = kobject_name(&kset->kobj); in kobject_uevent_env()
221 "event to drop!\n", kobject_name(kobj), kobj, in kobject_uevent_env()
232 devpath = kobject_get_path(kobj, GFP_KERNEL); in kobject_uevent_env()
260 retval = uevent_ops->uevent(kset, kobj, env); in kobject_uevent_env()
263 "%d\n", kobject_name(kobj), kobj, in kobject_uevent_env()
276 kobj->state_add_uevent_sent = 1; in kobject_uevent_env()
278 kobj->state_remove_uevent_sent = 1; in kobject_uevent_env()
319 kobj); in kobject_uevent_env()
331 if (uevent_helper[0] && !kobj_usermode_filter(kobj)) { in kobject_uevent_env()
372 int kobject_uevent(struct kobject *kobj, enum kobject_action action) in kobject_uevent() argument
374 return kobject_uevent_env(kobj, action, NULL); in kobject_uevent()