[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/3] Support for datapath switching during live migr
[Qemu-devel] [PATCH 0/3] Support for datapath switching during live migration
Mon, 10 Dec 2018 11:15:45 -0500
Implement the infrastructure to support datapath switching during live
migration involving SR-IOV devices.
1. This patch is based off on the current VIRTIO_NET_F_STANDBY feature
bit and MAC address device pairing.
2. This set of events will be consumed by userspace management software
to orchestrate all the hot plug and datapath switching activities.
This scheme has the least QEMU modifications while allowing userspace
software to build its own intelligence to control the whole process
of SR-IOV live migration.
3. While the hidden device model (viz. coupled device model) is still
being explored for automatic hot plugging (QEMU) and automatic datapath
switching (host-kernel), this series provides a supplemental set
of interfaces if management software wants to drive the SR-IOV live
migration on its own. It should not conflict with the hidden device
model but just offers simplicity of implementation.
Sridhar Samudrala (1):
virtio_net: Add VIRTIO_NET_F_STANDBY feature bit.
Venu Busireddy (1):
virtio_net: Add support for "Data Path Switching" during Live Migration.
Si-Wei Liu (1):
vfio-pci: Add FAILOVER_PRIMARY_CHANGED event to shorten downtime during
hw/acpi/pcihp.c | 27 ++++++++++++++++
hw/net/virtio-net.c | 25 +++++++++++++++
hw/vfio/pci.c | 60 ++++++++++++++++++++++++++++++++++++
hw/vfio/pci.h | 1 +
include/hw/pci/pci.h | 1 +
include/hw/virtio/virtio-net.h | 4 +++
qapi/net.json | 70 ++++++++++++++++++++++++++++++++++++++++++
7 files changed, 188 insertions(+)