[libvirt] [PATCH v4 00/11] update NVDIMM support

Luyao Zhong posted 11 patches 5 years, 4 months ago
Test syntax-check passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/1545038781-18468-1-git-send-email-luyao.zhong@intel.com
There is a newer version of this series
docs/formatdomain.html.in                          |  80 +++++++++++++---
docs/news.xml                                      |   9 ++
docs/schemas/domaincommon.rng                      |  23 ++++-
src/conf/domain_conf.c                             |  57 ++++++++++--
src/conf/domain_conf.h                             |   3 +
src/qemu/qemu_capabilities.c                       |  16 +++-
src/qemu/qemu_capabilities.h                       |   5 +
src/qemu/qemu_command.c                            |  44 ++++++++-
src/qemu/qemu_command.h                            |   3 +-
src/qemu/qemu_hotplug.c                            |   2 +-
.../caps_2.10.0.x86_64.replies                     |  62 ++++++++-----
tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml  |   2 +-
.../caps_2.11.0.x86_64.replies                     |  62 ++++++++-----
tests/qemucapabilitiesdata/caps_2.11.0.x86_64.xml  |   2 +-
tests/qemucapabilitiesdata/caps_2.12.0.aarch64.xml |   1 +
tests/qemucapabilitiesdata/caps_2.12.0.ppc64.xml   |   1 +
tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml   |   1 +
.../caps_2.12.0.x86_64.replies                     |  78 ++++++++++------
tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml  |   3 +-
.../qemucapabilitiesdata/caps_2.6.0.x86_64.replies |  46 ++++++---
tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml   |   2 +-
.../qemucapabilitiesdata/caps_2.7.0.x86_64.replies |  46 ++++++---
tests/qemucapabilitiesdata/caps_2.7.0.x86_64.xml   |   2 +-
.../qemucapabilitiesdata/caps_2.8.0.x86_64.replies |  46 ++++++---
tests/qemucapabilitiesdata/caps_2.8.0.x86_64.xml   |   2 +-
.../qemucapabilitiesdata/caps_2.9.0.x86_64.replies |  62 ++++++++-----
tests/qemucapabilitiesdata/caps_2.9.0.x86_64.xml   |   2 +-
tests/qemucapabilitiesdata/caps_3.0.0.ppc64.xml    |   1 +
tests/qemucapabilitiesdata/caps_3.0.0.riscv32.xml  |   1 +
tests/qemucapabilitiesdata/caps_3.0.0.riscv64.xml  |   1 +
tests/qemucapabilitiesdata/caps_3.0.0.s390x.xml    |   1 +
.../qemucapabilitiesdata/caps_3.0.0.x86_64.replies | 103 +++++++++++++++------
tests/qemucapabilitiesdata/caps_3.0.0.x86_64.xml   |   4 +-
tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml    |   2 +
.../qemucapabilitiesdata/caps_3.1.0.x86_64.replies | 102 ++++++++++++++------
tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml   |   5 +-
.../memory-hotplug-nvdimm-access.args              |  31 -------
...memory-hotplug-nvdimm-access.x86_64-latest.args |  36 +++++++
.../memory-hotplug-nvdimm-align.x86_64-latest.args |  36 +++++++
.../memory-hotplug-nvdimm-align.xml                |  58 ++++++++++++
.../memory-hotplug-nvdimm-label.args               |  31 -------
.../memory-hotplug-nvdimm-label.x86_64-latest.args |  36 +++++++
.../memory-hotplug-nvdimm-pmem.x86_64-latest.args  |  36 +++++++
.../memory-hotplug-nvdimm-pmem.xml                 |  58 ++++++++++++
...emory-hotplug-nvdimm-unarmed.x86_64-latest.args |  36 +++++++
.../memory-hotplug-nvdimm-unarmed.xml              |  58 ++++++++++++
tests/qemuxml2argvdata/memory-hotplug-nvdimm.args  |  31 -------
.../memory-hotplug-nvdimm.x86_64-latest.args       |  36 +++++++
tests/qemuxml2argvtest.c                           |  15 ++-
.../memory-hotplug-nvdimm-align.xml                |   1 +
.../memory-hotplug-nvdimm-pmem.xml                 |   1 +
.../memory-hotplug-nvdimm-unarmed.xml              |   1 +
tests/qemuxml2xmltest.c                            |   3 +
53 files changed, 1047 insertions(+), 339 deletions(-)
delete mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.xml
delete mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.xml
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-unarmed.x86_64-latest.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-unarmed.xml
delete mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm.args
create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm.x86_64-latest.args
create mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-align.xml
create mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-pmem.xml
create mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-unarmed.xml
[libvirt] [PATCH v4 00/11] update NVDIMM support
Posted by Luyao Zhong 5 years, 4 months ago
Hi libvirt experts,

There are some gaps between qemu and libvirt, libvirt has not
supported several config options about NVDIMM memory while
qemu has now, including 'align', 'pmem', 'unarmed'.

So these three options is introduced in this patch set.

Regards,
Luyao Zhong

