Description of problem: Due to some breaking change in libvirt on 8.0.0 or earlier, now nova isn't able to see the mdevs it created, leading to some capacity leaking for vGPUs. A better explanation of the impact can be found in https://bugs.launchpad.net/nova/+bug/1981631 A libvirt bug report was created against this regression : https://bugzilla.redhat.com/show_bug.cgi?id=2109450 Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Create an instance with a VGPU flavor 2. Inventory of the RP will have a 'total' value reducing by 1. Actual results: Expected results: Inventory "total" value shouldn't change. Additional info:
https://bugzilla.redhat.com/show_bug.cgi?id=2109616 is the bug used to track Nova's work to handle libvirt renaming mdev devices in RHEL 9.2. This BZ, while related, is for a different thing, and is tracked as a Opinion upstream, with a patch at https://review.opendev.org/c/openstack/nova/+/858012, which isn't getting much traction for now. Let's close this as UPSTREAM for now.