[libvirt] [PATCH 2/5] setmem: implement the call back member for new API on each driver

Taku Izumi izumi.taku at jp.fujitsu.com
Wed Mar 2 08:08:48 UTC 2011


This patch implemetns the call back member for new API
on each driver.


Signed-off-by: Taku Izumi <izumi.taku at jp.fujitsu.com>
---
 src/driver.h                |    5 +++++
 src/esx/esx_driver.c        |    1 +
 src/lxc/lxc_driver.c        |    1 +
 src/opennebula/one_driver.c |    1 +
 src/openvz/openvz_driver.c  |    1 +
 src/phyp/phyp_driver.c      |    1 +
 src/qemu/qemu_driver.c      |    1 +
 src/remote/remote_driver.c  |    1 +
 src/test/test_driver.c      |    1 +
 src/uml/uml_driver.c        |    1 +
 src/vbox/vbox_tmpl.c        |    1 +
 src/xen/xen_driver.c        |    1 +
 src/xenapi/xenapi_driver.c  |    1 +
 13 files changed, 17 insertions(+)

Index: libvirt-git/src/driver.h
===================================================================
--- libvirt-git.orig/src/driver.h
+++ libvirt-git/src/driver.h
@@ -135,6 +135,10 @@ typedef int
         (*virDrvDomainSetMemory)	(virDomainPtr domain,
                                          unsigned long memory);
 typedef int
