Searched refs:virqfd (Results 1 – 7 of 7) sorted by relevance
41 static void virqfd_deactivate(struct virqfd *virqfd) in virqfd_deactivate() argument43 queue_work(vfio_irqfd_cleanup_wq, &virqfd->shutdown); in virqfd_deactivate()48 struct virqfd *virqfd = container_of(wait, struct virqfd, wait); in virqfd_wakeup() local53 if ((!virqfd->handler || in virqfd_wakeup()54 virqfd->handler(virqfd->opaque, virqfd->data)) && in virqfd_wakeup()55 virqfd->thread) in virqfd_wakeup()56 schedule_work(&virqfd->inject); in virqfd_wakeup()70 if (*(virqfd->pvirqfd) == virqfd) { in virqfd_wakeup()71 *(virqfd->pvirqfd) = NULL; in virqfd_wakeup()72 virqfd_deactivate(virqfd); in virqfd_wakeup()[all …]
2 vfio_virqfd-y := virqfd.o
37 struct virqfd *virqfd; member47 struct virqfd *unmask;48 struct virqfd *mask;
340 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_ioeventfd()375 NULL, NULL, &ioeventfd->virqfd, fd); in vfio_pci_ioeventfd()
319 vfio_virqfd_disable(&ioeventfd->virqfd); in vfio_pci_disable()
182 struct virqfd { struct192 struct virqfd **pvirqfd; argument198 void *data, struct virqfd **pvirqfd, int fd);199 extern void vfio_virqfd_disable(struct virqfd **pvirqfd);
38 struct virqfd *unmask;39 struct virqfd *mask;