[libvirt] [PATCH] memtune: Add min_guarantee to the virsh tool

Daniel Veillard veillard at redhat.com
Tue Oct 19 13:49:05 UTC 2010


On Tue, Oct 19, 2010 at 03:00:21PM +0200, Matthias Bolte wrote:
> 2010/10/18 Nikunj A. Dadhania <nikunj at linux.vnet.ibm.com>:
> > Hi,
> >
> > I am adding the min_guarantee to the memtune command with this patch. I have
> > tested this at the virsh tool level. This parameter is not supported by QEMU
> > or LXC. Can be used by ESX and in future by other hypervisors.
> >
> > Nikunj
> >
> > From: Nikunj A. Dadhania <nikunj at linux.vnet.ibm.com>
> >
> > tools/virsh.c: Add new memory tunable "min_guarantee", currently the user
> > would be ESX.
> 
> Well, who said ESX could support this? :)
> 
> I didn't, I just said that you added min_guarantee to libvirt, but
> didn't expose it in virsh.

  Hum ... I assumed there was an use case for it.
On the other hand since it's now part of libvirt API as
VIR_DOMAIN_MEMORY_MIN_GUARANTEE enum value, it's cleaner to have it
available at the virsh level. If there is really no use (or no potential
use in a reasonable future) for it, the best is to remove it altogether
from the API and the of virsh, before next week release.

  Nikunj I could not find any reference to "the well-known tunable"
min_guarantee (it's clearly not well known ...) but can you tell us
where this comes from ?
  I would also appreciate a patch to include/libvirt/libvirt.h.in
which change the comments for VIR_DOMAIN_MEMORY_HARD_LIMIT,
VIR_DOMAIN_MEMORY_SOFT_LIMIT, VIR_DOMAIN_MEMORY_MIN_GUARANTEE,
and VIR_DOMAIN_SWAP_HARD_LIMIT relapcing the non-reference
"well known" with an actual description of what the tunable means.
We cannot keep something that vague in the header and generated
documentation,

  thanks,

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list