aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaku Izumi <izumi.taku@jp.fujitsu.com>2011-03-02 17:07:48 +0900
committerEric Blake <eblake@redhat.com>2011-03-10 15:02:58 -0700
commite8340a8b7994d3ad932b80ec8499bb92393ebc35 (patch)
treeb17f8d30fadaf8b1b91a88571927143e3c3272dc /include
parentMake sure we reset the umask on the error path (diff)
downloadlibvirt-e8340a8b7994d3ad932b80ec8499bb92393ebc35.tar.gz
libvirt-e8340a8b7994d3ad932b80ec8499bb92393ebc35.tar.bz2
libvirt-e8340a8b7994d3ad932b80ec8499bb92393ebc35.zip
setmem: introduce a new libvirt API (virDomainSetMemoryFlags)
This patch introduces a new libvirt API (virDomainSetMemoryFlags) and a flag (virDomainMemoryModFlags). Signed-off-by: Taku Izumi <izumi.taku@jp.fujitsu.com>
Diffstat (limited to 'include')
-rw-r--r--include/libvirt/libvirt.h.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/libvirt/libvirt.h.in b/include/libvirt/libvirt.h.in
index 618b350c3..10f896604 100644
--- a/include/libvirt/libvirt.h.in
+++ b/include/libvirt/libvirt.h.in
@@ -780,6 +780,13 @@ int virDomainGetMemoryParameters(virDomainPtr domain,
virMemoryParameterPtr params,
int *nparams, unsigned int flags);
+/* Memory size modification flags. */
+typedef enum {
+ VIR_DOMAIN_MEM_LIVE = (1 << 0), /* affect active domain */
+ VIR_DOMAIN_MEM_CONFIG = (1 << 1), /* affect next boot */
+} virDomainMemoryModFlags;
+
+
/*
* Dynamic control of domains
*/
@@ -795,6 +802,9 @@ int virDomainSetMaxMemory (virDomainPtr domain,
unsigned long memory);
int virDomainSetMemory (virDomainPtr domain,
unsigned long memory);
+int virDomainSetMemoryFlags (virDomainPtr domain,
+ unsigned long memory,
+ unsigned int flags);
int virDomainGetMaxVcpus (virDomainPtr domain);
int virDomainGetSecurityLabel (virDomainPtr domain,
virSecurityLabelPtr seclabel);