[libvirt] [PATCH 0/6 v2] New APIs to get/set node memory parameters
Daniel Veillard
veillard at redhat.com
Fri Sep 14 07:12:36 UTC 2012
On Fri, Sep 14, 2012 at 02:42:14PM +0800, Osier Yang wrote:
> v1:
>
> https://www.redhat.com/archives/libvir-list/2012-September/msg00517.html
>
> v1 - v2:
> * Rename virNode{Get,Set}SharedMemoryParameters to
> virNode{Get,Set}MemoryParameters, in case of we could add more
> node memory tunables in future.
Agreed, even if right now we think of using those generic parameter
based function just for shared memory, there is potentially other
use cases, allowing/forbidding memory overcommit could be such a
node related memeory tuning.
> As a result of RFC:
> https://www.redhat.com/archives/libvir-list/2012-August/msg01998.html,
> this adds two new APIs (virNode{Get,Set}MemoryParameters) to get
> and set the host shared memory tunables (ksm under linux).
>
> Osier Yang (6):
> node_memory: Define the APIs to get/set shared memory parameters
> node_memory: Wire up the RPC protocol
> node_memory: Implement the internal APIs
> node_memory: Support get/set memory parameters for drivers
> node_memory: Expose the APIs to virsh
> node_memory: Expose the APIs to Python bindings
>
> daemon/remote.c | 59 +++++++
> include/libvirt/libvirt.h.in | 63 ++++++++
> python/generator.py | 2 +
> python/libvirt-override-api.xml | 13 ++
> python/libvirt-override.c | 125 +++++++++++++++
> src/driver.h | 14 ++
> src/libvirt.c | 121 ++++++++++++++
> src/libvirt_private.syms | 2 +
> src/libvirt_public.syms | 2 +
> src/lxc/lxc_driver.c | 2 +
> src/nodeinfo.c | 332 +++++++++++++++++++++++++++++++++++++++
> src/nodeinfo.h | 10 ++
> src/qemu/qemu_driver.c | 2 +
> src/remote/remote_driver.c | 50 ++++++
> src/remote/remote_protocol.x | 24 +++-
> src/remote_protocol-structs | 20 +++
> src/rpc/gendispatch.pl | 3 +
> src/uml/uml_driver.c | 2 +
> src/xen/xen_driver.c | 3 +
> tools/virsh-host.c | 116 ++++++++++++++
> tools/virsh.pod | 8 +
> 21 files changed, 972 insertions(+), 1 deletions(-)
>
> --
> 1.7.7.3
>
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
--
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