提交 7f7849c9 编写于 作者: J Jiri Denemark

Internal driver API for virDomainMigrateSetMaxDowntime

上级 3535092f
...@@ -381,6 +381,11 @@ typedef int ...@@ -381,6 +381,11 @@ typedef int
typedef int typedef int
(*virDrvDomainAbortJob)(virDomainPtr domain); (*virDrvDomainAbortJob)(virDomainPtr domain);
typedef int
(*virDrvDomainMigrateSetMaxDowntime)(virDomainPtr domain,
unsigned long long downtime,
unsigned int flags);
/** /**
* _virDriver: * _virDriver:
* *
...@@ -474,6 +479,7 @@ struct _virDriver { ...@@ -474,6 +479,7 @@ struct _virDriver {
virDrvCPUBaseline cpuBaseline; virDrvCPUBaseline cpuBaseline;
virDrvDomainGetJobInfo domainGetJobInfo; virDrvDomainGetJobInfo domainGetJobInfo;
virDrvDomainAbortJob domainAbortJob; virDrvDomainAbortJob domainAbortJob;
virDrvDomainMigrateSetMaxDowntime domainMigrateSetMaxDowntime;
}; };
typedef int typedef int
......
...@@ -3411,6 +3411,7 @@ static virDriver esxDriver = { ...@@ -3411,6 +3411,7 @@ static virDriver esxDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
......
...@@ -2453,6 +2453,7 @@ static virDriver lxcDriver = { ...@@ -2453,6 +2453,7 @@ static virDriver lxcDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
static virStateDriver lxcStateDriver = { static virStateDriver lxcStateDriver = {
......
...@@ -788,6 +788,7 @@ static virDriver oneDriver = { ...@@ -788,6 +788,7 @@ static virDriver oneDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
static virStateDriver oneStateDriver = { static virStateDriver oneStateDriver = {
......
...@@ -1540,6 +1540,7 @@ static virDriver openvzDriver = { ...@@ -1540,6 +1540,7 @@ static virDriver openvzDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
int openvzRegister(void) { int openvzRegister(void) {
......
...@@ -1647,6 +1647,7 @@ virDriver phypDriver = { ...@@ -1647,6 +1647,7 @@ virDriver phypDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
int int
......
...@@ -9601,6 +9601,7 @@ static virDriver qemuDriver = { ...@@ -9601,6 +9601,7 @@ static virDriver qemuDriver = {
qemuCPUBaseline, /* cpuBaseline */ qemuCPUBaseline, /* cpuBaseline */
qemuDomainGetJobInfo, /* domainGetJobInfo */ qemuDomainGetJobInfo, /* domainGetJobInfo */
qemuDomainAbortJob, /* domainAbortJob */ qemuDomainAbortJob, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
......
...@@ -9152,6 +9152,7 @@ static virDriver remote_driver = { ...@@ -9152,6 +9152,7 @@ static virDriver remote_driver = {
remoteCPUBaseline, /* cpuBaseline */ remoteCPUBaseline, /* cpuBaseline */
remoteDomainGetJobInfo, /* domainGetJobInfo */ remoteDomainGetJobInfo, /* domainGetJobInfo */
remoteDomainAbortJob, /* domainFinishJob */ remoteDomainAbortJob, /* domainFinishJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
static virNetworkDriver network_driver = { static virNetworkDriver network_driver = {
......
...@@ -5245,6 +5245,7 @@ static virDriver testDriver = { ...@@ -5245,6 +5245,7 @@ static virDriver testDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
static virNetworkDriver testNetworkDriver = { static virNetworkDriver testNetworkDriver = {
......
...@@ -1932,6 +1932,7 @@ static virDriver umlDriver = { ...@@ -1932,6 +1932,7 @@ static virDriver umlDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
......
...@@ -7066,6 +7066,7 @@ virDriver NAME(Driver) = { ...@@ -7066,6 +7066,7 @@ virDriver NAME(Driver) = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
virNetworkDriver NAME(NetworkDriver) = { virNetworkDriver NAME(NetworkDriver) = {
......
...@@ -1906,6 +1906,7 @@ static virDriver xenUnifiedDriver = { ...@@ -1906,6 +1906,7 @@ static virDriver xenUnifiedDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
/** /**
......
...@@ -1747,6 +1747,7 @@ static virDriver xenapiDriver = { ...@@ -1747,6 +1747,7 @@ static virDriver xenapiDriver = {
NULL, /* cpuBaseline */ NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */ NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */ NULL, /* domainAbortJob */
NULL, /* domainMigrateSetMaxDowntime */
}; };
/** /**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册