[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