On 06/25/2018 07:11 PM, Andrea Bolognani wrote:
This applies cleanly on top of a0d6894af1b1.
Patch 1/7 is too big to go through the list; it can be fetched,
along with the rest of the series, from [1].
Patch 2/7 conflicts with patch 1/3 from [2], but making this one
depend on it didn't feel right; whichever of the two series gets
reviewed and merged first, I'll probably post a rebase of the
other one immediately afterwards.
Changes from [RFC]:
* the QEMU interface has changed based on feedback, which means
some of the code is no longer useful and has been dropped;
* switched to virXMLFormatElement(), as suggested during review;
* added documentation and release notes entry.
[1]
https://github.com/andreabolognani/libvirt/tree/pseries-hpt-maxpagesize
would be nice if the branch would be derived from the master you have
there too ;-)
[2]
https://www.redhat.com/archives/libvir-list/2018-June/msg01374.html
[RFC]
https://www.redhat.com/archives/libvir-list/2018-May/msg01710.html
Andrea Bolognani (7):
tests: Add replies for QEMU 3.0.0 on ppc64
qemu: Add capability for the HPT maxpagesize feature
conf: Reintroduce virDomainDef::hpt_resizing
conf: Tweak HPT feature parsing and formatting
conf: Parse and format HPT maxpagesize
qemu: Format HPT maxpagesize on the command line
news: Update for HPT maxpagesize feature
docs/formatdomain.html.in | 11 +-
docs/news.xml | 11 +
docs/schemas/domaincommon.rng | 21 +-
src/conf/domain_conf.c | 60 +-
src/conf/domain_conf.h | 2 +
src/qemu/qemu_capabilities.c | 8 +
src/qemu/qemu_capabilities.h | 1 +
src/qemu/qemu_command.c | 43 +-
src/qemu/qemu_domain.c | 2 +-
.../caps_2.12.0.aarch64.replies | 48 +-
.../caps_2.12.0.aarch64.xml | 2 +-
.../caps_2.12.0.ppc64.replies | 197 +-
.../caps_2.12.0.ppc64.xml | 2 +-
.../caps_2.12.0.s390x.replies | 52 +-
.../caps_2.12.0.s390x.xml | 2 +-
.../caps_2.12.0.x86_64.replies | 64 +-
.../caps_2.12.0.x86_64.xml | 2 +-
...ppc64.replies => caps_3.0.0.ppc64.replies} | 5268 ++++++++++-------
..._2.12.0.ppc64.xml => caps_3.0.0.ppc64.xml} | 19 +-
tests/qemucapabilitiestest.c | 1 +
tests/qemuxml2argvdata/pseries-features.args | 3 +-
tests/qemuxml2argvdata/pseries-features.xml | 18 +-
tests/qemuxml2argvtest.c | 1 +
tests/qemuxml2xmloutdata/pseries-features.xml | 31 +-
tests/qemuxml2xmltest.c | 1 +
25 files changed, 3624 insertions(+), 2246 deletions(-)
copy tests/qemucapabilitiesdata/{caps_2.12.0.ppc64.replies =>
caps_3.0.0.ppc64.replies} (92%)
copy tests/qemucapabilitiesdata/{caps_2.12.0.ppc64.xml => caps_3.0.0.ppc64.xml}
(99%)
mode change 120000 => 100644 tests/qemuxml2xmloutdata/pseries-features.xml
ACK
Michal