Luyao Zhong (11):
  nvdimm: introduce 'alignsize' element into xml for NVDIMM memory
  nvdimm: introduce 'pmem' element into xml for NVDIMM memory
  nvdimm: introduce 'unarmed' element into xml for NVDIMM memory
  qemu_capabilities: introduce QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN
  qemu_capabilities: introduce QEMU_CAPS_OBJECT_MEMORY_FILE_PMEM
  qemu_capabilities: introduce QEMU_CAPS_DEVICE_NVDIMM_UNARMED
  nvdimm: use DO_TEST_CAPS_LATEST to do nvdimm qemuxml2argvdata test
  nvdimm: qemu command-line generating for align property
  nvdimm: qemu command-line generating for pmem property
  nvdimm: qemu command-line generating for unarmed property
  nvdimm: update news.xml

 docs/formatdomain.html.in                          |  80 +++++++++++++---
 docs/news.xml                                      |   9 ++
 docs/schemas/domaincommon.rng                      |  23 ++++-
 src/conf/domain_conf.c                             |  57 ++++++++++--
 src/conf/domain_conf.h                             |   3 +
 src/qemu/qemu_capabilities.c                       |  16 +++-
 src/qemu/qemu_capabilities.h                       |   5 +
 src/qemu/qemu_command.c                            |  44 ++++++++-
 src/qemu/qemu_command.h                            |   3 +-
 src/qemu/qemu_hotplug.c                            |   2 +-
 .../caps_2.10.0.x86_64.replies                     |  62 ++++++++-----
 tests/qemucapabilitiesdata/caps_2.10.0.x86_64.xml  |   2 +-
 .../caps_2.11.0.x86_64.replies                     |  62 ++++++++-----
 tests/qemucapabilitiesdata/caps_2.11.0.x86_64.xml  |   2 +-
 tests/qemucapabilitiesdata/caps_2.12.0.aarch64.xml |   1 +
 tests/qemucapabilitiesdata/caps_2.12.0.ppc64.xml   |   1 +
 tests/qemucapabilitiesdata/caps_2.12.0.s390x.xml   |   1 +
 .../caps_2.12.0.x86_64.replies                     |  78 ++++++++++------
 tests/qemucapabilitiesdata/caps_2.12.0.x86_64.xml  |   3 +-
 .../qemucapabilitiesdata/caps_2.6.0.x86_64.replies |  46 ++++++---
 tests/qemucapabilitiesdata/caps_2.6.0.x86_64.xml   |   2 +-
 .../qemucapabilitiesdata/caps_2.7.0.x86_64.replies |  46 ++++++---
 tests/qemucapabilitiesdata/caps_2.7.0.x86_64.xml   |   2 +-
 .../qemucapabilitiesdata/caps_2.8.0.x86_64.replies |  46 ++++++---
 tests/qemucapabilitiesdata/caps_2.8.0.x86_64.xml   |   2 +-
 .../qemucapabilitiesdata/caps_2.9.0.x86_64.replies |  62 ++++++++-----
 tests/qemucapabilitiesdata/caps_2.9.0.x86_64.xml   |   2 +-
 tests/qemucapabilitiesdata/caps_3.0.0.ppc64.xml    |   1 +
 tests/qemucapabilitiesdata/caps_3.0.0.riscv32.xml  |   1 +
 tests/qemucapabilitiesdata/caps_3.0.0.riscv64.xml  |   1 +
 tests/qemucapabilitiesdata/caps_3.0.0.s390x.xml    |   1 +
 .../qemucapabilitiesdata/caps_3.0.0.x86_64.replies | 103 +++++++++++++++------
 tests/qemucapabilitiesdata/caps_3.0.0.x86_64.xml   |   4 +-
 tests/qemucapabilitiesdata/caps_3.1.0.ppc64.xml    |   2 +
 .../qemucapabilitiesdata/caps_3.1.0.x86_64.replies | 102 ++++++++++++++------
 tests/qemucapabilitiesdata/caps_3.1.0.x86_64.xml   |   5 +-
 .../memory-hotplug-nvdimm-access.args              |  31 -------
 ...memory-hotplug-nvdimm-access.x86_64-latest.args |  36 +++++++
 .../memory-hotplug-nvdimm-align.x86_64-latest.args |  36 +++++++
 .../memory-hotplug-nvdimm-align.xml                |  58 ++++++++++++
 .../memory-hotplug-nvdimm-label.args               |  31 -------
 .../memory-hotplug-nvdimm-label.x86_64-latest.args |  36 +++++++
 .../memory-hotplug-nvdimm-pmem.x86_64-latest.args  |  36 +++++++
 .../memory-hotplug-nvdimm-pmem.xml                 |  58 ++++++++++++
 ...emory-hotplug-nvdimm-unarmed.x86_64-latest.args |  36 +++++++
 .../memory-hotplug-nvdimm-unarmed.xml              |  58 ++++++++++++
 tests/qemuxml2argvdata/memory-hotplug-nvdimm.args  |  31 -------
 .../memory-hotplug-nvdimm.x86_64-latest.args       |  36 +++++++
 tests/qemuxml2argvtest.c                           |  15 ++-
 .../memory-hotplug-nvdimm-align.xml                |   1 +
 .../memory-hotplug-nvdimm-pmem.xml                 |   1 +
 .../memory-hotplug-nvdimm-unarmed.xml              |   1 +
 tests/qemuxml2xmltest.c                            |   3 +
 53 files changed, 1047 insertions(+), 339 deletions(-)
 delete mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-access.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-align.xml
 delete mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-label.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-pmem.xml
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-unarmed.x86_64-latest.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm-unarmed.xml
 delete mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm.args
 create mode 100644 tests/qemuxml2argvdata/memory-hotplug-nvdimm.x86_64-latest.args
 create mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-align.xml
 create mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-pmem.xml
 create mode 120000 tests/qemuxml2xmloutdata/memory-hotplug-nvdimm-unarmed.xml

-- 
2.7.4

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