Currently we will have a single unused pcie-root-port available for hotplugging devices If you need more than that, you will need to modify the domain definition a 2nd time to add more lines like: <controller type='pci' model='pcie-root-port'/> (all the other parameters are automatically set). If you're doing this during initial domain definition, or at the same time you add new devices, you'll need to add an *additional* pcie-root-port for each PCI device you're adding. In order to to avoid the above, use 16 PCI Express Root Ports on the default configuration that can be used either by devices present at domain creation time or for hot plug. When we are out of port we cannot add devices anymore, like in real HW.
Re-targeting to 4.3.1 since it is missing a patch, an acked blocker flag, or both
Not blocking ovirt-4.3.0 on this. Moving to 4.3.1.
WARN: Bug status wasn't changed from MODIFIED to ON_QA due to the following reason: [Found non-acked flags: '{'rhevm-4.3-ga': '?'}', ] For more info please contact: rhv-devops: Bug status wasn't changed from MODIFIED to ON_QA due to the following reason: [Found non-acked flags: '{'rhevm-4.3-ga': '?'}', ] For more info please contact: rhv-devops
Verification builds: ovirt-engine-4.3.1.2-0.0.master.20190301101852.gita03a284.el7 qemu-kvm-ev-2.12.0-18.el7_6.3.1.x86_64 vdsm-4.40.0-27.git8414ae9.el7.x86_64 libvirt-client-4.5.0-10.el7_6.4.x86_64 Verification scenario: 1. Create and run the next Linux VMs (RHEL7, Ubuntu and Debian): - Q35 chipset with UEFI BIOS - Q35 chipset with SecureBoot - Q35 chipset with legacy BIOS Verify each VM is running with 16 QEMU PCIe Root port. for example: [nsimsolo@localhost ~]$ lspci | grep -i pci 00:02.0 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:02.1 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:02.2 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:02.3 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:02.4 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:02.5 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:02.6 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:02.7 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.0 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.1 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.2 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.3 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.4 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.5 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.6 PCI bridge: Red Hat, Inc. QEMU PCIe Root port 00:03.7 PCI bridge: Red Hat, Inc. QEMU PCIe Root port [nsimsolo@localhost ~]$ 2. Repeat test for different Windows OS types (PCIe devices can be observed from Windows device manager -> system devices).
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/RHEA-2019:1085