mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-21 21:25:25 +00:00
conf: Automatically assign address to usb-net device
This patch will allow usb-net devices to be automatically assigned a USB address (and skip any attempt to assign a PCI one). Signed-off-by: Rayhan Faizel <rayhan.faizel@gmail.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
d37a4aa69c
commit
e18c69bcd8
@ -5608,6 +5608,7 @@ 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.
|
||||
:since:`Since 10.3.0` usb-net is supported.
|
||||
|
||||
Setting NIC driver-specific options
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
@ -28695,7 +28695,14 @@ virDomainUSBDeviceDefForeach(virDomainDef *def,
|
||||
}
|
||||
}
|
||||
|
||||
/* TODO: add def->nets here when libvirt starts supporting usb-net */
|
||||
/* usb-net */
|
||||
for (i = 0; i < def->nnets; i++) {
|
||||
virDomainNetDef *net = def->nets[i];
|
||||
if (net->model == VIR_DOMAIN_NET_MODEL_USB_NET) {
|
||||
if (iter(&net->info, opaque) < 0)
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
/* usb-ccid */
|
||||
for (i = 0; i < def->ncontrollers; i++) {
|
||||
|
@ -2087,6 +2087,10 @@ qemuDomainAssignDevicePCISlots(virDomainDef *def,
|
||||
for (i = 0; i < def->nnets; i++) {
|
||||
virDomainNetDef *net = def->nets[i];
|
||||
|
||||
if (net->model == VIR_DOMAIN_NET_MODEL_USB_NET) {
|
||||
continue;
|
||||
}
|
||||
|
||||
/* type='hostdev' network devices might be USB, and are also
|
||||
* in hostdevs list anyway, so handle them with other hostdevs
|
||||
* instead of here.
|
||||
|
Loading…
Reference in New Issue
Block a user