virtio-pci: msix masking optimizations
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest8 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | virtio: don't waste irqfds on control vqshw/ hw/ hw/ +1 more | +23 | 1 reply | |
| 2/8 | msix: add api to access msix messagehw/ hw/ | +2 | 0 replies | |
| 3/8 | kvm: add stub for update msi routekvm-stub.c | +5 | 0 replies | |
| 4/8 | virtio-pci: cache msix messageshw/ hw/ | +100 | 0 replies | |
| 5/8 | virtio: backend virtqueue notifier maskinghw/ hw/ | +83 | 0 replies | |
| 6/8 | virtio-net: set/clear vhost_started in reverse orderhw/ | +2 | 0 replies | |
| 7/8 | vhost: set started flag while start is in progresshw/ | +5 | 0 replies | |
| 8/8 | vhost: backend masking supporthw/ hw/ hw/ +2 more | +137 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [Qemu-devel] [PATCH 0/8] virtio-pci: msix masking optimizations
This patchset implements two msix masking optimizations. It works fine for me but I did not have the time to do performance testing yet so I do not know whether it helps and which workloads.
Sending out now as I'll be on vacation for a week. Please review and comment.
Thanks!
Michael S. Tsirkin (8):
virtio: don't waste irqfds on control vqs
msix: add api to access msix message
kvm: add stub for update msi route
virtio-pci: cache msix messages
virtio: backend virtqueue notifier masking
virtio-net: set/clear vhost_started in reverse order
vhost: set started flag while start is in progress
vhost: backend masking support
hw/pci/msix.c | 2 +- hw/pci/msix.h | 1 + hw/vhost.c | 112 ++++++++++++++++++++++++++----- hw/vhost.h | 10 +++ hw/vhost_net.c | 27 +++++++- hw/vhost_net.h | 3 + hw/virtio-net.c | 22 +++++- hw/virtio-pci.c | 203 ++++++++++++++++++++++++++++++++++++++++++++++++-------- hw/virtio-pci.h | 2 + hw/virtio.h | 15 ++++- kvm-stub.c | 5 ++ 11 files changed, 350 insertions(+), 52 deletions(-)
Signature · 1 line
MST