diff options
author | 2011-03-02 17:07:48 +0900 | |
---|---|---|
committer | 2011-03-10 15:02:58 -0700 | |
commit | e8340a8b7994d3ad932b80ec8499bb92393ebc35 (patch) | |
tree | b17f8d30fadaf8b1b91a88571927143e3c3272dc /include | |
parent | Make sure we reset the umask on the error path (diff) | |
download | libvirt-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.in | 10 |
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); |