]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemu: Set swap_hard_limit before hard_limit
authorOsier Yang <jyang@redhat.com>
Fri, 17 Aug 2012 07:34:52 +0000 (15:34 +0800)
committerOsier Yang <jyang@redhat.com>
Fri, 17 Aug 2012 14:08:21 +0000 (22:08 +0800)
commit75e5bec97b3045e4f926248d5c742f8a50d0f97e
treeeead4379b72238a159dc0a5b7e49af8948d16464
parentca9be83de9d33d31d291cd4236457a83f0545809
qemu: Set swap_hard_limit before hard_limit

Setting hard_limit larger than previous swap_hard_limit must fail,
it's not that good if one wants to change the swap_hard_limit
and hard_limit together. E.g.

% virsh memtune rhel6
hard_limit     : 1000000
soft_limit     : 1000000
swap_hard_limit: 1000000

% virsh memtune rhel6 --hard-limit 1000020 --soft-limit 1000020 \
--swap-hard-limit 1000020 --live

This patch reorder the limits setting to set the swap_hard_limit
first, hard_limit then, and soft_limit last if it's greater than
current swap_hard_limit. And soft_limit first, hard_limit then,
swap_hard_limit last, if not.
src/qemu/qemu_driver.c