| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -4/+3 |
| 2026-01-14 | KVM: Don't clobber irqfd routing type when deassigning irqfd | Sean Christopherson | 1 | -20/+24 |
| 2025-10-13 | KVM: Explicitly allocate/setup irqfd cleanup as per-CPU workqueue | Marco Crivellari | 1 | -1/+1 |
| 2025-09-30 | KVM: Export KVM-internal symbols for sub-modules only | Sean Christopherson | 1 | -1/+1 |
| 2025-06-23 | KVM: Drop sanity check that per-VM list of irqfds is unique | Sean Christopherson | 1 | -11/+0 |
| 2025-06-23 | KVM: Disallow binding multiple irqfds to an eventfd with a priority waiter | Sean Christopherson | 1 | -18/+37 |
| 2025-06-23 | sched/wait: Drop WQ_FLAG_EXCLUSIVE from add_wait_queue_priority() | Sean Christopherson | 1 | -0/+1 |
| 2025-06-23 | KVM: Add irqfd to eventfd's waitqueue while holding irqfds.lock | Sean Christopherson | 1 | -3/+18 |
| 2025-06-23 | KVM: Add irqfd to KVM's list via the vfs_poll() callback | Sean Christopherson | 1 | -43/+55 |
| 2025-06-23 | KVM: Initialize irqfd waitqueue callback when adding to the queue | Sean Christopherson | 1 | -6/+7 |
| 2025-06-23 | KVM: Acquire SCRU lock outside of irqfds.lock during assignment | Sean Christopherson | 1 | -3/+16 |
| 2025-06-23 | KVM: Use a local struct to do the initial vfs_poll() on an irqfd | Sean Christopherson | 1 | -9/+17 |
| 2025-06-23 | KVM: Fold kvm_arch_irqfd_route_changed() into kvm_arch_update_irqfd_routing() | Sean Christopherson | 1 | -9/+1 |
| 2025-06-23 | KVM: Don't WARN if updating IRQ bypass route fails | Sean Christopherson | 1 | -9/+6 |
| 2025-06-20 | KVM: Pass new routing entries and irqfd when updating IRTEs | Sean Christopherson | 1 | -6/+5 |
| 2025-06-20 | irqbypass: Take ownership of producer/consumer token tracking | Sean Christopherson | 1 | -4/+3 |
| 2025-04-04 | KVM: Allow building irqbypass.ko as as module when kvm.ko is a module | Sean Christopherson | 1 | -5/+5 |
| 2024-11-03 | assorted variants of irqfd setup: convert to CLASS(fd) | Al Viro | 1 | -12/+3 |
| 2024-09-23 | Merge tag 'pull-stable-struct_fd' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -3/+3 |
| 2024-08-13 | KVM: eventfd: Use synchronize_srcu_expedited() on shutdown | Li RongQing | 1 | -6/+7 |
| 2024-08-12 | introduce fd_file(), convert all accessors to it. | Al Viro | 1 | -3/+3 |
| 2024-01-17 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -15/+13 |
| 2023-12-08 | KVM: clean up directives to compile out irqfds | Paolo Bonzini | 1 | -14/+12 |
| 2023-12-08 | KVM: remove CONFIG_HAVE_KVM_IRQFD | Paolo Bonzini | 1 | -3/+3 |
| 2023-11-28 | eventfd: simplify eventfd_signal() | Christian Brauner | 1 | -2/+2 |
| 2023-06-13 | kvm/eventfd: use list_for_each_entry when deassign ioeventfd | Wei Wang | 1 | -3/+2 |
| 2023-06-13 | KVM: destruct kvm_io_device while unregistering it from kvm_io_bus | Wei Wang | 1 | -1/+0 |
| 2023-06-01 | KVM: Don't kfree(NULL) on kzalloc() failure in kvm_assign_ioeventfd_idx() | Michal Luczaj | 1 | -1/+1 |
| 2023-03-27 | KVM: x86/ioapic: Resample the pending state of an IRQ when unmasking | Dmytro Maluka | 1 | -6/+35 |
| 2023-03-27 | KVM: irqfd: Make resampler_list an RCU list | Dmytro Maluka | 1 | -2/+6 |
| 2022-05-20 | KVM: eventfd: Fix false positive RCU usage warning | Wanpeng Li | 1 | -1/+2 |
| 2022-01-28 | KVM: eventfd: Fix false positive RCU usage warning | Hou Wenlong | 1 | -4/+4 |
| 2021-09-30 | kvm: irqfd: avoid update unmodified entries of the routing | Longpeng(Mike) | 1 | -1/+14 |
| 2020-11-15 | kvm/eventfd: Drain events from eventfd in irqfd_wakeup() | David Woodhouse | 1 | -0/+3 |
| 2020-11-15 | kvm/eventfd: Use priority waitqueue to catch events before userspace | David Woodhouse | 1 | -2/+4 |
| 2020-09-28 | kvm/eventfd: move wildcard calculation outside loop | Yi Li | 1 | -1/+3 |
| 2020-07-29 | kvm/eventfd: Use sequence counter with associated spinlock | Ahmed S. Darwish | 1 | -1/+1 |
| 2020-06-01 | Merge tag 'kvmarm-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar... | Paolo Bonzini | 1 | -1/+1 |
| 2020-05-16 | KVM: Fix spelling in code comments | Fuad Tabba | 1 | -1/+1 |
| 2020-05-13 | kvm/eventfd: remove unneeded conversion to bool | Jason Yan | 1 | -1/+1 |
| 2019-06-19 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 504 | Thomas Gleixner | 1 | -13/+1 |
| 2019-05-24 | kvm: Check irqchip mode before assign irqfd | Peter Xu | 1 | -0/+9 |
| 2019-03-28 | kvm: don't redefine flags as something else | Sebastian Andrzej Siewior | 1 | -3/+3 |
| 2019-02-20 | kvm: Add memcg accounting to KVM allocations | Ben Gardon | 1 | -3/+4 |
| 2018-07-18 | Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -6/+11 |
| 2018-07-18 | KVM: irqfd: fix race between EPOLLHUP and irq_bypass_register_consumer | Paolo Bonzini | 1 | -5/+6 |
| 2018-07-18 | KVM/Eventfd: Avoid crash when assign and deassign specific eventfd in parallel. | Lan Tianyu | 1 | -1/+5 |
| 2018-05-26 | fs: add new vfs_poll and file_can_poll helpers | Christoph Hellwig | 1 | -1/+1 |
| 2018-02-11 | vfs: do bulk POLL* -> EPOLL* replacement | Linus Torvalds | 1 | -4/+4 |
| 2017-11-27 | annotate poll-related wait keys | Al Viro | 1 | -1/+1 |
| 2017-11-27 | anntotate the places where ->poll() return values go | Al Viro | 1 | -1/+1 |
| 2017-09-19 | Revert "KVM: Don't accept obviously wrong gsi values via KVM_IRQFD" | Jan H. Schönherr | 1 | -2/+0 |
| 2017-09-15 | KVM: Don't accept obviously wrong gsi values via KVM_IRQFD | Jan H. Schönherr | 1 | -0/+2 |
| 2017-07-10 | Merge branch 'annotations' of git://git.kernel.org/pub/scm/linux/kernel/git/b... | Paolo Bonzini | 1 | -3/+5 |
| 2017-07-07 | KVM: mark kvm->busses as rcu protected | Christian Borntraeger | 1 | -3/+5 |
| 2017-06-20 | sched/wait: Rename wait_queue_t => wait_queue_entry_t | Ingo Molnar | 1 | -1/+1 |
| 2017-04-12 | KVM: x86: rename kvm_vcpu_request_scan_ioapic() | David Hildenbrand | 1 | -2/+2 |
| 2017-03-23 | KVM: kvm_io_bus_unregister_dev() should never fail | David Hildenbrand | 1 | -1/+2 |
| 2016-10-26 | KVM: fix OOPS on flush_work | Paolo Bonzini | 1 | -3/+19 |
| 2016-09-07 | KVM: Remove deprecated create_singlethread_workqueue | Bhaktipriya Shridhar | 1 | -19/+3 |
| 2016-05-11 | kvm: Conditionally register IRQ bypass consumer | Alex Williamson | 1 | -8/+10 |
| 2015-11-04 | KVM: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic | Paolo Bonzini | 1 | -7/+4 |
| 2015-10-16 | kvm/eventfd: add arch-specific set_irq | Andrey Smetanin | 1 | -1/+12 |
| 2015-10-16 | kvm/eventfd: factor out kvm_notify_acked_gsi() | Andrey Smetanin | 1 | -5/+11 |
| 2015-10-16 | kvm/eventfd: avoid loop inside irqfd_update() | Andrey Smetanin | 1 | -8/+5 |
| 2015-10-01 | KVM: Add an arch specific hooks in 'struct kvm_kernel_irqfd' | Feng Wu | 1 | -1/+18 |
| 2015-10-01 | KVM: eventfd: add irq bypass consumer management | Eric Auger | 1 | -0/+15 |
| 2015-10-01 | KVM: introduce kvm_arch functions for IRQ bypass | Eric Auger | 1 | -0/+12 |
| 2015-10-01 | KVM: create kvm_irqfd.h | Eric Auger | 1 | -72/+23 |
| 2015-10-01 | kvm: add capability for any-length ioeventfds | Jason Wang | 1 | -3/+1 |
| 2015-09-15 | kvm: fix double free for fast mmio eventfd | Jason Wang | 1 | -18/+25 |
| 2015-09-15 | kvm: factor out core eventfd assign/deassign logic | Jason Wang | 1 | -35/+50 |
| 2015-09-15 | kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd | Jason Wang | 1 | -2/+2 |
| 2015-03-26 | KVM: move iodev.h from virt/kvm/ to include/kvm | Andre Przywara | 1 | -1/+1 |
| 2015-03-26 | KVM: Redesign kvm_io_bus_ API to pass VCPU structure to the callbacks. | Nikolay Nikolaev | 1 | -2/+2 |
| 2015-03-12 | KVM: introduce kvm_arch_intc_initialized and use it in irqfd | Eric Auger | 1 | -0/+3 |
| 2014-11-21 | kvm: x86: move ioapic.c and irq_comm.c back to arch/x86/ | Paolo Bonzini | 1 | -7/+0 |
| 2014-09-24 | KVM: EVENTFD: Remove inclusion of irq.h | Christoffer Dall | 1 | -1/+3 |
| 2014-08-06 | KVM: Move more code under CONFIG_HAVE_KVM_IRQFD | Paolo Bonzini | 1 | -61/+61 |
| 2014-08-05 | KVM: Give IRQFD its own separate enabling Kconfig option | Paul Mackerras | 1 | -3/+3 |
| 2014-08-05 | KVM: Move irq notifier implementation into eventfd.c | Paul Mackerras | 1 | -0/+63 |
| 2014-08-05 | KVM: Move all accesses to kvm::irq_routing into irqchip.c | Paul Mackerras | 1 | -13/+9 |
| 2014-08-05 | KVM: irqchip: Provide and use accessors for irq routing table | Paul Mackerras | 1 | -4/+6 |
| 2014-08-05 | KVM: Don't keep reference to irq routing table in irqfd struct | Paul Mackerras | 1 | -16/+25 |
| 2014-05-05 | kvm/irqchip: Speed up KVM_SET_GSI_ROUTING | Christian Borntraeger | 1 | -10/+15 |
| 2014-04-17 | KVM: VMX: speed up wildcard MMIO EVENTFD | Michael S. Tsirkin | 1 | -0/+16 |
| 2014-04-17 | KVM: support any-length wildcard ioeventfd | Michael S. Tsirkin | 1 | -5/+22 |
| 2014-03-18 | KVM: eventfd: Fix lock order inversion. | Cornelia Huck | 1 | -4/+4 |
| 2013-09-03 | kvm eventfd: switch to fdget | Al Viro | 1 | -10/+10 |
| 2013-06-04 | kvm: exclude ioeventfd from counting kvm_io_range limit | Amos Kong | 1 | -0/+2 |
| 2013-04-26 | KVM: Introduce CONFIG_HAVE_KVM_IRQ_ROUTING | Alexander Graf | 1 | -3/+3 |
| 2013-04-15 | KVM: Let ioapic know the irq line status | Yang Zhang | 1 | -6/+9 |
| 2013-04-07 | kvm: fix MMIO/PIO collision misdetection | Michael S. Tsirkin | 1 | -2/+6 |
| 2013-03-05 | KVM: ioeventfd for virtio-ccw devices. | Cornelia Huck | 1 | -4/+13 |
| 2013-03-05 | KVM: Initialize irqfd from kvm_init(). | Cornelia Huck | 1 | -5/+2 |
| 2013-02-27 | hlist: drop the node parameter from iterators | Sasha Levin | 1 | -2/+1 |
| 2012-12-10 | kvm: Fix irqfd resampler list walk | Alex Williamson | 1 | -1/+1 |
| 2012-12-06 | KVM: Distangle eventfd code from irqchip | Alexander Graf | 1 | -0/+6 |
| 2012-10-04 | Merge tag 'kvm-3.7-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -4/+146 |
| 2012-09-23 | KVM: Add resampling irqfds for level triggered interrupts | Alex Williamson | 1 | -4/+146 |
| 2012-08-20 | workqueue: deprecate flush[_delayed]_work_sync() | Tejun Heo | 1 | -1/+1 |
| 2012-07-02 | KVM: Sanitize KVM_IRQFD flags | Alex Williamson | 1 | -0/+3 |
| 2012-07-02 | KVM: Pass kvm_irqfd to functions | Alex Williamson | 1 | -10/+10 |
| 2011-09-25 | KVM: Intelligent device lookup on I/O bus | Sasha Levin | 1 | -1/+2 |
| 2011-04-07 | Merge branch 'kvm-updates/2.6.39' of git://git.kernel.org/pub/scm/virt/kvm/kvm | Linus Torvalds | 1 | -1/+1 |
| 2011-04-06 | KVM: fix crash on irqfd deassign | Michael S. Tsirkin | 1 | -1/+1 |
| 2011-03-31 | Fix common misspellings | Lucas De Marchi | 1 | -1/+1 |
| 2011-03-17 | KVM: improve comment on rcu use in irqfd_deassign | Michael S. Tsirkin | 1 | -2/+3 |
| 2011-01-12 | KVM: fast-path msi injection with irqfd | Michael S. Tsirkin | 1 | -12/+79 |
| 2010-09-23 | KVM: fix irqfd assign/deassign race | Michael S. Tsirkin | 1 | -1/+2 |
| 2010-08-01 | KVM: Update Red Hat copyrights | Avi Kivity | 1 | -0/+1 |
| 2010-03-30 | include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp... | Tejun Heo | 1 | -0/+1 |
| 2010-03-01 | KVM: do not store wqh in irqfd | Michael S. Tsirkin | 1 | -3/+0 |
| 2010-03-01 | KVM: convert slots_lock to a mutex | Marcelo Tosatti | 1 | -5/+5 |
| 2010-03-01 | KVM: convert io_bus to SRCU | Marcelo Tosatti | 1 | -4/+4 |
| 2010-01-25 | KVM: fix spurious interrupt with irqfd | Michael S. Tsirkin | 1 | -1/+2 |
| 2010-01-25 | KVM: only allow one gsi per fd | Michael S. Tsirkin | 1 | -2/+13 |
| 2009-12-03 | KVM: Drop kvm->irq_lock lock from irq injection path | Gleb Natapov | 1 | -2/+0 |
| 2009-09-10 | KVM: correct error-handling code | Julia Lawall | 1 | -1/+1 |
| 2009-09-10 | KVM: add ioeventfd support | Gregory Haskins | 1 | -1/+250 |
| 2009-09-10 | KVM: switch irq injection/acking data structures to irq_lock | Marcelo Tosatti | 1 | -2/+2 |
| 2009-09-10 | KVM: irqfd | Gregory Haskins | 1 | -0/+329 |