/Linux-v4.19/include/linux/ |
D | eventfd.h | 30 struct eventfd_ctx; 35 void eventfd_ctx_put(struct eventfd_ctx *ctx); 37 struct eventfd_ctx *eventfd_ctx_fdget(int fd); 38 struct eventfd_ctx *eventfd_ctx_fileget(struct file *file); 39 __u64 eventfd_signal(struct eventfd_ctx *ctx, __u64 n); 40 int eventfd_ctx_remove_wait_queue(struct eventfd_ctx *ctx, wait_queue_entry_t *wait, 50 static inline struct eventfd_ctx *eventfd_ctx_fdget(int fd) in eventfd_ctx_fdget() 55 static inline int eventfd_signal(struct eventfd_ctx *ctx, int n) in eventfd_signal() 60 static inline void eventfd_ctx_put(struct eventfd_ctx *ctx) in eventfd_ctx_put() 65 static inline int eventfd_ctx_remove_wait_queue(struct eventfd_ctx *ctx, in eventfd_ctx_remove_wait_queue()
|
D | kvm_irqfd.h | 59 struct eventfd_ctx *resamplefd; 63 struct eventfd_ctx *eventfd;
|
D | vmpressure.h | 42 struct eventfd_ctx *eventfd, 45 struct eventfd_ctx *eventfd);
|
D | vfio.h | 184 struct eventfd_ctx *eventfd;
|
D | memcontrol.h | 151 struct eventfd_ctx *eventfd;
|
/Linux-v4.19/fs/ |
D | eventfd.c | 25 struct eventfd_ctx { struct 54 __u64 eventfd_signal(struct eventfd_ctx *ctx, __u64 n) in eventfd_signal() argument 70 static void eventfd_free_ctx(struct eventfd_ctx *ctx) in eventfd_free_ctx() 77 struct eventfd_ctx *ctx = container_of(kref, struct eventfd_ctx, kref); in eventfd_free() 89 void eventfd_ctx_put(struct eventfd_ctx *ctx) in eventfd_ctx_put() 97 struct eventfd_ctx *ctx = file->private_data; in eventfd_release() 106 struct eventfd_ctx *ctx = file->private_data; in eventfd_poll() 162 static void eventfd_ctx_do_read(struct eventfd_ctx *ctx, __u64 *cnt) in eventfd_ctx_do_read() 181 int eventfd_ctx_remove_wait_queue(struct eventfd_ctx *ctx, wait_queue_entry_t *wait, in eventfd_ctx_remove_wait_queue() 200 struct eventfd_ctx *ctx = file->private_data; in eventfd_read() [all …]
|
/Linux-v4.19/drivers/vfio/pci/ |
D | vfio_pci_private.h | 46 struct eventfd_ctx *trigger; 109 struct eventfd_ctx *err_trigger; 110 struct eventfd_ctx *req_trigger;
|
D | vfio_pci_intrs.c | 178 struct eventfd_ctx *trigger; in vfio_intx_set_signal() 244 struct eventfd_ctx *trigger = arg; in vfio_msihandler() 291 struct eventfd_ctx *trigger; in vfio_msi_set_vector_signal() 548 static int vfio_pci_set_ctx_trigger_single(struct eventfd_ctx **ctx, in vfio_pci_set_ctx_trigger_single() 586 struct eventfd_ctx *efdctx; in vfio_pci_set_ctx_trigger_single()
|
/Linux-v4.19/drivers/vhost/ |
D | vhost.h | 95 struct eventfd_ctx *call_ctx; 96 struct eventfd_ctx *error_ctx; 97 struct eventfd_ctx *log_ctx; 164 struct eventfd_ctx *log_ctx;
|
D | vhost.c | 1385 struct eventfd_ctx *ctx = NULL; in vhost_vring_ioctl() 1615 struct eventfd_ctx *ctx; in vhost_dev_ioctl()
|
/Linux-v4.19/mm/ |
D | vmpressure.c | 155 struct eventfd_ctx *efd; 363 struct eventfd_ctx *eventfd, const char *args) in vmpressure_register_event() 427 struct eventfd_ctx *eventfd) in vmpressure_unregister_event()
|
D | memcontrol.c | 135 struct eventfd_ctx *eventfd; 149 struct eventfd_ctx *eventfd; 160 struct eventfd_ctx *eventfd, const char *args); 167 struct eventfd_ctx *eventfd); 3598 struct eventfd_ctx *eventfd, const char *args, enum res_type type) in __mem_cgroup_usage_register_event() 3680 struct eventfd_ctx *eventfd, const char *args) in mem_cgroup_usage_register_event() 3686 struct eventfd_ctx *eventfd, const char *args) in memsw_cgroup_usage_register_event() 3692 struct eventfd_ctx *eventfd, enum res_type type) in __mem_cgroup_usage_unregister_event() 3771 struct eventfd_ctx *eventfd) in mem_cgroup_usage_unregister_event() 3777 struct eventfd_ctx *eventfd) in memsw_cgroup_usage_unregister_event() [all …]
|
/Linux-v4.19/drivers/staging/gasket/ |
D | gasket_interrupt.c | 64 struct eventfd_ctx **eventfd_ctxs; 162 struct eventfd_ctx *ctx; in gasket_msix_interrupt_handler() 356 sizeof(struct eventfd_ctx *), in gasket_interrupt_init() 530 struct eventfd_ctx *ctx = eventfd_ctx_fdget(event_fd); in gasket_interrupt_set_eventfd()
|
/Linux-v4.19/drivers/s390/cio/ |
D | vfio_ccw_private.h | 50 struct eventfd_ctx *io_trigger;
|
D | vfio_ccw_ops.c | 253 struct eventfd_ctx **ctx; in vfio_ccw_mdev_set_irqs() 291 struct eventfd_ctx *efdctx; in vfio_ccw_mdev_set_irqs()
|
/Linux-v4.19/drivers/misc/ocxl/ |
D | afu_irq.c | 15 struct eventfd_ctx *ev_ctx; 168 struct eventfd_ctx *ev_ctx; in ocxl_afu_irq_set_fd()
|
/Linux-v4.19/virt/kvm/ |
D | eventfd.c | 292 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() 532 struct eventfd_ctx *eventfd; in kvm_irqfd_deassign() 663 struct eventfd_ctx *eventfd; 792 struct eventfd_ctx *eventfd; in kvm_assign_ioeventfd_idx() 855 struct eventfd_ctx *eventfd; in kvm_deassign_ioeventfd_idx()
|
/Linux-v4.19/drivers/vfio/platform/ |
D | vfio_platform_private.h | 35 struct eventfd_ctx *trigger;
|
D | vfio_platform_irq.c | 184 struct eventfd_ctx *trigger; in vfio_set_trigger()
|
/Linux-v4.19/drivers/usb/gadget/function/ |
D | u_fs.h | 278 struct eventfd_ctx *ffs_eventfd;
|
/Linux-v4.19/drivers/vfio/ |
D | virqfd.c | 113 struct eventfd_ctx *ctx; in vfio_virqfd_enable()
|
/Linux-v4.19/drivers/gpu/drm/i915/gvt/ |
D | gvt.h | 207 struct eventfd_ctx *intx_trigger; 208 struct eventfd_ctx *msi_trigger;
|
D | kvmgt.c | 652 struct eventfd_ctx *trigger; in intel_vgpu_release_msi_eventfd_ctx() 1056 struct eventfd_ctx *trigger; in intel_vgpu_set_msi_trigger()
|
/Linux-v4.19/samples/vfio-mdev/ |
D | mtty.c | 135 struct eventfd_ctx *intx_evtfd; 136 struct eventfd_ctx *msi_evtfd; 968 struct eventfd_ctx *evt; in mtty_set_irqs() 1000 struct eventfd_ctx *evt; in mtty_set_irqs()
|
/Linux-v4.19/arch/x86/kvm/ |
D | hyperv.c | 1405 struct eventfd_ctx *eventfd; in kvm_hvcall_signal_event() 1558 struct eventfd_ctx *eventfd; in kvm_hv_destroy_vm() 1569 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_assign() 1593 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_deassign()
|