Home
last modified time | relevance | path

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

/linux-6.12.1/drivers/xen/
Dprivcmd.c891 static void irqfd_deactivate(struct privcmd_kernel_irqfd *kirqfd) in irqfd_deactivate() argument
895 list_del_init(&kirqfd->list); in irqfd_deactivate()
896 queue_work(irqfd_cleanup_wq, &kirqfd->shutdown); in irqfd_deactivate()
901 struct privcmd_kernel_irqfd *kirqfd = in irqfd_shutdown() local
908 eventfd_ctx_remove_wait_queue(kirqfd->eventfd, &kirqfd->wait, &cnt); in irqfd_shutdown()
909 eventfd_ctx_put(kirqfd->eventfd); in irqfd_shutdown()
910 kfree(kirqfd); in irqfd_shutdown()
913 static void irqfd_inject(struct privcmd_kernel_irqfd *kirqfd) in irqfd_inject() argument
918 eventfd_ctx_do_read(kirqfd->eventfd, &cnt); in irqfd_inject()
921 rc = HYPERVISOR_dm_op(kirqfd->dom, 1, &kirqfd->xbufs); in irqfd_inject()
[all …]