summaryrefslogtreecommitdiff
path: root/virt
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2025-06-11 15:45:36 -0700
committerSean Christopherson <seanjc@google.com>2025-06-23 09:50:33 -0700
commit77bb184ab880171a1cedfbed9ab05977e6ae2258 (patch)
tree45b40efd26c0f788366df68c21e122bab9d73114 /virt
parentb33252b9d17238a4a9fa5a29af6e6a2922a6c2b0 (diff)
downloadlinux-77bb184ab880171a1cedfbed9ab05977e6ae2258.tar.gz
linux-77bb184ab880171a1cedfbed9ab05977e6ae2258.tar.bz2
linux-77bb184ab880171a1cedfbed9ab05977e6ae2258.zip
KVM: Fold kvm_arch_irqfd_route_changed() into kvm_arch_update_irqfd_routing()
Fold kvm_arch_irqfd_route_changed() into kvm_arch_update_irqfd_routing(). Calling arch code to know whether or not to call arch code is absurd. Reviewed-by: Oliver Upton <oliver.upton@linux.dev> Link: https://lore.kernel.org/r/20250611224604.313496-35-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
Diffstat (limited to 'virt')
-rw-r--r--virt/kvm/eventfd.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/virt/kvm/eventfd.c b/virt/kvm/eventfd.c
index 719b242fc935..59b1e64697f1 100644
--- a/virt/kvm/eventfd.c
+++ b/virt/kvm/eventfd.c
@@ -291,13 +291,6 @@ void __weak kvm_arch_update_irqfd_routing(struct kvm_kernel_irqfd *irqfd,
{
}
-
-bool __attribute__((weak)) kvm_arch_irqfd_route_changed(
- struct kvm_kernel_irq_routing_entry *old,
- struct kvm_kernel_irq_routing_entry *new)
-{
- return true;
-}
#endif
static int
@@ -616,8 +609,7 @@ void kvm_irq_routing_update(struct kvm *kvm)
irqfd_update(kvm, irqfd);
#if IS_ENABLED(CONFIG_HAVE_KVM_IRQ_BYPASS)
- if (irqfd->producer &&
- kvm_arch_irqfd_route_changed(&old, &irqfd->irq_entry))
+ if (irqfd->producer)
kvm_arch_update_irqfd_routing(irqfd, &old, &irqfd->irq_entry);
#endif
}