On Tue, 29 Sept 2026 at 12:53, Eugenio Pérez <[email protected]> wrote:
>
> This series introduces features to the VDUSE (vDPA Device in Userspace) driver
> to support Live Migration.
>
> Currently, DPDK does not support VDUSE devices live migration because the
> driver lacks a mechanism to suspend the device and quiesce the rings to
> initiate the switchover.  This series implements the suspend operation to
> address this limitation.
>
> Furthermore, enabling Live Migration for devices with control virtqueue
> requires two additional features.  Both of them are included in this series.
>
> * Address Spaces ID (ASID) support: This allows QEMU to isolate and intercept
>   the device's CVQ. By doing so, QEMU is able to migrate the device status
>   transparently, without requiring the device to support state save and
>   restore.
> * QUEUE_READY: This allows QEMU to control when the dataplane virtqueues are
>   enabled.  This ensures the dataplane is started after the device
>   configuration has been fully restored via the CVQ.
>
> It also enables the VIRTIO_NET_F_STATUS feature.  This allows the device to
> signal the driver that it needs to send gratuitous ARP with
> VIRTIO_NET_S_ANNOUNCE, reducing the Live Migration downtime.
>
> Note that kernel headers are update to v7.3-rc3, not a stable version.  This
> would allow to ack the patches while the kernel uapi is published in 7.3.
>
> v3:
> * Include uapi/linux/stddef.h and revert the -D__counted_by from v2.

FYI, the issue is now fixed in main.


-- 
David Marchand

Reply via email to