Home
last modified time | relevance | path

Searched refs:uevent (Results 1 – 25 of 215) sorted by relevance

123456789

/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/core/
A Duevent.c101 return uevent; in nvkm_uevent_dtor()
115 struct nvkm_uevent *uevent = container_of(ntfy, typeof(*uevent), ntfy); in nvkm_uevent_ntfy() local
118 if (uevent->func) in nvkm_uevent_ntfy()
119 return uevent->func(uevent->parent, uevent->object.token, bits); in nvkm_uevent_ntfy()
128 if (WARN_ON(uevent->func)) in nvkm_uevent_add()
131 nvkm_event_ntfy_add(event, id, bits, uevent->wait, nvkm_uevent_ntfy, &uevent->ntfy); in nvkm_uevent_add()
132 uevent->func = func; in nvkm_uevent_add()
147 if (!(uevent = kzalloc(sizeof(*uevent), GFP_KERNEL))) in nvkm_uevent_new()
152 uevent->parent = parent; in nvkm_uevent_new()
153 uevent->func = NULL; in nvkm_uevent_new()
[all …]
A Doproxy.c115 struct nvkm_uevent *uevent) in nvkm_oproxy_uevent() argument
119 if (!oproxy->object->func->uevent) in nvkm_oproxy_uevent()
122 return oproxy->object->func->uevent(oproxy->object, argv, argc, uevent); in nvkm_oproxy_uevent()
208 .uevent = nvkm_oproxy_uevent,
/linux-6.3-rc2/drivers/infiniband/core/
A Duverbs_std_types_wq.c16 container_of(uobject, struct ib_uwq_object, uevent.uobject); in uverbs_free_wq()
23 ib_uverbs_release_uevent(&uwq->uevent); in uverbs_free_wq()
32 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
66 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_HANDLER()
68 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
69 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_HANDLER()
80 obj->uevent.uobject.object = wq; in UVERBS_HANDLER()
110 if (obj->uevent.event_file) in UVERBS_HANDLER()
111 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_HANDLER()
168 &obj->uevent.events_reported, in UVERBS_HANDLER()
[all …]
A Duverbs_std_types_srq.c15 struct ib_uevent_object *uevent = in uverbs_free_srq() local
27 uevent.uobject); in uverbs_free_srq()
32 ib_uverbs_release_uevent(uevent); in uverbs_free_srq()
41 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
101 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_HANDLER()
103 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_HANDLER()
105 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
113 obj->uevent.uobject.object = srq; in UVERBS_HANDLER()
139 if (obj->uevent.event_file) in UVERBS_HANDLER()
140 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_HANDLER()
[all …]
A Duverbs_std_types_cq.c45 container_of(uobject, struct ib_ucq_object, uevent.uobject); in uverbs_free_cq()
66 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
104 obj->uevent.event_file = ib_uverbs_get_async_event( in UVERBS_HANDLER()
113 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_HANDLER()
135 obj->uevent.uobject.object = cq; in UVERBS_HANDLER()
136 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
148 if (obj->uevent.event_file) in UVERBS_HANDLER()
149 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_HANDLER()
191 container_of(uobj, struct ib_ucq_object, uevent.uobject); in UVERBS_HANDLER()
194 .async_events_reported = obj->uevent.events_reported in UVERBS_HANDLER()
A Ducma.c264 uevent = kzalloc(sizeof(*uevent), GFP_KERNEL); in ucma_create_uevent()
265 if (!uevent) in ucma_create_uevent()
274 uevent->resp.uid = uevent->mc->uid; in ucma_create_uevent()
275 uevent->resp.id = uevent->mc->id; in ucma_create_uevent()
293 return uevent; in ucma_create_uevent()
311 if (!uevent) in ucma_connect_event_handler()
351 if (!uevent) in ucma_event_handler()
411 if (uevent->mc) in ucma_get_event()
417 kfree(uevent); in ucma_get_event()
516 kfree(uevent); in ucma_cleanup_mc_events()
[all …]
A Duverbs_std_types_qp.c17 container_of(uobject, struct ib_uqp_object, uevent.uobject); in uverbs_free_qp()
41 ib_uverbs_release_uevent(&uqp->uevent); in uverbs_free_qp()
87 typeof(*obj), uevent.uobject); in UVERBS_HANDLER()
228 obj->uevent.event_file = ib_uverbs_get_async_event(attrs, in UVERBS_HANDLER()
230 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_HANDLER()
232 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
265 obj->uevent.uobject.object = qp; in UVERBS_HANDLER()
281 if (obj->uevent.event_file) in UVERBS_HANDLER()
282 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_HANDLER()
351 container_of(uobj, struct ib_uqp_object, uevent.uobject); in UVERBS_HANDLER()
[all …]
A Duverbs_cmd.c1033 INIT_LIST_HEAD(&obj->uevent.event_list); in create_cq()
1059 obj->uevent.uobject.object = cq; in create_cq()
1061 if (obj->uevent.event_file) in create_cq()
1412 INIT_LIST_HEAD(&obj->uevent.event_list); in create_qp()
1445 obj->uevent.uobject.object = qp; in create_qp()
1447 if (obj->uevent.event_file) in create_qp()
1595 obj->uevent.uobject.object = qp; in ib_uverbs_open_qp()
2927 obj->uevent.uobject.object = wq; in ib_uverbs_ex_create_wq()
2936 if (obj->uevent.event_file) in ib_uverbs_ex_create_wq()
3422 obj->uevent.uobject.object = srq; in __uverbs_create_xsrq()
[all …]
A Duverbs.h195 struct ib_uevent_object uevent; member
200 struct ib_uevent_object uevent; member
208 struct ib_uevent_object uevent; member
212 struct ib_uevent_object uevent; member
/linux-6.3-rc2/Documentation/filesystems/
A Dgfs2-uevents.rst18 uevent generated by the newly created filesystem. If the mount
19 is successful, an ONLINE uevent will follow. If it is not successful
20 then a REMOVE uevent will follow.
22 The ADD uevent has two environment variables: SPECTATOR=[0|1]
31 has the same environment variables as the ADD uevent. The ONLINE
32 uevent, along with the two environment variables for spectator and
39 The CHANGE uevent is used in two places. One is when reporting the
44 The other CHANGE uevent is used to inform of the completion
58 uevent for a successful mount or remount.
71 The REMOVE uevent is generated at the end of an unsuccessful mount
[all …]
/linux-6.3-rc2/drivers/net/wwan/iosm/
A Diosm_ipc_uevent.c20 envp[0] = info->uevent; in ipc_uevent_work()
23 pr_err("uevent %s failed to sent", info->uevent); in ipc_uevent_work()
28 void ipc_uevent_send(struct device *dev, char *uevent) in ipc_uevent_send() argument
40 snprintf(info->uevent, MAX_UEVENT_LEN, "IOSM_EVENT=%s", uevent); in ipc_uevent_send()
A Diosm_ipc_uevent.h29 char uevent[MAX_UEVENT_LEN]; member
39 void ipc_uevent_send(struct device *dev, char *uevent);
/linux-6.3-rc2/include/linux/
A Deventpoll.h75 struct epoll_event __user *uevent);
79 struct epoll_event __user *uevent) in epoll_put_uevent() argument
81 if (__put_user(revents, &uevent->events) || in epoll_put_uevent()
82 __put_user(data, &uevent->data)) in epoll_put_uevent()
85 return uevent+1; in epoll_put_uevent()
/linux-6.3-rc2/Documentation/ABI/testing/
A Dsysfs-uevent1 What: /sys/.../uevent
7 are generated by writing /sys/.../uevent file.
13 The ACTION is compulsory - it is the name of the uevent
24 listeners. The UUID value appears in uevent as
28 If UUID is not passed in, the generated synthetic uevent gains
35 synthetic uevent as ``SYNTH_ARG_KEY=VALUE``. That means the KEY
39 Example of valid sequence written to the uevent file::
43 This generates synthetic uevent including these variables::
A Dusb-uevent1 What: Raise a uevent when a USB Host Controller has died
6 longer functional a uevent will be raised. The uevent will
/linux-6.3-rc2/samples/hid/
A Dhid_mouse.c58 char uevent[1024]; in get_hid_id() local
61 memset(uevent, 0, sizeof(uevent)); in get_hid_id()
62 snprintf(uevent, sizeof(uevent) - 1, "%s/uevent", path); in get_hid_id()
64 fd = open(uevent, O_RDONLY | O_NONBLOCK); in get_hid_id()
A Dhid_surface_dial.c71 char uevent[1024]; in get_hid_id() local
74 memset(uevent, 0, sizeof(uevent)); in get_hid_id()
75 snprintf(uevent, sizeof(uevent) - 1, "%s/uevent", path); in get_hid_id()
77 fd = open(uevent, O_RDONLY | O_NONBLOCK); in get_hid_id()
/linux-6.3-rc2/Documentation/translations/zh_CN/core-api/
A Dkobject.rst161 当kobject从内核中移除时(关于如何做的细节在下面), **KOBJ_REMOVE** 的uevent
295 - Ksets可以支持kobjects的 "热插拔",并影响uevent事件如何被报告给
323 如果一个kset希望控制与它相关的kobjects的uevent操作,它可以使用
329 int (* const uevent)(struct kobject *kobj, struct kobj_uevent_env *env);
333 过滤器函数允许kset阻止一个特定kobject的uevent被发送到用户空间。
334 如果该函数返回0,该uevent将不会被发射出去。
336 name函数将被调用以覆盖uevent发送到用户空间的kset的默认名称。默
340uevent即将被发送至用户空间时,uevent函数将被调用,以允许更多
341 的环境变量被添加到uevent中。
360 uevent,那么相应的 ``KOBJ_REMOVE`` uevent也将被发送,任何其他的
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/sw/
A Dnvsw.c30 nvkm_nvsw_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_nvsw_uevent() argument
34 if (!uevent) in nvkm_nvsw_uevent()
39 return nvkm_uevent_add(uevent, &nvkm_nvsw(object)->chan->event, 0, in nvkm_nvsw_uevent()
57 .uevent = nvkm_nvsw_uevent,
/linux-6.3-rc2/Documentation/admin-guide/
A Dvideo-output.rst18 | `-- uevent
23 | `-- uevent
28 | `-- uevent
33 `-- uevent
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/subdev/fault/
A Duser.c32 nvkm_ufault_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_ufault_uevent() argument
37 if (!uevent) in nvkm_ufault_uevent()
42 return nvkm_uevent_add(uevent, &buffer->fault->event, buffer->id, in nvkm_ufault_uevent()
86 .uevent = nvkm_ufault_uevent,
/linux-6.3-rc2/tools/testing/selftests/bpf/
A Dtest_lirc_mode2.sh22 if grep -q DRV_NAME=rc-loopback $i/uevent
24 LIRCDEV=$(grep DEVNAME= $i/lirc*/uevent | sed sQDEVNAME=Q/dev/Q)
25 INPUTDEV=$(grep DEVNAME= $i/input*/event*/uevent | sed sQDEVNAME=Q/dev/Q)
/linux-6.3-rc2/drivers/gpu/drm/nouveau/nvkm/engine/disp/
A Duhead.c31 nvkm_uhead_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_uhead_uevent() argument
36 if (!uevent) in nvkm_uhead_uevent()
41 return nvkm_uevent_add(uevent, &head->disp->vblank, head->id, in nvkm_uhead_uevent()
102 .uevent = nvkm_uhead_uevent,
A Duconn.c66 nvkm_uconn_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_uconn_uevent() argument
74 if (!uevent) { in nvkm_uconn_uevent()
89 return nvkm_uevent_add(uevent, &device->i2c->event, outp->dp.aux->id, bits, in nvkm_uconn_uevent()
99 return nvkm_uevent_add(uevent, &device->gpio->event, conn->info.hpd, bits, in nvkm_uconn_uevent()
159 .uevent = nvkm_uconn_uevent,
/linux-6.3-rc2/Documentation/driver-api/firmware/
A Dfirmware_cache.rst30 device if the second argument (uevent) to request_firmware_nowait() is
31 true. When uevent is true it requests that a kobject uevent be sent to
47 * Upon suspend any pending non-uevent firmware requests are killed to avoid
49 calls requiring the non-uevent therefore need to implement their own firmware

Completed in 44 milliseconds

123456789