Home
last modified time | relevance | path

Searched refs:eventfd (Results 1 – 25 of 66) sorted by relevance

123

/Linux-v5.10/virt/kvm/
Deventfd.c126 eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt); in irqfd_shutdown()
145 eventfd_ctx_put(irqfd->eventfd); in irqfd_shutdown()
286 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() local
314 eventfd = eventfd_ctx_fileget(f.file); in kvm_irqfd_assign()
315 if (IS_ERR(eventfd)) { in kvm_irqfd_assign()
316 ret = PTR_ERR(eventfd); in kvm_irqfd_assign()
320 irqfd->eventfd = eventfd; in kvm_irqfd_assign()
382 if (irqfd->eventfd != tmp->eventfd) in kvm_irqfd_assign()
408 irqfd->consumer.token = (void *)irqfd->eventfd; in kvm_irqfd_assign()
436 if (eventfd && !IS_ERR(eventfd)) in kvm_irqfd_assign()
[all …]
/Linux-v5.10/include/trace/events/
Dio_uring.h70 unsigned nr_bufs, bool eventfd, long ret),
72 TP_ARGS(ctx, opcode, nr_files, nr_bufs, eventfd, ret),
79 __field( bool, eventfd )
88 __entry->eventfd = eventfd;
95 __entry->nr_bufs, __entry->eventfd, __entry->ret)
/Linux-v5.10/include/linux/
Dvmpressure.h42 struct eventfd_ctx *eventfd,
45 struct eventfd_ctx *eventfd);
Dkvm_irqfd.h56 struct eventfd_ctx *eventfd; member
Dvfio.h200 struct eventfd_ctx *eventfd; member
/Linux-v5.10/mm/
Dvmpressure.c363 struct eventfd_ctx *eventfd, const char *args) in vmpressure_register_event() argument
399 ev->efd = eventfd; in vmpressure_register_event()
424 struct eventfd_ctx *eventfd) in vmpressure_unregister_event() argument
431 if (ev->efd != eventfd) in vmpressure_unregister_event()
Dmemcontrol.c125 struct eventfd_ctx *eventfd; member
139 struct eventfd_ctx *eventfd; member
150 struct eventfd_ctx *eventfd, const char *args);
157 struct eventfd_ctx *eventfd);
4217 eventfd_signal(t->entries[i].eventfd, 1); in __mem_cgroup_threshold()
4229 eventfd_signal(t->entries[i].eventfd, 1); in __mem_cgroup_threshold()
4269 eventfd_signal(ev->eventfd, 1); in mem_cgroup_oom_notify_cb()
4284 struct eventfd_ctx *eventfd, const char *args, enum res_type type) in __mem_cgroup_usage_register_event() argument
4327 new->entries[size - 1].eventfd = eventfd; in __mem_cgroup_usage_register_event()
4364 struct eventfd_ctx *eventfd, const char *args) in mem_cgroup_usage_register_event() argument
[all …]
/Linux-v5.10/drivers/vfio/
Dvirqfd.c90 eventfd_ctx_remove_wait_queue(virqfd->eventfd, &virqfd->wait, &cnt); in virqfd_shutdown()
92 eventfd_ctx_put(virqfd->eventfd); in virqfd_shutdown()
140 virqfd->eventfd = ctx; in vfio_virqfd_enable()
/Linux-v5.10/arch/x86/kvm/
Dhyperv.c1701 struct eventfd_ctx *eventfd; in kvm_hvcall_signal_event() local
1729 eventfd = idr_find(&vcpu->kvm->arch.hyperv.conn_to_evt, param); in kvm_hvcall_signal_event()
1731 if (!eventfd) in kvm_hvcall_signal_event()
1734 eventfd_signal(eventfd, 1); in kvm_hvcall_signal_event()
1894 struct eventfd_ctx *eventfd; in kvm_hv_destroy_vm() local
1897 idr_for_each_entry(&kvm->arch.hyperv.conn_to_evt, eventfd, i) in kvm_hv_destroy_vm()
1898 eventfd_ctx_put(eventfd); in kvm_hv_destroy_vm()
1905 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_assign() local
1908 eventfd = eventfd_ctx_fdget(fd); in kvm_hv_eventfd_assign()
1909 if (IS_ERR(eventfd)) in kvm_hv_eventfd_assign()
[all …]
DMakefile13 $(KVM)/eventfd.o $(KVM)/irqchip.o $(KVM)/vfio.o
/Linux-v5.10/tools/build/feature/
Dtest-eventfd.c8 return eventfd(0, EFD_NONBLOCK); in main()
DMakefile8 test-eventfd.bin \
119 $(OUTPUT)test-eventfd.bin:
/Linux-v5.10/arch/s390/kvm/
DMakefile7 common-objs = $(KVM)/kvm_main.o $(KVM)/eventfd.o $(KVM)/async_pf.o $(KVM)/irqchip.o $(KVM)/vfio.o
/Linux-v5.10/arch/mips/kvm/
DMakefile5 common-objs-y = $(addprefix ../../../virt/kvm/, kvm_main.o coalesced_mmio.o eventfd.o)
/Linux-v5.10/tools/virtio/ringtest/
Dmain.c302 kickfd = eventfd(0, 0); in main()
304 callfd = eventfd(0, 0); in main()
/Linux-v5.10/tools/cgroup/
Dcgroup_event_listener.c47 efd = eventfd(0, 0); in main()
/Linux-v5.10/include/uapi/misc/
Docxl.h65 __s32 eventfd; member
/Linux-v5.10/arch/arm64/kvm/
DMakefile13 kvm-y := $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o \
/Linux-v5.10/tools/virtio/
Dvirtio_test.c116 info->kick = eventfd(0, EFD_NONBLOCK); in vq_info_add()
117 info->call = eventfd(0, EFD_NONBLOCK); in vq_info_add()
/Linux-v5.10/drivers/infiniband/hw/mlx5/
Ddevx.c77 struct eventfd_ctx *eventfd; member
1980 event_sub->eventfd = in UVERBS_HANDLER()
1983 if (IS_ERR(event_sub->eventfd)) { in UVERBS_HANDLER()
1984 err = PTR_ERR(event_sub->eventfd); in UVERBS_HANDLER()
1985 event_sub->eventfd = NULL; in UVERBS_HANDLER()
2043 if (event_sub->eventfd) in UVERBS_HANDLER()
2044 eventfd_ctx_put(event_sub->eventfd); in UVERBS_HANDLER()
2309 if (item->eventfd) in dispatch_event_fd()
2310 eventfd_signal(item->eventfd, 1); in dispatch_event_fd()
2589 if (event_sub->eventfd) in devx_free_subscription()
[all …]
/Linux-v5.10/Documentation/filesystems/
Dapi-summary.rst122 .. kernel-doc:: fs/eventfd.c
/Linux-v5.10/arch/powerpc/kvm/
DMakefile9 common-objs-y = $(KVM)/kvm_main.o $(KVM)/eventfd.o
/Linux-v5.10/tools/build/
DMakefile.feature35 eventfd \
/Linux-v5.10/Documentation/admin-guide/cgroup-v1/
Dmemory.rst817 - create an eventfd using eventfd(2);
822 Application will be notified through eventfd when memory usage crosses
838 - create an eventfd using eventfd(2)
843 The application will be notified through eventfd when OOM happens.
932 The file memory.pressure_level is only used to setup an eventfd. To
935 - create an eventfd using eventfd(2);
940 Application will be notified through eventfd when memory pressure is at
/Linux-v5.10/fs/
DMakefile32 obj-$(CONFIG_EVENTFD) += eventfd.o

123