On 13/08/2026 12:08, Hugo Komatsu wrote:

Virtio-net failover is a networking feature that relies on a primary
and standby device pair. This is not currently supported for vfio-user.
Refuse initialization if this property is set.

Signed-off-by: Hugo Komatsu <[email protected]>
Reviewed-by: John Levon <[email protected]>
---
  hw/vfio-user/pci.c | 5 +++++
  1 file changed, 5 insertions(+)

diff --git a/hw/vfio-user/pci.c b/hw/vfio-user/pci.c
index 8e7ce5a92e..975d754597 100644
--- a/hw/vfio-user/pci.c
+++ b/hw/vfio-user/pci.c
@@ -251,6 +251,11 @@ static void vfio_user_pci_realize(PCIDevice *pdev, Error 
**errp)
          return;
      }
+ if (pdev->failover_pair_id) {
+        error_setg(errp, "vfio-user: failover is not supported");
+        return;
+    }
+
      sock_name = udev->socket->u.q_unix.path;
vbasedev->name = g_strdup_printf("vfio-user:%s", sock_name);

Reviewed-by: Mark Cave-Ayland <[email protected]>


ATB,

Mark.


Reply via email to