+++ This bug was initially created as a clone of Bug #1573798 +++ +++ This bug was initially created as a clone of Bug #1573795 +++ Description of problem: Caused by a typo in Ib6d4a2d6b9072db42d11ecdde0950cf7a7781944. https://review.openstack.org/#/c/565573/ Version-Release number of selected component (if applicable): 18.0.0 How reproducible: Always Steps to Reproduce: 1. Use a vhostuser VIF with only tx_queue_size set. Actual results: vhost_tx_queue_size not set when rx_queue_size is not provided. Expected results: vhost_tx_queue_size set when rx_queue_size is not provided. Additional info:
According to our records, this should be resolved by openstack-nova-16.0.4-15.el7ost. This build is available now.
Verified that setting the tx_queue_size config value without setting an rx_queue_size value... [heat-admin@computeovsdpdk-0 ~]$ sudo docker exec -i nova_libvirt grep '[rt]x' /etc/nova/nova.conf # Configure virtio rx queue size. #rx_queue_size=<None> # Configure virtio tx queue size. #tx_queue_size=<None> tx_queue_size=1024 ... does yield the proper values in the libvirt xml: <interface type='vhostuser'> <mac address='fa:16:3e:90:6f:bb'/> <source type='unix' path='/var/lib/vhost_sockets/vhud27af13f-6e' mode='server'/> <target dev='vhud27af13f-6e'/> <model type='virtio'/> <driver tx_queue_size='1024'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface>
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2018:2332