mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-06 08:58:35 +03:00
conf: Introduce igb model for <interface>
igb is a new network device which will be introduced with QEMU 8.0.0. It is a successor of e1000e so it has PCIe interface and is understands virtio-net headers as e1000e does. Signed-off-by: Akihiko Odaki <akihiko.odaki@daynix.com> Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
1527703334
commit
4497c1ac40
@ -5409,6 +5409,7 @@ Typical values for QEMU and KVM include: ne2k_isa i82551 i82557b i82559er
|
||||
ne2k_pci pcnet rtl8139 e1000 virtio. :since:`Since 5.2.0` ,
|
||||
``virtio-transitional`` and ``virtio-non-transitional`` values are supported.
|
||||
See `Virtio transitional devices`_ for more details.
|
||||
:since:`Since 9.3.0` igb is also supported.
|
||||
|
||||
Setting NIC driver-specific options
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
@ -588,6 +588,7 @@ VIR_ENUM_IMPL(virDomainNetModel,
|
||||
"virtio",
|
||||
"e1000",
|
||||
"e1000e",
|
||||
"igb",
|
||||
"virtio-transitional",
|
||||
"virtio-non-transitional",
|
||||
"usb-net",
|
||||
|
@ -943,6 +943,7 @@ typedef enum {
|
||||
VIR_DOMAIN_NET_MODEL_VIRTIO,
|
||||
VIR_DOMAIN_NET_MODEL_E1000,
|
||||
VIR_DOMAIN_NET_MODEL_E1000E,
|
||||
VIR_DOMAIN_NET_MODEL_IGB,
|
||||
VIR_DOMAIN_NET_MODEL_VIRTIO_TRANSITIONAL,
|
||||
VIR_DOMAIN_NET_MODEL_VIRTIO_NON_TRANSITIONAL,
|
||||
VIR_DOMAIN_NET_MODEL_USB_NET,
|
||||
|
@ -757,7 +757,8 @@ qemuDomainDeviceCalculatePCIConnectFlags(virDomainDeviceDef *dev,
|
||||
if (net->model == VIR_DOMAIN_NET_MODEL_VIRTIO_TRANSITIONAL)
|
||||
return pciFlags;
|
||||
|
||||
if (net->model == VIR_DOMAIN_NET_MODEL_E1000E)
|
||||
if (net->model == VIR_DOMAIN_NET_MODEL_E1000E ||
|
||||
net->model == VIR_DOMAIN_NET_MODEL_IGB)
|
||||
return pcieFlags;
|
||||
|
||||
/* the only time model can be "unknown" is for type='hostdev'
|
||||
|
@ -241,6 +241,7 @@ qemuInterfaceIsVnetCompatModel(const virDomainNetDef *net)
|
||||
{
|
||||
return (virDomainNetIsVirtioModel(net) ||
|
||||
net->model == VIR_DOMAIN_NET_MODEL_E1000E ||
|
||||
net->model == VIR_DOMAIN_NET_MODEL_IGB ||
|
||||
net->model == VIR_DOMAIN_NET_MODEL_VMXNET3);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user