Home
last modified time | relevance | path

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

1234567

/linux/drivers/gpu/drm/nouveau/nvkm/core/
H A Duevent.c39 nvkm_uevent_mthd_block(struct nvkm_uevent *uevent, union nvif_event_block_args *args, u32 argc) in nvkm_uevent_mthd_block() argument
44 nvkm_event_ntfy_block(&uevent->ntfy); in nvkm_uevent_mthd_block()
45 atomic_set(&uevent->allowed, 0); in nvkm_uevent_mthd_block()
50 nvkm_uevent_mthd_allow(struct nvkm_uevent *uevent, union nvif_event_allow_args *args, u32 argc) in nvkm_uevent_mthd_allow() argument
55 nvkm_event_ntfy_allow(&uevent->ntfy); in nvkm_uevent_mthd_allow()
56 atomic_set(&uevent->allowed, 1); in nvkm_uevent_mthd_allow()
63 struct nvkm_uevent *uevent = nvkm_uevent(object); in nvkm_uevent_mthd() local
66 case NVIF_EVENT_V0_ALLOW: return nvkm_uevent_mthd_allow(uevent, argv, argc); in nvkm_uevent_mthd()
67 case NVIF_EVENT_V0_BLOCK: return nvkm_uevent_mthd_block(uevent, argv, argc); in nvkm_uevent_mthd()
78 struct nvkm_uevent *uevent = nvkm_uevent(object); in nvkm_uevent_fini() local
[all …]
H A Doproxy.c79 struct nvkm_uevent *uevent) in nvkm_oproxy_uevent() argument
83 if (!oproxy->object->func->uevent) in nvkm_oproxy_uevent()
86 return oproxy->object->func->uevent(oproxy->object, argv, argc, uevent); in nvkm_oproxy_uevent()
166 .uevent = nvkm_oproxy_uevent,
/linux/Documentation/translations/zh_CN/filesystems/
H A Dgfs2-uevents.rst19 在 GFS2 文件系统的挂载生命周期内,会生成多个 uevent
28 ADD 事件发生在挂载时。它始终是新建文件系统生成的第一个 uevent。如果挂载成
29 功,随后会生成 ONLINE uevent。如果挂载失败,则随后会生成 REMOVE uevent
31 ADD uevent 包含两个环境变量:SPECTATOR=[0|1] 和 RDONLY=[0|1],分别用
37 ONLINE uevent 在成功挂载或重新挂载后生成。它具有与 ADD uevent 相同的环
38 境变量。ONLINE uevent 及其用于标识观察者和 RDONLY 状态的两个环境变量是较
44 CHANGE uevent 在两种场景下使用。一是报告第一个节点成功挂载文件系统时
48 另一个 CHANGE uevent 用于通知文件系统某个日志的日志恢复已完成。它包含两个
50 功与否。这些 uevent 会在每次日志恢复时生成,无论是在初始挂载过程中,还是
54 由于早期版本的 gfs_controld 使用 CHANGE uevent 时未检查环境变量以确定状
[all …]
/linux/drivers/infiniband/core/
H 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()
165 container_of(uobj, struct ib_uwq_object, uevent.uobject); in UVERBS_HANDLER()
[all …]
H A Ducma.c263 struct ucma_event *uevent; in ucma_create_uevent() local
265 uevent = kzalloc(sizeof(*uevent), GFP_KERNEL); in ucma_create_uevent()
266 if (!uevent) in ucma_create_uevent()
269 uevent->ctx = ctx; in ucma_create_uevent()
273 uevent->mc = (struct ucma_multicast *) in ucma_create_uevent()
275 uevent->resp.uid = uevent->mc->uid; in ucma_create_uevent()
276 uevent->resp.id = uevent->mc->id; in ucma_create_uevent()
279 uevent->resp.uid = ctx->uid; in ucma_create_uevent()
280 uevent->resp.id = ctx->id; in ucma_create_uevent()
283 uevent->resp.event = event->event; in ucma_create_uevent()
[all …]
H 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 …]
H 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()
110 obj->uevent.event_file = ib_uverbs_get_async_event( in UVERBS_HANDLER()
119 INIT_LIST_HEAD(&obj->uevent.event_list); in UVERBS_HANDLER()
199 obj->uevent.uobject.object = cq; in UVERBS_HANDLER()
200 obj->uevent.uobject.user_handle = user_handle; in UVERBS_HANDLER()
213 if (obj->uevent.event_file) in UVERBS_HANDLER()
214 uverbs_uobject_put(&obj->uevent.event_file->uobj); in UVERBS_HANDLER()
267 container_of(uobj, struct ib_ucq_object, uevent.uobject); in UVERBS_HANDLER()
270 .async_events_reported = obj->uevent.events_reported in UVERBS_HANDLER()
/linux/samples/hid/
H A Dhid_mouse.c57 char uevent[1024]; in get_hid_id() local
60 memset(uevent, 0, sizeof(uevent)); in get_hid_id()
61 snprintf(uevent, sizeof(uevent) - 1, "%s/uevent", path); in get_hid_id()
63 fd = open(uevent, O_RDONLY | O_NONBLOCK); in get_hid_id()
H A Dhid_surface_dial.c70 char uevent[1024]; in get_hid_id() local
73 memset(uevent, 0, sizeof(uevent)); in get_hid_id()
74 snprintf(uevent, sizeof(uevent) - 1, "%s/uevent", path); in get_hid_id()
76 fd = open(uevent, O_RDONLY | O_NONBLOCK); in get_hid_id()
/linux/drivers/net/wwan/iosm/
H 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()
H A Diosm_ipc_uevent.h29 char uevent[MAX_UEVENT_LEN]; member
39 void ipc_uevent_send(struct device *dev, char *uevent);
/linux/Documentation/ABI/testing/
H 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::
H 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/Documentation/translations/zh_CN/core-api/
H 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/drivers/gpu/drm/nouveau/nvkm/engine/sw/
H 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/Documentation/admin-guide/
H A Dvideo-output.rst18 | `-- uevent
23 | `-- uevent
28 | `-- uevent
33 `-- uevent
/linux/tools/testing/selftests/bpf/
H 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/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Duconn.c95 nvkm_uconn_uevent(struct nvkm_object *object, void *argv, u32 argc, struct nvkm_uevent *uevent) in nvkm_uconn_uevent() argument
104 if (!uevent) { in nvkm_uconn_uevent()
126 return nvkm_uevent_add(uevent, &disp->rm.event, outp->index, bits, in nvkm_uconn_uevent()
135 return nvkm_uevent_add(uevent, &device->i2c->event, outp->dp.aux->id, bits, in nvkm_uconn_uevent()
147 return nvkm_uevent_add(uevent, &device->gpio->event, conn->info.hpd, bits, in nvkm_uconn_uevent()
166 .uevent = nvkm_uconn_uevent,
H 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,
/linux/Documentation/driver-api/firmware/
H 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
H A Dfallback-mechanisms.rst15 enable the kobject uevent fallback mechanism on all firmware API calls
19 argument to request_firmware_nowait(), uevent, is set to false you are
28 the kobject uevent fallback mechanism will never take effect even
29 for request_firmware_nowait() when uevent is set to true.
60 * Kobject uevent fallback mechanism
117 Firmware kobject uevent fallback mechanism
127 The kernel's kobject uevent mechanism is implemented in lib/kobject_uevent.c,
134 in the kernel for each kobject uevent triggered.
156 Below is an example simple kobject uevent script::
178 rely on the uevent flag which can be disabled by request_firmware_nowait() to
[all …]
/linux/Documentation/admin-guide/device-mapper/
H A Ddm-uevent.rst2 device-mapper uevent
5 The device-mapper uevent code adds the capability to device-mapper to create
21 The variables added to the uevent environment are:
35 :Value: Device-mapper specific action that caused the uevent action.
/linux/Documentation/leds/
H A Dleds-blinkm.rst26 …brightness device max_brightness multi_index multi_intensity power subsystem trigger uevent
49 brightness device max_brightness power subsystem trigger uevent
52 brightness device max_brightness power subsystem trigger uevent
55 brightness device max_brightness power subsystem trigger uevent
/linux/Documentation/power/powercap/
H A Dpowercap.rst61 │   │   └──uevent
78 │   │   └──uevent
88 │   ├──uevent
114 │   │   └──uevent
131 │   │   └──uevent
140 │   ├──uevent
146 └──uevent
/linux/tools/testing/selftests/dt/
H A Dtest_unprobed_devices.sh59 [ ! -f "${dev_dir}"/uevent ] && continue
62 grep '^OF_FULLNAME=' "${dev_dir}"/uevent | sed -e 's|OF_FULLNAME=||'

1234567