[libvirt] [PATCHv2 0/3] 'autodeflate' attribute for mememory balloon

Dmitry Andreev dandreev at virtuozzo.com
Wed Dec 23 12:23:30 UTC 2015


This patch-set adds support for the new feature 'deflate-on-oom'
that has been added to the QEMU virtio memory balloon a month ago.
This feature lets a guest OS deflate balloon on OOM.

With 'deflate-on-oom' enabled virtio balloon will release
it's memory if possible right before an OOM termination of
processes.

QEMU commit with the complete feature description:
http://git.qemu.org/?p=qemu.git;a=commit;h=e3816255bf4b6377bb405331e2ee0dc14d841b80

v2:
 * attribute renamed to 'autodeflate' [1/3][3/3]
 * capability check added [2/3][2/3]
 * ability to change 'autodeflate' for running domain wasn't added
   because QEMU doesn't allow to on/off 'deflate-on-oom' in runtime
 * more tests added [3/3]

*** BLURB HERE ***

Dmitry Andreev (3):
  conf: introduce 'autodeflate' attribute for memballoon device
  qemu: add capability check for memballoon 'autodeflate' feature
  qemu: add support of optional 'autodeflate' attribute

 docs/formatdomain.html.in                          |  10 ++
 docs/schemas/domaincommon.rng                      |   5 +
 src/conf/domain_conf.c                             |  23 +++
 src/conf/domain_conf.h                             |   1 +
 src/qemu/qemu_capabilities.c                       |  11 ++
 src/qemu/qemu_capabilities.h                       |   2 +
 src/qemu/qemu_command.c                            |  11 ++
 tests/qemucapabilitiesdata/caps_1.2.2-1.replies    |  68 ++++++++-
 tests/qemucapabilitiesdata/caps_1.3.1-1.replies    |  68 ++++++++-
 tests/qemucapabilitiesdata/caps_1.4.2-1.replies    |  68 ++++++++-
 tests/qemucapabilitiesdata/caps_1.5.3-1.replies    |  66 ++++++++-
 tests/qemucapabilitiesdata/caps_1.6.0-1.replies    |  66 ++++++++-
 tests/qemucapabilitiesdata/caps_1.6.50-1.replies   |  66 ++++++++-
 tests/qemucapabilitiesdata/caps_2.1.1-1.replies    |  78 +++++++++-
 tests/qemucapabilitiesdata/caps_2.4.0-1.caps       |   1 +
 tests/qemucapabilitiesdata/caps_2.4.0-1.replies    | 146 ++++++++++++++++++-
 tests/qemucapabilitiesdata/caps_2.5.0-1.caps       |   1 +
 tests/qemucapabilitiesdata/caps_2.5.0-1.replies    | 161 ++++++++++++++++++++-
 .../qemuxml2argv-balloon-ccw-deflate.args          |  20 +++
 .../qemuxml2argv-balloon-ccw-deflate.xml           |  21 +++
 .../qemuxml2argv-balloon-device-deflate-off.args   |  23 +++
 .../qemuxml2argv-balloon-device-deflate-off.xml    |  25 ++++
 .../qemuxml2argv-balloon-device-deflate.args       |  23 +++
 .../qemuxml2argv-balloon-device-deflate.xml        |  25 ++++
 .../qemuxml2argv-balloon-mmio-deflate.args         |  25 ++++
 .../qemuxml2argv-balloon-mmio-deflate.xml          |  30 ++++
 tests/qemuxml2argvtest.c                           |   9 ++
 27 files changed, 990 insertions(+), 63 deletions(-)
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-ccw-deflate.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-ccw-deflate.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-device-deflate-off.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-device-deflate-off.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-device-deflate.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-device-deflate.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-mmio-deflate.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-balloon-mmio-deflate.xml

-- 
1.8.3.1




More information about the libvir-list mailing list