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

