[libvirt] [PATCH v3 0/6] Add mdev reporting capability to the nodedev driver

Erik Skultety posted 6 patches 6 years, 12 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1493218185.git.eskultet@redhat.com
There is a newer version of this series
docs/drvnodedev.html.in                            | 164 +++++++++++-
docs/schemas/nodedev.rng                           |  43 ++++
include/libvirt/libvirt-nodedev.h                  |   2 +
src/conf/node_device_conf.c                        | 279 +++++++++++++++++----
src/conf/node_device_conf.h                        |  29 ++-
src/conf/virnodedeviceobj.c                        |  11 +-
src/libvirt-nodedev.c                              |   2 +
src/libvirt_private.syms                           |   1 +
src/node_device/node_device_driver.c               |   2 +
src/node_device/node_device_udev.c                 | 165 +++++++++++-
src/qemu/qemu_domain.c                             |   8 +-
src/security/security_apparmor.c                   |  10 +-
src/security/security_dac.c                        |  20 +-
src/security/security_selinux.c                    |  20 +-
src/util/virmdev.c                                 |  21 +-
src/util/virmdev.h                                 |   4 +-
.../mdev_3627463d_b7f0_4fea_b468_f1da537d301b.xml  |   8 +
.../pci_0000_02_10_7_mdev_types.xml                |  32 +++
tests/nodedevxml2xmltest.c                         |   2 +
tools/virsh-nodedev.c                              |   6 +
20 files changed, 712 insertions(+), 117 deletions(-)
create mode 100644 tests/nodedevschemadata/mdev_3627463d_b7f0_4fea_b468_f1da537d301b.xml
create mode 100644 tests/nodedevschemadata/pci_0000_02_10_7_mdev_types.xml
[libvirt] [PATCH v3 0/6] Add mdev reporting capability to the nodedev driver
Posted by Erik Skultety 6 years, 12 months ago
since v1:
- dropped the <description> element from the parent device nested capability
- added missing RNG schema and tests
- updated the documentation to describe the MDEV elements in both the parent
and the child

since v2:
- I further split our PCI sub-capability parser into more blocks as suggested
- instead of one capability 'mdev' for both mdev device and physical parent I
introduced 2, so we can do virsh nodedev-list --cap 'mdev_types' | 'mdev' to
see either parent devices or the mediated devices themselves
- other minor adjustments pointed out during review.

Erik

Erik Skultety (6):
  mdev: Pass a uuidstr rather than an mdev object to some util functions
  nodedev: conf: Split PCI sub-capability parsing to separate methods
  nodedev: Introduce new mdev_types and mdev nodedev capabilities
  nodedev: Introduce the mdev capability to a PCI parent device
  nodedev: Introduce mdev capability for mediated devices
  docs: Document the mediated devices within the nodedev driver

 docs/drvnodedev.html.in                            | 164 +++++++++++-
 docs/schemas/nodedev.rng                           |  43 ++++
 include/libvirt/libvirt-nodedev.h                  |   2 +
 src/conf/node_device_conf.c                        | 279 +++++++++++++++++----
 src/conf/node_device_conf.h                        |  29 ++-
 src/conf/virnodedeviceobj.c                        |  11 +-
 src/libvirt-nodedev.c                              |   2 +
 src/libvirt_private.syms                           |   1 +
 src/node_device/node_device_driver.c               |   2 +
 src/node_device/node_device_udev.c                 | 165 +++++++++++-
 src/qemu/qemu_domain.c                             |   8 +-
 src/security/security_apparmor.c                   |  10 +-
 src/security/security_dac.c                        |  20 +-
 src/security/security_selinux.c                    |  20 +-
 src/util/virmdev.c                                 |  21 +-
 src/util/virmdev.h                                 |   4 +-
 .../mdev_3627463d_b7f0_4fea_b468_f1da537d301b.xml  |   8 +
 .../pci_0000_02_10_7_mdev_types.xml                |  32 +++
 tests/nodedevxml2xmltest.c                         |   2 +
 tools/virsh-nodedev.c                              |   6 +
 20 files changed, 712 insertions(+), 117 deletions(-)
 create mode 100644 tests/nodedevschemadata/mdev_3627463d_b7f0_4fea_b468_f1da537d301b.xml
 create mode 100644 tests/nodedevschemadata/pci_0000_02_10_7_mdev_types.xml

--
2.12.2

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list