[libvirt PATCH v2 0/5] Add support for vDPA block devices

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

 



see https://bugzilla.redhat.com/show_bug.cgi?id=1900770.

Changes in v2:
 - Don't use virStorageSource->path for vdpa device path to avoid clashing with
   existing path functionality
 - Move vdpa device opening to the qemuProcessPrepareHostStorageSource()
   function rather than the qemuDomainPrepareStorageSource() function. This
   also required some additional support in the tests for setting up the
   objects properly for testing.
 - rebased to latest master branch

Jonathon Jongsma (5):
  conf: add ability to configure a vdpa block disk device
  qemu: add virtio-blk-vhost-vdpa capability
  qemu: make vdpa connect function more generic
  qemu: consider vdpa block devices for memlock limits
  qemu: Implement support for vDPA block devices

 docs/formatdomain.rst                         | 19 +++++++++-
 src/ch/ch_monitor.c                           |  1 +
 src/conf/domain_conf.c                        |  8 ++++
 src/conf/schemas/domaincommon.rng             | 13 +++++++
 src/conf/storage_source_conf.c                |  7 +++-
 src/conf/storage_source_conf.h                |  2 +
 src/libxl/xen_xl.c                            |  1 +
 src/qemu/qemu_block.c                         | 20 ++++++++++
 src/qemu/qemu_capabilities.c                  |  2 +
 src/qemu/qemu_capabilities.h                  |  1 +
 src/qemu/qemu_command.c                       | 24 +++++++++++-
 src/qemu/qemu_command.h                       |  1 +
 src/qemu/qemu_domain.c                        | 12 +++++-
 src/qemu/qemu_interface.c                     | 23 ------------
 src/qemu/qemu_interface.h                     |  2 -
 src/qemu/qemu_migration.c                     |  2 +
 src/qemu/qemu_process.c                       | 34 +++++++++++++++++
 src/qemu/qemu_snapshot.c                      |  4 ++
 src/qemu/qemu_validate.c                      | 33 +++++++++++++++--
 src/storage_file/storage_source.c             |  1 +
 .../caps_8.1.0_x86_64.xml                     |  1 +
 tests/qemuhotplugmock.c                       |  4 +-
 .../disk-vhostvdpa.x86_64-latest.args         | 37 +++++++++++++++++++
 tests/qemuxml2argvdata/disk-vhostvdpa.xml     | 21 +++++++++++
 tests/qemuxml2argvmock.c                      |  2 +-
 tests/qemuxml2argvtest.c                      | 34 +++++++++++++++++
 tests/testutilsqemu.c                         | 11 ++++++
 tests/testutilsqemu.h                         |  2 +
 28 files changed, 285 insertions(+), 37 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/disk-vhostvdpa.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/disk-vhostvdpa.xml

-- 
2.41.0




[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