[Libvir] [PATCH] Implement memory operations for qemu driver

Cole Robinson crobinso at redhat.com
Mon Mar 17 20:21:04 UTC 2008


The attached patch implements the following operations for the qemu driver:

virDomainGetMaxMemory
virDomainSetMaxMemory
virDomainSetMemory

A few questions/comments:

1) I changed maxmem and memory in the qemu_vm_def struct to unsigned long
   to match the public api for memory values. Seems to work, but not sure
   if there are any undesirable side effects to this.

2) Should SetMaxMem be able to be called on a running guest? This code
   allows it, since maxmem is basically a metavalue that doesn't directly
   affect a guest.

3) Should maxmem be able to be set lower than the currently allocated mem?
   This code does not allow this. If this changed, would also need to take
   into account how we would handle this if we can change the maxmem while
   the guest is running. After rethinking, we probably should be able to
   do this, but I haven't changed the code.

Thanks,
Cole

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: libvirt-qemu-mem-commands-patch
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20080317/d05682e2/attachment-0001.ksh>


More information about the libvir-list mailing list