[libvirt] [PATCH 0/3] make containers memory settings API consistent

Nikolay Shirokovskiy nshirokovskiy at virtuozzo.com
Mon Jan 18 12:46:26 UTC 2016


Typical HVM hypervisor has 2 memory settings - maximum and current memory.
(there could be more memory options of course but let's consider these
two and their correlation). Current limit is implemented via ballooning
and is not greater than maximum. Containers are different, we need only one 
parameter to control their memory consumption - current memory.

Memory settings API, domain XML schema and domain internal representation
arises obviously for HVMs where we have 2 different parameters. How
one should adopt it for containers?

This patch series makes these 2 parameters synonyms for containers.

 1. API - make maximum memory API behaviour same to just memory.
 2. internally keep cur_balloon and initial (or total) the same.
 3. ignore cur_ballon in XML (we do it already, just keep internal 
  representation consistent)

Nikolay Shirokovskiy (3):
  lxc: make maximum and current settings same
  conf: keep cur_balloon and initial_memory the same
  docs: update memory setting descripitons

 docs/formatdomain.html.in |  6 ++---
 src/conf/domain_conf.c    |  8 +++++--
 src/libvirt-domain.c      |  6 ++++-
 src/lxc/lxc_driver.c      | 58 ++++++++++++-----------------------------------
 tools/virsh.pod           |  6 +++++
 5 files changed, 34 insertions(+), 50 deletions(-)

-- 
1.8.3.1




More information about the libvir-list mailing list