Home
last modified time | relevance | path

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

/linux-4.4.14/virt/kvm/
Deventfd.c128 eventfd_ctx_remove_wait_queue(irqfd->eventfd, &irqfd->wait, &cnt); in irqfd_shutdown()
147 eventfd_ctx_put(irqfd->eventfd); in irqfd_shutdown()
288 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() local
313 eventfd = eventfd_ctx_fileget(f.file); in kvm_irqfd_assign()
314 if (IS_ERR(eventfd)) { in kvm_irqfd_assign()
315 ret = PTR_ERR(eventfd); in kvm_irqfd_assign()
319 irqfd->eventfd = eventfd; in kvm_irqfd_assign()
380 if (irqfd->eventfd != tmp->eventfd) in kvm_irqfd_assign()
411 irqfd->consumer.token = (void *)irqfd->eventfd; in kvm_irqfd_assign()
431 if (eventfd && !IS_ERR(eventfd)) in kvm_irqfd_assign()
[all …]
/linux-4.4.14/mm/
Dvmpressure.c297 struct eventfd_ctx *eventfd, const char *args) in vmpressure_register_event() argument
315 ev->efd = eventfd; in vmpressure_register_event()
337 struct eventfd_ctx *eventfd) in vmpressure_unregister_event() argument
344 if (ev->efd != eventfd) in vmpressure_unregister_event()
Dmemcontrol.c142 struct eventfd_ctx *eventfd; member
156 struct eventfd_ctx *eventfd; member
167 struct eventfd_ctx *eventfd, const char *args);
174 struct eventfd_ctx *eventfd);
3303 eventfd_signal(t->entries[i].eventfd, 1); in __mem_cgroup_threshold()
3315 eventfd_signal(t->entries[i].eventfd, 1); in __mem_cgroup_threshold()
3355 eventfd_signal(ev->eventfd, 1); in mem_cgroup_oom_notify_cb()
3370 struct eventfd_ctx *eventfd, const char *args, enum res_type type) in __mem_cgroup_usage_register_event() argument
3415 new->entries[size - 1].eventfd = eventfd; in __mem_cgroup_usage_register_event()
3452 struct eventfd_ctx *eventfd, const char *args) in mem_cgroup_usage_register_event() argument
[all …]
/linux-4.4.14/include/linux/
Dvmpressure.h38 struct eventfd_ctx *eventfd,
41 struct eventfd_ctx *eventfd);
Dkvm_irqfd.h63 struct eventfd_ctx *eventfd; member
Dvfio.h121 struct eventfd_ctx *eventfd; member
Dmemcontrol.h152 struct eventfd_ctx *eventfd; member
/linux-4.4.14/drivers/vfio/
Dvirqfd.c93 eventfd_ctx_remove_wait_queue(virqfd->eventfd, &virqfd->wait, &cnt); in virqfd_shutdown()
95 eventfd_ctx_put(virqfd->eventfd); in virqfd_shutdown()
143 virqfd->eventfd = ctx; in vfio_virqfd_enable()
/linux-4.4.14/Documentation/DocBook/
Dfilesystems.xml.db190 API-eventfd-signal
191 API-eventfd-ctx-get
192 API-eventfd-ctx-put
193 API-eventfd-ctx-remove-wait-queue
194 API-eventfd-ctx-read
195 API-eventfd-fget
196 API-eventfd-ctx-fdget
197 API-eventfd-ctx-fileget
D.filesystems.xml.cmd2 …ems.c fs/fs-writeback.c fs/block_dev.c kernel/sysctl.c fs/proc/base.c fs/eventfd.c fs/sysfs/file.c…
/linux-4.4.14/arch/powerpc/kvm/
DMakefile11 $(KVM)/eventfd.o
92 $(KVM)/eventfd.o \
/linux-4.4.14/arch/s390/kvm/
DMakefile10 common-objs = $(KVM)/kvm_main.o $(KVM)/eventfd.o $(KVM)/async_pf.o $(KVM)/irqchip.o
/linux-4.4.14/tools/cgroup/
Dcgroup_event_listener.c46 efd = eventfd(0, 0); in main()
/linux-4.4.14/arch/x86/kvm/
DMakefile11 $(KVM)/eventfd.o $(KVM)/irqchip.o $(KVM)/vfio.o
/linux-4.4.14/arch/arm/kvm/
DMakefile18 kvm-arm-y = $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o $(KVM)/vfio.o
/linux-4.4.14/arch/arm64/kvm/
DMakefile14 kvm-$(CONFIG_KVM_ARM_HOST) += $(KVM)/kvm_main.o $(KVM)/coalesced_mmio.o $(KVM)/eventfd.o $(KVM)/vfi…
/linux-4.4.14/tools/virtio/
Dvirtio_test.c95 info->kick = eventfd(0, EFD_NONBLOCK); in vq_info_add()
96 info->call = eventfd(0, EFD_NONBLOCK); in vq_info_add()
/linux-4.4.14/Documentation/cgroups/
Dmemory.txt727 - create an eventfd using eventfd(2);
732 Application will be notified through eventfd when memory usage crosses
746 - create an eventfd using eventfd(2)
751 The application will be notified through eventfd when OOM happens.
811 The file memory.pressure_level is only used to setup an eventfd. To
814 - create an eventfd using eventfd(2);
819 Application will be notified through eventfd when memory pressure is at
/linux-4.4.14/fs/
DMakefile29 obj-$(CONFIG_EVENTFD) += eventfd.o
Deventfd.c445 SYSCALL_DEFINE1(eventfd, unsigned int, count) in SYSCALL_DEFINE1() argument
/linux-4.4.14/tools/usb/ffs-aio-example/simple/device_app/
Daio_simple.c267 evfd = eventfd(0, 0); in main()
/linux-4.4.14/tools/usb/ffs-aio-example/multibuff/device_app/
Daio_multibuff.c293 evfd = eventfd(0, 0); in main()
/linux-4.4.14/tools/lguest/
Dlguest.c224 int eventfd; member
780 if (read(vq->eventfd, &event, sizeof(event)) != sizeof(event)) in wait_for_vq_desc()
1855 vq->eventfd = eventfd(0, 0); in start_virtqueue()
1856 if (vq->eventfd < 0) in start_virtqueue()
2116 write(vq->eventfd, "\1\0\0\0\0\0\0\0", 8); in emulate_mmio_write()
/linux-4.4.14/arch/parisc/kernel/
Dsyscall_table.S402 ENTRY_SAME(eventfd)
/linux-4.4.14/arch/powerpc/include/asm/
Dsystbl.h314 SYSCALL_SPU(eventfd)
/linux-4.4.14/arch/x86/entry/syscalls/
Dsyscall_64.tbl293 284 common eventfd sys_eventfd
Dsyscall_32.tbl332 323 i386 eventfd sys_eventfd
/linux-4.4.14/Documentation/filesystems/
Dproc.txt1734 The files such as eventfd, fsnotify, signalfd, epoll among the regular pos/flags
1742 eventfd-count: 5a
1744 where 'eventfd-count' is hex value of a counter.
/linux-4.4.14/Documentation/
Dadding-syscalls.txt57 together with the corresponding follow-up system calls -- eventfd/eventfd2,
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt2315 Allows setting an eventfd to directly trigger a guest interrupt.
2316 kvm_irqfd.fd specifies the file descriptor to use as the eventfd and
2318 an event is triggered on the eventfd, an interrupt is injected into
2326 additional eventfd in the kvm_irqfd.resamplefd field. When operating
/linux-4.4.14/init/
DKconfig1540 bool "Enable eventfd() system call" if EXPERT
1544 Enable the eventfd() system call that allows to receive both