[libvirt PATCH 0/7] Accumulated mdev fixes
Michal Prívozník
mprivozn at redhat.com
Mon Jul 26 14:47:12 UTC 2021
On 7/23/21 6:40 PM, Jonathon Jongsma wrote:
> These patches fix a couple of outstanding issues with mdev support. These include:
>
> 1. output proper xml for the mdev parent device when run under the test suite
> 2. mdevctl allows multiple devices with the same UUID (but different parents),
> so we have to be prepared to handle this. This also requires a change in
> nodedev name for mdev devices. From 'mdev_$UUID' to 'mdev_$UUID_$PARENTADDR'
> 3. validate input xml when defining or creating mdevs (e.g. ensure we have a
> proper parent device)
>
> This patch obsoletes the previous patch titled "nodedev: Handle inactive mdevs
> with the same UUID"
>
> Jonathon Jongsma (7):
> nodedev: add internal virNodeDeviceObjListFind()
> nodedev: fix xml output for mdev parents in test suite
> nodedev: cache parent address in mdev caps
> nodedev: Add parser validation for node devices
> nodedev: add PostParse callback for nodedev parsing
> nodedev: Handle inactive mdevs with the same UUID
> nodedev: look up mdevs by UUID and parent
>
> src/conf/node_device_conf.c | 37 +++-
> src/conf/node_device_conf.h | 21 +-
> src/conf/virnodedeviceobj.c | 71 +++++--
> src/conf/virnodedeviceobj.h | 15 +-
> src/hypervisor/domain_driver.c | 7 +-
> src/libvirt_private.syms | 1 +
> src/node_device/node_device_driver.c | 182 ++++++++++++++----
> src/node_device/node_device_driver.h | 6 +
> src/node_device/node_device_udev.c | 21 +-
> src/test/test_driver.c | 6 +-
> .../mdevctl-list-multiple.out.xml | 16 +-
> tests/nodedevmdevctltest.c | 36 +++-
> tests/nodedevxml2xmltest.c | 3 +-
> 13 files changed, 338 insertions(+), 84 deletions(-)
>
If my assumption in 6/7 is correct and we don't break API by changing
the name for MDEVs then:
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>
Michal
More information about the libvir-list
mailing list