[libvirt PATCH 1/2] nodedev: fix parent device of inactive mdevs

Shalini Chellathurai Saroja shalini at linux.ibm.com
Thu Jul 15 14:43:19 UTC 2021


On 7/7/21 11:29 PM, Jonathon Jongsma wrote:
> Inactive mdevs were simply formatting their parent name as the value
> received from mdevctl rather than looking up the libvirt nodedev name of
> the parent device. This resulted in a parent value of e.g.
> '0000:5b:00.0' instead of 'pci_0000_5b_00_0'. This prevented defining a
> new mdev device from the output of nodedev-dumpxml.
>
> Unfortunately, it's not simple to fix this comprehensively due to the
> fact that mdevctl supports defining (inactive) mdevs for parent devices
> that do not actually exist on the host (yet). So for those persistent
> mdev definitions that do not have a valid parent in the device list, the
> parent device will be set to the root "computer" device.
>
> Unfortunately, because the value of the 'parent' field now depends on
> the configuration of the host, the mdevctl parsing test will output
> 'computer' for all test devices. Fixing this would require a more
> extensive mock test environment.
>
> Fixes:https://bugzilla.redhat.com/show_bug.cgi?id=1979761
>
> Signed-off-by: Jonathon Jongsma<jjongsma at redhat.com>

Hello Jonathon,

I also tested the patch with vfio_ap devices. It works fine. Thank you.

Reviewed-by: Shalini Chellathurai Saroja <shalini at linux.ibm.com>


-- 
Kind regards
Shalini Chellathurai Saroja
Linux on Z and Virtualization Development
Vorsitzende des Aufsichtsrats: Gregor Pillen
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294





More information about the libvir-list mailing list