+        (*virDrvDomainSetMemoryFlags)	(virDomainPtr domain,
+                                         unsigned long memory,
+                                         unsigned int flags);
+typedef int
         (*virDrvDomainSetMemoryParameters)
                                         (virDomainPtr domain,
                                          virMemoryParameterPtr params,
@@ -537,6 +541,7 @@ struct _virDriver {
     virDrvDomainGetMaxMemory	domainGetMaxMemory;
     virDrvDomainSetMaxMemory	domainSetMaxMemory;
     virDrvDomainSetMemory		domainSetMemory;
+    virDrvDomainSetMemoryFlags  domainSetMemoryFlags;
     virDrvDomainGetInfo		domainGetInfo;
     virDrvDomainSave		domainSave;
     virDrvDomainRestore		domainRestore;
Index: libvirt-git/src/esx/esx_driver.c
===================================================================
--- libvirt-git.orig/src/esx/esx_driver.c
+++ libvirt-git/src/esx/esx_driver.c
@@ -4577,6 +4577,7 @@ static virDriver esxDriver = {
     esxDomainGetMaxMemory,           /* domainGetMaxMemory */
     esxDomainSetMaxMemory,           /* domainSetMaxMemory */
     esxDomainSetMemory,              /* domainSetMemory */
+    NULL,                            /* domainSetMemoryFlags */
     esxDomainGetInfo,                /* domainGetInfo */
     NULL,                            /* domainSave */
     NULL,                            /* domainRestore */
Index: libvirt-git/src/lxc/lxc_driver.c
===================================================================
--- libvirt-git.orig/src/lxc/lxc_driver.c
+++ libvirt-git/src/lxc/lxc_driver.c
@@ -2852,6 +2852,7 @@ static virDriver lxcDriver = {
     lxcDomainGetMaxMemory, /* domainGetMaxMemory */
     lxcDomainSetMaxMemory, /* domainSetMaxMemory */
     lxcDomainSetMemory, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     lxcDomainGetInfo, /* domainGetInfo */
     NULL, /* domainSave */
     NULL, /* domainRestore */
Index: libvirt-git/src/opennebula/one_driver.c
===================================================================
--- libvirt-git.orig/src/opennebula/one_driver.c
+++ libvirt-git/src/opennebula/one_driver.c
@@ -751,6 +751,7 @@ static virDriver oneDriver = {
     NULL, /* domainGetMaxMemory */
     NULL, /* domainSetMaxMemory */
     NULL, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     oneDomainGetInfo, /* domainGetInfo */
     NULL, /* domainSave */
     NULL, /* domainRestore */
Index: libvirt-git/src/openvz/openvz_driver.c
===================================================================
--- libvirt-git.orig/src/openvz/openvz_driver.c
+++ libvirt-git/src/openvz/openvz_driver.c
@@ -1591,6 +1591,7 @@ static virDriver openvzDriver = {
     NULL, /* domainGetMaxMemory */
     NULL, /* domainSetMaxMemory */
     NULL, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     openvzDomainGetInfo, /* domainGetInfo */
     NULL, /* domainSave */
     NULL, /* domainRestore */
Index: libvirt-git/src/phyp/phyp_driver.c
===================================================================
--- libvirt-git.orig/src/phyp/phyp_driver.c
+++ libvirt-git/src/phyp/phyp_driver.c
@@ -3973,6 +3973,7 @@ static virDriver phypDriver = {
     NULL,                       /* domainGetMaxMemory */
     NULL,                       /* domainSetMaxMemory */
     NULL,                       /* domainSetMemory */
+    NULL,                       /* domainSetMemoryFlags */
     phypDomainGetInfo,          /* domainGetInfo */
     NULL,                       /* domainSave */
     NULL,                       /* domainRestore */
Index: libvirt-git/src/qemu/qemu_driver.c
===================================================================
--- libvirt-git.orig/src/qemu/qemu_driver.c
+++ libvirt-git/src/qemu/qemu_driver.c
@@ -6789,6 +6789,7 @@ static virDriver qemuDriver = {
     qemudDomainGetMaxMemory, /* domainGetMaxMemory */
     NULL, /* domainSetMaxMemory */
     qemudDomainSetMemory, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     qemudDomainGetInfo, /* domainGetInfo */
     qemudDomainSave, /* domainSave */
     qemudDomainRestore, /* domainRestore */
Index: libvirt-git/src/remote/remote_driver.c
===================================================================
--- libvirt-git.orig/src/remote/remote_driver.c
+++ libvirt-git/src/remote/remote_driver.c
@@ -10868,6 +10868,7 @@ static virDriver remote_driver = {
     remoteDomainGetMaxMemory, /* domainGetMaxMemory */
     remoteDomainSetMaxMemory, /* domainSetMaxMemory */
     remoteDomainSetMemory, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     remoteDomainGetInfo, /* domainGetInfo */
     remoteDomainSave, /* domainSave */
     remoteDomainRestore, /* domainRestore */
Index: libvirt-git/src/test/test_driver.c
===================================================================
--- libvirt-git.orig/src/test/test_driver.c
+++ libvirt-git/src/test/test_driver.c
@@ -5365,6 +5365,7 @@ static virDriver testDriver = {
     testGetMaxMemory, /* domainGetMaxMemory */
     testSetMaxMemory, /* domainSetMaxMemory */
     testSetMemory, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     testGetDomainInfo, /* domainGetInfo */
     testDomainSave, /* domainSave */
     testDomainRestore, /* domainRestore */
Index: libvirt-git/src/uml/uml_driver.c
===================================================================
--- libvirt-git.orig/src/uml/uml_driver.c
+++ libvirt-git/src/uml/uml_driver.c
@@ -2167,6 +2167,7 @@ static virDriver umlDriver = {
     umlDomainGetMaxMemory, /* domainGetMaxMemory */
     umlDomainSetMaxMemory, /* domainSetMaxMemory */
     umlDomainSetMemory, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     umlDomainGetInfo, /* domainGetInfo */
     NULL, /* domainSave */
     NULL, /* domainRestore */
Index: libvirt-git/src/vbox/vbox_tmpl.c
===================================================================
--- libvirt-git.orig/src/vbox/vbox_tmpl.c
+++ libvirt-git/src/vbox/vbox_tmpl.c
@@ -8556,6 +8556,7 @@ virDriver NAME(Driver) = {
     NULL, /* domainGetMaxMemory */
     NULL, /* domainSetMaxMemory */
     vboxDomainSetMemory, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     vboxDomainGetInfo, /* domainGetInfo */
     vboxDomainSave, /* domainSave */
     NULL, /* domainRestore */
Index: libvirt-git/src/xen/xen_driver.c
===================================================================
--- libvirt-git.orig/src/xen/xen_driver.c
+++ libvirt-git/src/xen/xen_driver.c
@@ -2034,6 +2034,7 @@ static virDriver xenUnifiedDriver = {
     xenUnifiedDomainGetMaxMemory, /* domainGetMaxMemory */
     xenUnifiedDomainSetMaxMemory, /* domainSetMaxMemory */
     xenUnifiedDomainSetMemory, /* domainSetMemory */
+    NULL, /*domainSetMemoryFlags */
     xenUnifiedDomainGetInfo, /* domainGetInfo */
     xenUnifiedDomainSave, /* domainSave */
     xenUnifiedDomainRestore, /* domainRestore */
Index: libvirt-git/src/xenapi/xenapi_driver.c
===================================================================
--- libvirt-git.orig/src/xenapi/xenapi_driver.c
+++ libvirt-git/src/xenapi/xenapi_driver.c
@@ -1803,6 +1803,7 @@ static virDriver xenapiDriver = {
     xenapiDomainGetMaxMemory, /* domainGetMaxMemory */
     xenapiDomainSetMaxMemory, /* domainSetMaxMemory */
     NULL, /* domainSetMemory */
+    NULL, /* domainSetMemoryFlags */
     xenapiDomainGetInfo, /* domainGetInfo */
     NULL, /* domainSave */
     NULL, /* domainRestore */





More information about the libvir-list mailing list