Activity log for bug #1923850

Date Who What changed Old value New value Message
2021-04-14 13:59:19 Giuseppe Petralia bug added bug
2021-04-14 15:49:19 Giuseppe Petralia description While working on a conversion of a node to support SRIOV, I removed ovn-chassis from the machine and added a new app ovn-chassis-sriov with this configuration: ovn-chassis-sriov: charm: cs:ovn-chassis-10 options: bridge-interface-mappings: br-data:bond0 enable-hardware-offload: false enable-sriov: true ovn-bridge-mappings: physnet1:br-data sriovfabric1:br-data sriovfabric2:br-data sriov-device-mappings: sriovfabric1:enp129s0f0 sriovfabric2:enp129s0f1 sriov-numvfs: enp129s0f0:32 enp129s0f1:32 But sriov port creation was failing with error: 2021-04-13 12:54:02.468 8249 ERROR nova.compute.manager [instance: 3c029b35-8e28-46de-88fd-7b5b8ef0dedd] libvirt.libvirtError: Cannot set interface MAC/vlanid to fa:16:3e:67:8b:0d/3060 for ifname enp129s0f0 vf 31: Operation not supported We found that the issue was with having mlnx-switchdev-mode service enabled. Once disabled it and rebooted the node, sriov worked. Charm should disable this service if enable-sriov is true or enable-hardware-offload is false. While working on a conversion of a node to support SRIOV, I removed ovn-chassis from the machine and added a new app ovn-chassis-sriov with this configuration:   ovn-chassis-sriov:     charm: cs:ovn-chassis-10     options:       bridge-interface-mappings: br-data:bond0       enable-hardware-offload: false       enable-sriov: true       ovn-bridge-mappings: physnet1:br-data sriovfabric1:br-data sriovfabric2:br-data       sriov-device-mappings: sriovfabric1:enp129s0f0 sriovfabric2:enp129s0f1       sriov-numvfs: enp129s0f0:32 enp129s0f1:32 But sriov port creation was failing with error: 2021-04-13 12:54:02.468 8249 ERROR nova.compute.manager [instance: 3c029b35-8e28-46de-88fd-7b5b8ef0dedd] libvirt.libvirtError: Cannot set interface MAC/vlanid to fa:16:3e:67:8b:0d/3060 for ifname enp129s0f0 vf 31: Operation not supported We found that the issue was with having mlnx-switchdev-mode service enabled. Once disabled it and rebooted the node, sriov worked. Charm should disable this service if enable-hardware-offload is false.
2021-05-27 17:22:03 Junien F bug added subscriber The Canonical Sysadmins