| /linux/drivers/gpu/drm/nouveau/nvkm/core/ |
| H A D | uevent.c | 39 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 D | oproxy.c | 79 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 D | gfs2-uevents.rst | 19 在 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 D | uverbs_std_types_wq.c | 16 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 D | ucma.c | 263 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 D | uverbs_std_types_srq.c | 15 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 D | uverbs_std_types_cq.c | 45 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 D | hid_mouse.c | 57 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 D | hid_surface_dial.c | 70 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 D | iosm_ipc_uevent.c | 20 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 D | iosm_ipc_uevent.h | 29 char uevent[MAX_UEVENT_LEN]; member 39 void ipc_uevent_send(struct device *dev, char *uevent);
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-uevent | 1 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 D | usb-uevent | 1 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 D | kobject.rst | 161 当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的默认名称。默 340 当uevent即将被发送至用户空间时,uevent函数将被调用,以允许更多 341 的环境变量被添加到uevent中。 360 uevent,那么相应的 ``KOBJ_REMOVE`` uevent也将被发送,任何其他的
|
| /linux/drivers/gpu/drm/nouveau/nvkm/engine/sw/ |
| H A D | nvsw.c | 30 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 D | video-output.rst | 18 | `-- uevent 23 | `-- uevent 28 | `-- uevent 33 `-- uevent
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | test_lirc_mode2.sh | 22 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 D | uconn.c | 95 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 D | uhead.c | 31 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 D | firmware_cache.rst | 30 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 D | fallback-mechanisms.rst | 15 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 D | dm-uevent.rst | 2 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 D | leds-blinkm.rst | 26 …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 D | powercap.rst | 61 │ │ └──uevent 78 │ │ └──uevent 88 │ ├──uevent 114 │ │ └──uevent 131 │ │ └──uevent 140 │ ├──uevent 146 └──uevent
|
| /linux/tools/testing/selftests/dt/ |
| H A D | test_unprobed_devices.sh | 59 [ ! -f "${dev_dir}"/uevent ] && continue 62 grep '^OF_FULLNAME=' "${dev_dir}"/uevent | sed -e 's|OF_FULLNAME=||'
|