os-vif/releasenotes/notes/bug-1892132-812e6d5ce0588ebb.yaml
Mamduh Alassi b37de19c58 Fix - os-vif fails to get the correct UpLink Representor
Till kernel 5.7 PF and VF representors are exposed as virtual device.
They are not linked to its parent PCI device like how uplink
representor is linked.

Starting from kernel 5.8 due to new change [1] the PF and VF representors are
linked to their parent PCI device, and so "get_ifname_by_pci_address" fails
to get the correct UpLink Representor.

This patch modifys the behviour of "get_ifname_by_pci_address" to
check the physical port name of the netdev in
vf_pci_addr_path/physfn/net to match the formart for the uplink "p\d+".

[1] https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=123f0f53dd64b67e34142485fe866a8a581f12f1

Closes-Bug: #1892132
Change-Id: I49f6ae3f0e6bfbf555c8284bfd70371ce90da0c7
2020-10-21 10:35:22 +03:00

11 lines
397 B
YAML

---
fixes:
- |
Linux kernel 5.8 changed the sysfs interface that is used to
discover the interfaces used for OVS offloads for certain NIC
models. This results in network plugging failure, as described
in `bug #1892132`_. This release fixes the plugging issue by
properly handling the new sysfs structure.
.. _bug #1892132: https://bugs.launchpad.net/os-vif/+bug/1892132