yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #74439
[Bug 1789074] [NEW] failed to boot guest with vnic_type direct when rx_queue_size and tx_queue_size are set
Public bug reported:
Description of problem:
Nova compute forces the virtio RX/TX Queue Size also on SRIOV devices.
This makes VM spawn to fail. The configurable RX/TX Queue Size code is similar all the way from OSP10 to OSP13, so it's possible the issue is present also on other releases.
Version-Release number of selected component (if applicable):
OSP13 z3
How reproducible:
(quick and dirty way)
Change nova config file
# crudini --set /var/lib/config-data/puppet-generated/nova_libvirt/etc/nova/nova.conf libvirt rx_queue_size 1024
# crudini --set /var/lib/config-data/puppet-generated/nova_libvirt/etc/nova/nova.conf libvirt tx_queue_size 1024
# restart nova_compute container
docker restart nova_compute
# boot a VM with an SRIOV (PF or VF) interface
Actual results:
Nova add on the sriov port section rx_queue_size
<interface type="hostdev" managed="yes">
<mac address="fa:16:3e:9d:f0:52"/>
<driver name="vhost" rx_queue_size="1024"/>
<source>
<address type="pci" domain="0x0000" bus="0x01" slot="0x14" function="0x7"/>
</source>
<vlan>
<tag id="435"/>
</vlan>
Expected results:
<interface type='hostdev' managed='yes'>
<mac address='fa:16:3e:83:b2:84'/>
<driver name='vfio'/>
<source>
<address type='pci' domain='0x0000' bus='0x01' slot='0x14' function='0x7'/>
</source>
<vlan>
<tag id='435'/>
</vlan>
<alias name='hostdev0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</interface>
Additional info:
** Affects: nova
Importance: Undecided
Assignee: Moshe Levi (moshele)
Status: New
** Changed in: nova
Assignee: (unassigned) => Moshe Levi (moshele)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1789074
Title:
failed to boot guest with vnic_type direct when rx_queue_size and
tx_queue_size are set
Status in OpenStack Compute (nova):
New
Bug description:
Description of problem:
Nova compute forces the virtio RX/TX Queue Size also on SRIOV devices.
This makes VM spawn to fail. The configurable RX/TX Queue Size code is similar all the way from OSP10 to OSP13, so it's possible the issue is present also on other releases.
Version-Release number of selected component (if applicable):
OSP13 z3
How reproducible:
(quick and dirty way)
Change nova config file
# crudini --set /var/lib/config-data/puppet-generated/nova_libvirt/etc/nova/nova.conf libvirt rx_queue_size 1024
# crudini --set /var/lib/config-data/puppet-generated/nova_libvirt/etc/nova/nova.conf libvirt tx_queue_size 1024
# restart nova_compute container
docker restart nova_compute
# boot a VM with an SRIOV (PF or VF) interface
Actual results:
Nova add on the sriov port section rx_queue_size
<interface type="hostdev" managed="yes">
<mac address="fa:16:3e:9d:f0:52"/>
<driver name="vhost" rx_queue_size="1024"/>
<source>
<address type="pci" domain="0x0000" bus="0x01" slot="0x14" function="0x7"/>
</source>
<vlan>
<tag id="435"/>
</vlan>
Expected results:
<interface type='hostdev' managed='yes'>
<mac address='fa:16:3e:83:b2:84'/>
<driver name='vfio'/>
<source>
<address type='pci' domain='0x0000' bus='0x01' slot='0x14' function='0x7'/>
</source>
<vlan>
<tag id='435'/>
</vlan>
<alias name='hostdev0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
</interface>
Additional info:
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1789074/+subscriptions
Follow ups