qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 0/3] virtio-pci: optimize set_guest_notifier
@ 2023-02-28  9:39 Longpeng(Mike) via
  2023-02-28  9:39 ` [PATCH v1 1/3] virtio-pci: submit msi route changes in batch Longpeng(Mike) via
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Longpeng(Mike) via @ 2023-02-28  9:39 UTC (permalink / raw)
  To: mst, jasowang, pbonzini
  Cc: arei.gonglei, yechuan, eperezma, alex.williamson, mtosatti, clg,
	qemu-devel, Longpeng

From: Longpeng <longpeng2@huawei.com>

This patchset optimizes the time-consuming operation in virtio_pci_set_guest_notifier,
especially for the vhost-vdpa migration, the time spend on set_guest_notifier can
reduce 87% in some cases.

Longpeng (Mike) (3):
  virtio-pci: submit msi route changes in batch
  kvm-irqchip: use KVMRouteChange API to update msi route
  virtio-pci: defer to commit kvm irq routing when enable msi/msix

 accel/kvm/kvm-all.c        |  10 +--
 accel/stubs/kvm-stub.c     |   2 +-
 hw/intc/ioapic.c           |   5 +-
 hw/misc/ivshmem.c          |   6 +-
 hw/vfio/pci.c              |   5 +-
 hw/virtio/virtio-pci.c     | 140 ++++++++++++++++++++++++++++++++-----
 include/hw/virtio/virtio.h |   1 +
 include/sysemu/kvm.h       |   2 +-
 target/i386/kvm/kvm.c      |   6 +-
 9 files changed, 145 insertions(+), 32 deletions(-)

-- 
2.23.0



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2023-02-28 13:06 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-28  9:39 [PATCH v1 0/3] virtio-pci: optimize set_guest_notifier Longpeng(Mike) via
2023-02-28  9:39 ` [PATCH v1 1/3] virtio-pci: submit msi route changes in batch Longpeng(Mike) via
2023-02-28 10:17   ` Michael S. Tsirkin
2023-02-28 11:20     ` longpeng2--- via
2023-02-28 11:39       ` longpeng2--- via
2023-02-28 12:09         ` Michael S. Tsirkin
2023-02-28 10:18   ` Michael S. Tsirkin
2023-02-28 11:24     ` longpeng2--- via
2023-02-28  9:39 ` [PATCH v1 2/3] kvm-irqchip: use KVMRouteChange API to update msi route Longpeng(Mike) via
2023-02-28  9:39 ` [PATCH v1 3/3] virtio-pci: defer to commit kvm irq routing when enable msi/msix Longpeng(Mike) via
2023-02-28 10:40   ` Michael S. Tsirkin
2023-02-28 11:07     ` Daniel P. Berrangé
2023-02-28 12:29       ` Michael S. Tsirkin
2023-02-28 13:05         ` Daniel P. Berrangé
2023-02-28 11:10     ` longpeng2--- via
2023-02-28 11:36       ` Michael S. Tsirkin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).