/Linux-v5.4/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 | 52 struct eventfd_ctx *resamplefd; 56 struct eventfd_ctx *eventfd;
|
D | vmpressure.h | 42 struct eventfd_ctx *eventfd, 45 struct eventfd_ctx *eventfd);
|
D | vfio.h | 181 struct eventfd_ctx *eventfd;
|
D | memcontrol.h | 145 struct eventfd_ctx *eventfd;
|
/Linux-v5.4/fs/ |
D | eventfd.c | 29 struct eventfd_ctx { struct 59 __u64 eventfd_signal(struct eventfd_ctx *ctx, __u64 n) in eventfd_signal() argument 75 static void eventfd_free_ctx(struct eventfd_ctx *ctx) in eventfd_free_ctx() 84 struct eventfd_ctx *ctx = container_of(kref, struct eventfd_ctx, kref); in eventfd_free() 96 void eventfd_ctx_put(struct eventfd_ctx *ctx) in eventfd_ctx_put() 104 struct eventfd_ctx *ctx = file->private_data; in eventfd_release() 113 struct eventfd_ctx *ctx = file->private_data; in eventfd_poll() 169 static void eventfd_ctx_do_read(struct eventfd_ctx *ctx, __u64 *cnt) in eventfd_ctx_do_read() 188 int eventfd_ctx_remove_wait_queue(struct eventfd_ctx *ctx, wait_queue_entry_t *wait, in eventfd_ctx_remove_wait_queue() 207 struct eventfd_ctx *ctx = file->private_data; in eventfd_read() [all …]
|
D | aio.c | 218 struct eventfd_ctx *ki_eventfd; 1787 struct eventfd_ctx *eventfd; in __io_submit_one()
|
/Linux-v5.4/drivers/vfio/pci/ |
D | vfio_pci_private.h | 43 struct eventfd_ctx *trigger; 120 struct eventfd_ctx *err_trigger; 121 struct eventfd_ctx *req_trigger;
|
D | vfio_pci_intrs.c | 175 struct eventfd_ctx *trigger; in vfio_intx_set_signal() 241 struct eventfd_ctx *trigger = arg; in vfio_msihandler() 288 struct eventfd_ctx *trigger; in vfio_msi_set_vector_signal() 545 static int vfio_pci_set_ctx_trigger_single(struct eventfd_ctx **ctx, in vfio_pci_set_ctx_trigger_single() 583 struct eventfd_ctx *efdctx; in vfio_pci_set_ctx_trigger_single()
|
/Linux-v5.4/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;
|
/Linux-v5.4/mm/ |
D | vmpressure.c | 152 struct eventfd_ctx *efd; 363 struct eventfd_ctx *eventfd, const char *args) in vmpressure_register_event() 426 struct eventfd_ctx *eventfd) in vmpressure_unregister_event()
|
D | memcontrol.c | 133 struct eventfd_ctx *eventfd; 147 struct eventfd_ctx *eventfd; 158 struct eventfd_ctx *eventfd, const char *args); 165 struct eventfd_ctx *eventfd); 4073 struct eventfd_ctx *eventfd, const char *args, enum res_type type) in __mem_cgroup_usage_register_event() 4154 struct eventfd_ctx *eventfd, const char *args) in mem_cgroup_usage_register_event() 4160 struct eventfd_ctx *eventfd, const char *args) in memsw_cgroup_usage_register_event() 4166 struct eventfd_ctx *eventfd, enum res_type type) in __mem_cgroup_usage_unregister_event() 4245 struct eventfd_ctx *eventfd) in mem_cgroup_usage_unregister_event() 4251 struct eventfd_ctx *eventfd) in memsw_cgroup_usage_unregister_event() [all …]
|
/Linux-v5.4/drivers/staging/gasket/ |
D | gasket_interrupt.c | 60 struct eventfd_ctx **eventfd_ctxs; 145 struct eventfd_ctx *ctx; in gasket_handle_interrupt() 490 struct eventfd_ctx *ctx = eventfd_ctx_fdget(event_fd); in gasket_interrupt_set_eventfd()
|
/Linux-v5.4/virt/kvm/ |
D | eventfd.c | 286 struct eventfd_ctx *eventfd = NULL, *resamplefd = NULL; in kvm_irqfd_assign() 530 struct eventfd_ctx *eventfd; in kvm_irqfd_deassign() 661 struct eventfd_ctx *eventfd; 790 struct eventfd_ctx *eventfd; in kvm_assign_ioeventfd_idx() 853 struct eventfd_ctx *eventfd; in kvm_deassign_ioeventfd_idx()
|
/Linux-v5.4/drivers/misc/ocxl/ |
D | file.c | 189 struct eventfd_ctx *ev_ctx = private; in irq_handler() 197 struct eventfd_ctx *ev_ctx = private; in irq_free() 207 struct eventfd_ctx *ev_ctx; in afu_ioctl()
|
/Linux-v5.4/drivers/vfio/platform/ |
D | vfio_platform_private.h | 27 struct eventfd_ctx *trigger;
|
D | vfio_platform_irq.c | 176 struct eventfd_ctx *trigger; in vfio_set_trigger()
|
/Linux-v5.4/drivers/s390/cio/ |
D | vfio_ccw_private.h | 95 struct eventfd_ctx *io_trigger;
|
D | vfio_ccw_ops.c | 401 struct eventfd_ctx **ctx; in vfio_ccw_mdev_set_irqs() 439 struct eventfd_ctx *efdctx; in vfio_ccw_mdev_set_irqs()
|
/Linux-v5.4/drivers/usb/gadget/function/ |
D | u_fs.h | 278 struct eventfd_ctx *ffs_eventfd;
|
/Linux-v5.4/drivers/vfio/ |
D | virqfd.c | 110 struct eventfd_ctx *ctx; in vfio_virqfd_enable()
|
/Linux-v5.4/drivers/gpu/drm/i915/gvt/ |
D | gvt.h | 204 struct eventfd_ctx *intx_trigger; 205 struct eventfd_ctx *msi_trigger;
|
D | kvmgt.c | 800 struct eventfd_ctx *trigger; in intel_vgpu_release_msi_eventfd_ctx() 1217 struct eventfd_ctx *trigger; in intel_vgpu_set_msi_trigger()
|
/Linux-v5.4/samples/vfio-mdev/ |
D | mtty.c | 131 struct eventfd_ctx *intx_evtfd; 132 struct eventfd_ctx *msi_evtfd; 949 struct eventfd_ctx *evt; in mtty_set_irqs() 981 struct eventfd_ctx *evt; in mtty_set_irqs()
|
/Linux-v5.4/arch/x86/kvm/ |
D | hyperv.c | 1559 struct eventfd_ctx *eventfd; in kvm_hvcall_signal_event() 1724 struct eventfd_ctx *eventfd; in kvm_hv_destroy_vm() 1735 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_assign() 1759 struct eventfd_ctx *eventfd; in kvm_hv_eventfd_deassign()
|