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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]
  Powered by Linux