[PATCH 00/15] qemu: Retire QEMU_CAPS_OBJECT_MEMORY_{RAM, FILE} and friends

Michal Privoznik posted 15 patches 1 year, 4 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1667490688.git.mprivozn@redhat.com
.../hugepages-memaccess3.x86_64-latest.xml    |   1 +
.../hugepages-nodeset.x86_64-latest.xml       |   1 +
.../qemuxml2xmloutdata/hugepages-nodeset.xml  |  31 -----
...ugepages-numa-default-2M.x86_64-latest.xml |   1 +
.../hugepages-numa-default-2M.xml             |  37 ------
...pages-numa-default-dimm.x86_64-latest.xml} |   0
...epages-numa-nodeset-part.x86_64-latest.xml |   1 +
.../hugepages-numa-nodeset-part.xml           |  37 ------
.../hugepages-numa-nodeset.x86_64-latest.xml  |   1 +
.../hugepages-numa-nodeset.xml                |  40 -------
...xml => hugepages-nvdimm.x86_64-latest.xml} |   0
.../hugepages-shared.x86_64-latest.xml        |   1 +
tests/qemuxml2xmloutdata/hugepages-shared.xml |  55 ---------
...l => pages-dimm-discard.x86_64-latest.xml} |   0
...pages-discard-hugepages.x86_64-latest.xml} |   0
tests/qemuxml2xmltest.c                       |  62 ++++------
100 files changed, 522 insertions(+), 925 deletions(-)
delete mode 100644 tests/qemuxml2argvdata/cpu-numa-memshared-1.err
delete mode 120000 tests/qemuxml2argvdata/cpu-numa-memshared-1.xml
rename tests/qemuxml2argvdata/{hugepages-nodeset.args => hugepages-default-2M.x86_64-latest.args} (55%)
rename tests/qemuxml2argvdata/{hugepages-numa-default-2M.args => hugepages-default-system-size.x86_64-latest.args} (61%)
rename tests/qemuxml2argvdata/{hugepages-default.args => hugepages-default.x86_64-latest.args} (51%)
delete mode 100644 tests/qemuxml2argvdata/hugepages-memaccess.args
create mode 100644 tests/qemuxml2argvdata/hugepages-memaccess.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/hugepages-memaccess2.args
create mode 100644 tests/qemuxml2argvdata/hugepages-memaccess2.x86_64-latest.args
rename tests/qemuxml2argvdata/{hugepages-nodeset-nonexist.err => hugepages-nodeset-nonexist.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hugepages-default-2M.args => hugepages-nodeset.x86_64-latest.args} (55%)
rename tests/qemuxml2argvdata/{hugepages-default-system-size.args => hugepages-numa-default-2M.x86_64-latest.args} (51%)
rename tests/qemuxml2argvdata/{hugepages-numa-default-dimm.args => hugepages-numa-default-dimm.x86_64-latest.args} (51%)
rename tests/qemuxml2argvdata/{hugepages-numa-default.args => hugepages-numa-default.x86_64-latest.args} (60%)
rename tests/qemuxml2argvdata/{hugepages-numa-nodeset-nonexist.err => hugepages-numa-nodeset-nonexist.x86_64-latest.err} (100%)
rename tests/qemuxml2argvdata/{hugepages-numa-nodeset-part.args => hugepages-numa-nodeset-part.x86_64-latest.args} (60%)
create mode 100644 tests/qemuxml2argvdata/hugepages-numa-nodeset.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/hugepages-shared.args
create mode 100644 tests/qemuxml2argvdata/hugepages-shared.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/pages-dimm-discard.args
create mode 100644 tests/qemuxml2argvdata/pages-dimm-discard.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/pages-discard-hugepages.args
create mode 100644 tests/qemuxml2argvdata/pages-discard-hugepages.x86_64-latest.args
delete mode 100644 tests/qemuxml2argvdata/pages-discard.args
rename tests/qemuxml2argvdata/{hugepages-numa-nodeset.args => pages-discard.x86_64-latest.args} (59%)
rename tests/qemuxml2xmloutdata/{hugepages-default-2M.xml => hugepages-default-2M.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{hugepages-default-system-size.xml => hugepages-default-system-size.x86_64-latest.xml} (100%)
create mode 120000 tests/qemuxml2xmloutdata/hugepages-default.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/hugepages-default.xml
rename tests/qemuxml2xmloutdata/{hugepages-memaccess.xml => hugepages-memaccess.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{hugepages-memaccess2.xml => hugepages-memaccess2.x86_64-latest.xml} (100%)
create mode 120000 tests/qemuxml2xmloutdata/hugepages-memaccess3.x86_64-latest.xml
create mode 120000 tests/qemuxml2xmloutdata/hugepages-nodeset.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/hugepages-nodeset.xml
create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-default-2M.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-default-2M.xml
rename tests/qemuxml2xmloutdata/{hugepages-numa-default-dimm.xml => hugepages-numa-default-dimm.x86_64-latest.xml} (100%)
create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset-part.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-nodeset-part.xml
create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-nodeset.xml
rename tests/qemuxml2xmloutdata/{hugepages-nvdimm.xml => hugepages-nvdimm.x86_64-latest.xml} (100%)
create mode 120000 tests/qemuxml2xmloutdata/hugepages-shared.x86_64-latest.xml
delete mode 100644 tests/qemuxml2xmloutdata/hugepages-shared.xml
rename tests/qemuxml2xmloutdata/{pages-dimm-discard.xml => pages-dimm-discard.x86_64-latest.xml} (100%)
rename tests/qemuxml2xmloutdata/{pages-discard-hugepages.xml => pages-discard-hugepages.x86_64-latest.xml} (100%)
[PATCH 00/15] qemu: Retire QEMU_CAPS_OBJECT_MEMORY_{RAM, FILE} and friends
Posted by Michal Privoznik 1 year, 4 months ago
Pipeline:

https://gitlab.com/MichalPrivoznik/libvirt/-/pipelines/684845875

Given our minimal QEMU version 4.2.0, memory-backend-ram,
memory-backend-file and some of its attributes are going to be always
present. Retire corresponding capabilities then.

Michal Prívozník (15):
  qemuxml2argvtest: Convert hugepages related tests to _CAPS_LATEST
  qemuxml2xmltest: Convert hugepages related tests to _CAPS_LATEST
  qemuxml2argvtest: Drop cpu-numa-memshared-1 test case
  qemu: Assume QEMU_CAPS_OBJECT_MEMORY_RAM
  qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_RAM
  qemu: Retire QEMU_CAPS_OBJECT_MEMORY_RAM
  qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE
  qemu_capabilities: Stop detectin QEMU_CAPS_OBJECT_MEMORY_FILE
  qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE
  qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD
  qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD
  qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_DISCARD
  qemu: Assume QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN
  qemu_capabilities: Stop detecting QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN
  qemu: Retire QEMU_CAPS_OBJECT_MEMORY_FILE_ALIGN

 src/qemu/qemu_capabilities.c                  |  21 ++--
 src/qemu/qemu_capabilities.h                  |   8 +-
 src/qemu/qemu_command.c                       |  67 +++--------
 src/qemu/qemu_validate.c                      |  44 -------
 .../caps_4.2.0.aarch64.xml                    |   4 -
 .../qemucapabilitiesdata/caps_4.2.0.ppc64.xml |   4 -
 .../qemucapabilitiesdata/caps_4.2.0.s390x.xml |   4 -
 .../caps_4.2.0.x86_64.xml                     |   4 -
 .../caps_5.0.0.aarch64.xml                    |   4 -
 .../qemucapabilitiesdata/caps_5.0.0.ppc64.xml |   4 -
 .../caps_5.0.0.riscv64.xml                    |   4 -
 .../caps_5.0.0.x86_64.xml                     |   4 -
 .../qemucapabilitiesdata/caps_5.1.0.sparc.xml |   4 -
 .../caps_5.1.0.x86_64.xml                     |   4 -
 .../caps_5.2.0.aarch64.xml                    |   4 -
 .../qemucapabilitiesdata/caps_5.2.0.ppc64.xml |   4 -
 .../caps_5.2.0.riscv64.xml                    |   4 -
 .../qemucapabilitiesdata/caps_5.2.0.s390x.xml |   4 -
 .../caps_5.2.0.x86_64.xml                     |   4 -
 .../caps_6.0.0.aarch64.xml                    |   4 -
 .../qemucapabilitiesdata/caps_6.0.0.s390x.xml |   4 -
 .../caps_6.0.0.x86_64.xml                     |   4 -
 .../caps_6.1.0.x86_64.xml                     |   4 -
 .../caps_6.2.0.aarch64.xml                    |   4 -
 .../qemucapabilitiesdata/caps_6.2.0.ppc64.xml |   4 -
 .../caps_6.2.0.x86_64.xml                     |   4 -
 .../caps_7.0.0.aarch64.xml                    |   4 -
 .../qemucapabilitiesdata/caps_7.0.0.ppc64.xml |   4 -
 .../caps_7.0.0.x86_64.xml                     |   4 -
 .../qemucapabilitiesdata/caps_7.1.0.ppc64.xml |   4 -
 .../caps_7.1.0.x86_64.xml                     |   4 -
 .../caps_7.2.0.x86_64.xml                     |   4 -
 .../qemuxml2argvdata/cpu-numa-memshared-1.err |   1 -
 .../qemuxml2argvdata/cpu-numa-memshared-1.xml |   1 -
 .../hugepages-default-1G-nodeset-2M.err       |   2 +-
 ...> hugepages-default-2M.x86_64-latest.args} |  13 ++-
 .../qemuxml2argvdata/hugepages-default-2M.xml |   9 +-
 ...es-default-system-size.x86_64-latest.args} |  15 ++-
 .../hugepages-default-system-size.xml         |   9 +-
 ...s => hugepages-default.x86_64-latest.args} |  15 +--
 tests/qemuxml2argvdata/hugepages-default.xml  |  20 +++-
 .../qemuxml2argvdata/hugepages-memaccess.args |  44 -------
 .../hugepages-memaccess.x86_64-latest.args    |  46 ++++++++
 .../qemuxml2argvdata/hugepages-memaccess.xml  |   9 +-
 .../hugepages-memaccess2.args                 |  44 -------
 .../hugepages-memaccess2.x86_64-latest.args   |  46 ++++++++
 .../qemuxml2argvdata/hugepages-memaccess2.xml |   9 +-
 .../qemuxml2argvdata/hugepages-memaccess3.xml |  10 +-
 ...epages-nodeset-nonexist.x86_64-latest.err} |   0
 .../hugepages-nodeset-nonexist.xml            |   4 +-
 ...s => hugepages-nodeset.x86_64-latest.args} |  13 ++-
 tests/qemuxml2argvdata/hugepages-nodeset.xml  |  12 +-
 ...epages-numa-default-2M.x86_64-latest.args} |  12 +-
 .../hugepages-numa-default-2M.xml             |  12 +-
 ...ages-numa-default-dimm.x86_64-latest.args} |  15 +--
 .../hugepages-numa-default-dimm.xml           |   5 +-
 ...hugepages-numa-default.x86_64-latest.args} |  11 +-
 ...s-numa-nodeset-nonexist.x86_64-latest.err} |   0
 .../hugepages-numa-nodeset-nonexist.xml       |   4 +-
 ...ages-numa-nodeset-part.x86_64-latest.args} |  12 +-
 .../hugepages-numa-nodeset-part.xml           |  12 +-
 .../hugepages-numa-nodeset.x86_64-latest.args |  40 +++++++
 .../hugepages-numa-nodeset.xml                |  12 +-
 tests/qemuxml2argvdata/hugepages-nvdimm.xml   |   5 +-
 tests/qemuxml2argvdata/hugepages-shared.args  |  42 -------
 .../hugepages-shared.x86_64-latest.args       |  44 +++++++
 tests/qemuxml2argvdata/hugepages-shared.xml   |  21 +++-
 tests/qemuxml2argvdata/numatune-memnode.err   |   2 +-
 .../qemuxml2argvdata/pages-dimm-discard.args  |  35 ------
 .../pages-dimm-discard.x86_64-latest.args     |  38 ++++++
 tests/qemuxml2argvdata/pages-dimm-discard.xml |   5 +-
 .../pages-discard-hugepages.args              |  34 ------
 ...pages-discard-hugepages.x86_64-latest.args |  36 ++++++
 .../pages-discard-hugepages.xml               |   9 +-
 tests/qemuxml2argvdata/pages-discard.args     |  34 ------
 ....args => pages-discard.x86_64-latest.args} |  16 +--
 tests/qemuxml2argvdata/pages-discard.xml      |   4 +-
 tests/qemuxml2argvtest.c                      | 110 +++++-------------
 ...=> hugepages-default-2M.x86_64-latest.xml} |   0
 ...ges-default-system-size.x86_64-latest.xml} |   0
 .../hugepages-default.x86_64-latest.xml       |   1 +
 .../qemuxml2xmloutdata/hugepages-default.xml  |  34 ------
 ... => hugepages-memaccess.x86_64-latest.xml} |   0
 ...=> hugepages-memaccess2.x86_64-latest.xml} |   0
 .../hugepages-memaccess3.x86_64-latest.xml    |   1 +
 .../hugepages-nodeset.x86_64-latest.xml       |   1 +
 .../qemuxml2xmloutdata/hugepages-nodeset.xml  |  31 -----
 ...ugepages-numa-default-2M.x86_64-latest.xml |   1 +
 .../hugepages-numa-default-2M.xml             |  37 ------
 ...pages-numa-default-dimm.x86_64-latest.xml} |   0
 ...epages-numa-nodeset-part.x86_64-latest.xml |   1 +
 .../hugepages-numa-nodeset-part.xml           |  37 ------
 .../hugepages-numa-nodeset.x86_64-latest.xml  |   1 +
 .../hugepages-numa-nodeset.xml                |  40 -------
 ...xml => hugepages-nvdimm.x86_64-latest.xml} |   0
 .../hugepages-shared.x86_64-latest.xml        |   1 +
 tests/qemuxml2xmloutdata/hugepages-shared.xml |  55 ---------
 ...l => pages-dimm-discard.x86_64-latest.xml} |   0
 ...pages-discard-hugepages.x86_64-latest.xml} |   0
 tests/qemuxml2xmltest.c                       |  62 ++++------
 100 files changed, 522 insertions(+), 925 deletions(-)
 delete mode 100644 tests/qemuxml2argvdata/cpu-numa-memshared-1.err
 delete mode 120000 tests/qemuxml2argvdata/cpu-numa-memshared-1.xml
 rename tests/qemuxml2argvdata/{hugepages-nodeset.args => hugepages-default-2M.x86_64-latest.args} (55%)
 rename tests/qemuxml2argvdata/{hugepages-numa-default-2M.args => hugepages-default-system-size.x86_64-latest.args} (61%)
 rename tests/qemuxml2argvdata/{hugepages-default.args => hugepages-default.x86_64-latest.args} (51%)
 delete mode 100644 tests/qemuxml2argvdata/hugepages-memaccess.args
 create mode 100644 tests/qemuxml2argvdata/hugepages-memaccess.x86_64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/hugepages-memaccess2.args
 create mode 100644 tests/qemuxml2argvdata/hugepages-memaccess2.x86_64-latest.args
 rename tests/qemuxml2argvdata/{hugepages-nodeset-nonexist.err => hugepages-nodeset-nonexist.x86_64-latest.err} (100%)
 rename tests/qemuxml2argvdata/{hugepages-default-2M.args => hugepages-nodeset.x86_64-latest.args} (55%)
 rename tests/qemuxml2argvdata/{hugepages-default-system-size.args => hugepages-numa-default-2M.x86_64-latest.args} (51%)
 rename tests/qemuxml2argvdata/{hugepages-numa-default-dimm.args => hugepages-numa-default-dimm.x86_64-latest.args} (51%)
 rename tests/qemuxml2argvdata/{hugepages-numa-default.args => hugepages-numa-default.x86_64-latest.args} (60%)
 rename tests/qemuxml2argvdata/{hugepages-numa-nodeset-nonexist.err => hugepages-numa-nodeset-nonexist.x86_64-latest.err} (100%)
 rename tests/qemuxml2argvdata/{hugepages-numa-nodeset-part.args => hugepages-numa-nodeset-part.x86_64-latest.args} (60%)
 create mode 100644 tests/qemuxml2argvdata/hugepages-numa-nodeset.x86_64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/hugepages-shared.args
 create mode 100644 tests/qemuxml2argvdata/hugepages-shared.x86_64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/pages-dimm-discard.args
 create mode 100644 tests/qemuxml2argvdata/pages-dimm-discard.x86_64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/pages-discard-hugepages.args
 create mode 100644 tests/qemuxml2argvdata/pages-discard-hugepages.x86_64-latest.args
 delete mode 100644 tests/qemuxml2argvdata/pages-discard.args
 rename tests/qemuxml2argvdata/{hugepages-numa-nodeset.args => pages-discard.x86_64-latest.args} (59%)
 rename tests/qemuxml2xmloutdata/{hugepages-default-2M.xml => hugepages-default-2M.x86_64-latest.xml} (100%)
 rename tests/qemuxml2xmloutdata/{hugepages-default-system-size.xml => hugepages-default-system-size.x86_64-latest.xml} (100%)
 create mode 120000 tests/qemuxml2xmloutdata/hugepages-default.x86_64-latest.xml
 delete mode 100644 tests/qemuxml2xmloutdata/hugepages-default.xml
 rename tests/qemuxml2xmloutdata/{hugepages-memaccess.xml => hugepages-memaccess.x86_64-latest.xml} (100%)
 rename tests/qemuxml2xmloutdata/{hugepages-memaccess2.xml => hugepages-memaccess2.x86_64-latest.xml} (100%)
 create mode 120000 tests/qemuxml2xmloutdata/hugepages-memaccess3.x86_64-latest.xml
 create mode 120000 tests/qemuxml2xmloutdata/hugepages-nodeset.x86_64-latest.xml
 delete mode 100644 tests/qemuxml2xmloutdata/hugepages-nodeset.xml
 create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-default-2M.x86_64-latest.xml
 delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-default-2M.xml
 rename tests/qemuxml2xmloutdata/{hugepages-numa-default-dimm.xml => hugepages-numa-default-dimm.x86_64-latest.xml} (100%)
 create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset-part.x86_64-latest.xml
 delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-nodeset-part.xml
 create mode 120000 tests/qemuxml2xmloutdata/hugepages-numa-nodeset.x86_64-latest.xml
 delete mode 100644 tests/qemuxml2xmloutdata/hugepages-numa-nodeset.xml
 rename tests/qemuxml2xmloutdata/{hugepages-nvdimm.xml => hugepages-nvdimm.x86_64-latest.xml} (100%)
 create mode 120000 tests/qemuxml2xmloutdata/hugepages-shared.x86_64-latest.xml
 delete mode 100644 tests/qemuxml2xmloutdata/hugepages-shared.xml
 rename tests/qemuxml2xmloutdata/{pages-dimm-discard.xml => pages-dimm-discard.x86_64-latest.xml} (100%)
 rename tests/qemuxml2xmloutdata/{pages-discard-hugepages.xml => pages-discard-hugepages.x86_64-latest.xml} (100%)

-- 
2.37.4