提交 b8e7e9be 编写于 作者: M Michal Privoznik

virpci: Drop 'pci-stub' driver

Now that no one uses KVM style of PCI assignment we can safely
remove 'pci-stub' backend.
Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
Reviewed-by: NJán Tomko <jtomko@redhat.com>
Reviewed-by: NDaniel Henrique Barboza <danielhb413@gmail.com>
Tested-by: NDaniel Henrique Barboza <danielhb413@gmail.com>
上级 2e7225ea
...@@ -54,7 +54,6 @@ VIR_ENUM_IMPL(virPCIStubDriver, ...@@ -54,7 +54,6 @@ VIR_ENUM_IMPL(virPCIStubDriver,
VIR_PCI_STUB_DRIVER_LAST, VIR_PCI_STUB_DRIVER_LAST,
"none", "none",
"pciback", /* XEN */ "pciback", /* XEN */
"pci-stub", /* KVM */
"vfio-pci", /* VFIO */ "vfio-pci", /* VFIO */
); );
...@@ -1541,16 +1540,6 @@ virPCIDeviceReattach(virPCIDevicePtr dev, ...@@ -1541,16 +1540,6 @@ virPCIDeviceReattach(virPCIDevicePtr dev,
return -1; return -1;
} }
/* Wait for device cleanup if it is qemu/kvm */
if (virPCIDeviceGetStubDriver(dev) == VIR_PCI_STUB_DRIVER_KVM) {
int retries = 100;
while (virPCIDeviceWaitForCleanup(dev, "kvm_assigned_device")
&& retries) {
usleep(100*1000);
retries--;
}
}
if (virPCIDeviceUnbindFromStub(dev) < 0) if (virPCIDeviceUnbindFromStub(dev) < 0)
return -1; return -1;
......
...@@ -59,7 +59,6 @@ struct _virPCIDeviceAddress { ...@@ -59,7 +59,6 @@ struct _virPCIDeviceAddress {
typedef enum { typedef enum {
VIR_PCI_STUB_DRIVER_NONE = 0, VIR_PCI_STUB_DRIVER_NONE = 0,
VIR_PCI_STUB_DRIVER_XEN, VIR_PCI_STUB_DRIVER_XEN,
VIR_PCI_STUB_DRIVER_KVM,
VIR_PCI_STUB_DRIVER_VFIO, VIR_PCI_STUB_DRIVER_VFIO,
VIR_PCI_STUB_DRIVER_LAST VIR_PCI_STUB_DRIVER_LAST
} virPCIStubDriver; } virPCIStubDriver;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册