Hide Forgot
Description of problem: Due to new kernel patch here [1], the PF and VF representors are linked to their parent PCI device. Old Structure: The structure of VF's PCI Address/physfn/net contains only the PF of that VF $ ls /sys/bus/pci/devices/<vf-pci-addre>/physfn/net/ enp2s0f0 $ ls -l /sys/class/net ... lrwxrwxrwx 1 root root 0 Aug 17 11:11 enp2s0f0_0 -> ../../devices/virtual/net/enp2s0f0_0 lrwxrwxrwx 1 root root 0 Aug 17 11:11 enp2s0f0_1 -> ../../devices/virtual/net/enp2s0f0_1 lrwxrwxrwx 1 root root 0 Aug 17 11:11 enp2s0f0_2 -> ../../devices/virtual/net/enp2s0f0_2 lrwxrwxrwx 1 root root 0 Aug 17 11:11 enp2s0f0_3 -> ../../devices/virtual/net/enp2s0f0_3 ... New Structure: The structure of VF's PCI Address/physfn/net contains the PF of that VF and the VF representors $ ls /sys/bus/pci/devices/<vf-pci-addre>/physfn/net/ enp3s0f0 enp3s0f0_0 enp3s0f0_1 enp3s0f0_2 enp3s0f0_3 $ ls -l /sys/class/net ... lrwxrwxrwx. 1 root root 0 Aug 17 08:43 enp3s0f0_0 -> ../../devices/pci0000:00/0000:00:02.0/0000:03:00.0/net/enp3s0f0_0 lrwxrwxrwx. 1 root root 0 Aug 17 08:43 enp3s0f0_1 -> ../../devices/pci0000:00/0000:00:02.0/0000:03:00.0/net/enp3s0f0_1 lrwxrwxrwx. 1 root root 0 Aug 17 08:43 enp3s0f0_2 -> ../../devices/pci0000:00/0000:00:02.0/0000:03:00.0/net/enp3s0f0_2 lrwxrwxrwx. 1 root root 0 Aug 17 08:43 enp3s0f0_3 -> ../../devices/pci0000:00/0000:00:02.0/0000:03:00.0/net/enp3s0f0_3 ... [1] https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/commit/?id=123f0f53dd64b67e34142485fe866a8a581f12f1 Version-Release number of selected component (if applicable): we need to update libvirt to support it as well Actual results: create vm with SR-IOV switchdev will failed Expected results: vm should boot successfully Additional info: patch posted in https://www.redhat.com/archives/libvir-list/2021-January/msg00843.html
related to BZ 1908649
(In reply to Alaa Hleihel (NVIDIA Mellanox) from comment #1) > related to BZ 1908649 Hi Alaa, the referenced bz is for Red Hat Enterprise Advanced Virtualization product. Do you know if this an issue which should be addressed in RHEL-8 as well?
(In reply to Jaroslav Suchanek from comment #2) > (In reply to Alaa Hleihel (NVIDIA Mellanox) from comment #1) > > related to BZ 1908649 > > Hi Alaa, the referenced bz is for Red Hat Enterprise Advanced Virtualization > product. Do you know if this an issue which should be addressed in RHEL-8 as > well? Hi, Jaroslav. Yes, this should be fixed in RHEL as well. Thanks Alaa
In addition, this issue affects our out-of-box driver (MLNX_OFED), so can the fix be backported to z-stream releases as well?
Test on libvirt-6.0.0-34.module+el8.4.0+9758+5c420eed.x86_64 with the steps in bug 1908649#c13, it is as expected.
set it as verified as comment 6
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 (Moderate: virt:rhel and virt-devel:rhel security, bug fix, and enhancement update), 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-2021:1762