]> xenbits.xensource.com Git - people/liuw/libxenctrl-split/libvirt.git/commitdiff
Internal driver API for virDomainMigrateSetMaxDowntime
authorJiri Denemark <jdenemar@redhat.com>
Fri, 12 Mar 2010 13:55:08 +0000 (14:55 +0100)
committerJiri Denemark <jdenemar@redhat.com>
Fri, 19 Mar 2010 21:20:42 +0000 (22:20 +0100)
13 files changed:
src/driver.h
src/esx/esx_driver.c
src/lxc/lxc_driver.c
src/opennebula/one_driver.c
src/openvz/openvz_driver.c
src/phyp/phyp_driver.c
src/qemu/qemu_driver.c
src/remote/remote_driver.c
src/test/test_driver.c
src/uml/uml_driver.c
src/vbox/vbox_tmpl.c
src/xen/xen_driver.c
src/xenapi/xenapi_driver.c

index 1a511eb93477b44398d381fd9301e587e2bcab1f..362533fbb28c83b257a83fb5fc743fd9f2d9d451 100644 (file)
@@ -381,6 +381,11 @@ typedef int
 typedef int
     (*virDrvDomainAbortJob)(virDomainPtr domain);
 
+typedef int
+    (*virDrvDomainMigrateSetMaxDowntime)(virDomainPtr domain,
+                                         unsigned long long downtime,
+                                         unsigned int flags);
+
 /**
  * _virDriver:
  *
@@ -474,6 +479,7 @@ struct _virDriver {
     virDrvCPUBaseline           cpuBaseline;
     virDrvDomainGetJobInfo     domainGetJobInfo;
     virDrvDomainAbortJob     domainAbortJob;
+    virDrvDomainMigrateSetMaxDowntime  domainMigrateSetMaxDowntime;
 };
 
 typedef int
index ed2cbf738d172c62ee57f560c5c5ce1d592041b3..19e9c02dac915aa91d16df8c196acd4559777e57 100644 (file)
@@ -3411,6 +3411,7 @@ static virDriver esxDriver = {
     NULL,                            /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 
index 35c865973ff5ddb7c15fa62cd2d13b21d690397a..aeec593bb051381a665e31c1121d2618a4078c0c 100644 (file)
@@ -2453,6 +2453,7 @@ static virDriver lxcDriver = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 static virStateDriver lxcStateDriver = {
index 9fc0ada3e297d02b42db370beb19145ed067de96..e1d1efc99acf43ed6caab13843f67ceddece3fe1 100644 (file)
@@ -788,6 +788,7 @@ static virDriver oneDriver = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 static virStateDriver oneStateDriver = {
index b7bc43b6fcc44253637dbd043dd87b1b91d8a01d..50aadfc68cacf8ffa8e60ec4f408d448cd6728b1 100644 (file)
@@ -1540,6 +1540,7 @@ static virDriver openvzDriver = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 int openvzRegister(void) {
index ae210c38e50f26293130ed1e85c7ed4416d06915..e4d67dc1752de98518feb42f32c03c0a329151b3 100644 (file)
@@ -1647,6 +1647,7 @@ virDriver phypDriver = {
     NULL,                       /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 int
index 3e8e76ec53560d59a8c0c9c8e107d1b7572916f8..670e066026a92c0fd9685d67a122cd182b9042dc 100644 (file)
@@ -9601,6 +9601,7 @@ static virDriver qemuDriver = {
     qemuCPUBaseline, /* cpuBaseline */
     qemuDomainGetJobInfo, /* domainGetJobInfo */
     qemuDomainAbortJob, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 
index 0ee038e2a285b255f2020829a85c8a453679a7a8..2d5441b5da4759103cd911813ea64e1673836498 100644 (file)
@@ -9152,6 +9152,7 @@ static virDriver remote_driver = {
     remoteCPUBaseline, /* cpuBaseline */
     remoteDomainGetJobInfo, /* domainGetJobInfo */
     remoteDomainAbortJob, /* domainFinishJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 static virNetworkDriver network_driver = {
index 79608127994e5c079d1048d7a203da973f6fe384..f54ebaef200708c2618bf532ed4f3c5376342bf2 100644 (file)
@@ -5245,6 +5245,7 @@ static virDriver testDriver = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 static virNetworkDriver testNetworkDriver = {
index eec239f4ffab85efc921283b72485eee2998f8c1..bf067876b951644a49b984e4836848da1fe09efd 100644 (file)
@@ -1932,6 +1932,7 @@ static virDriver umlDriver = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 
index b8089106736d048370ffe3abfe7d3e0c286c553b..1765d63ec73bbf0a97dadb018a5c03b69165fcb8 100644 (file)
@@ -7066,6 +7066,7 @@ virDriver NAME(Driver) = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 virNetworkDriver NAME(NetworkDriver) = {
index 5b9649c23572175c875e279ac499cbaced9ff468..204ed9112823de9d3e73f49fa77c3d8d7f9f8f56 100644 (file)
@@ -1906,6 +1906,7 @@ static virDriver xenUnifiedDriver = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 /**
index a33d7911dbcdd8893b24d690de8d2babda573ddd..ac004243b5a8597a8dc904784542ab391eff8067 100644 (file)
@@ -1747,6 +1747,7 @@ static virDriver xenapiDriver = {
     NULL, /* cpuBaseline */
     NULL, /* domainGetJobInfo */
     NULL, /* domainAbortJob */
+    NULL, /* domainMigrateSetMaxDowntime */
 };
 
 /**