mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 03:12:22 +00:00
Internal driver API for virDomainMigrateSetMaxDowntime
This commit is contained in:
parent
3535092f3a
commit
7f7849c996
@ -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
|
||||
|
@ -3411,6 +3411,7 @@ static virDriver esxDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
|
||||
|
@ -2453,6 +2453,7 @@ static virDriver lxcDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
static virStateDriver lxcStateDriver = {
|
||||
|
@ -788,6 +788,7 @@ static virDriver oneDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
static virStateDriver oneStateDriver = {
|
||||
|
@ -1540,6 +1540,7 @@ static virDriver openvzDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
int openvzRegister(void) {
|
||||
|
@ -1647,6 +1647,7 @@ virDriver phypDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
int
|
||||
|
@ -9601,6 +9601,7 @@ static virDriver qemuDriver = {
|
||||
qemuCPUBaseline, /* cpuBaseline */
|
||||
qemuDomainGetJobInfo, /* domainGetJobInfo */
|
||||
qemuDomainAbortJob, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
|
||||
|
@ -9152,6 +9152,7 @@ static virDriver remote_driver = {
|
||||
remoteCPUBaseline, /* cpuBaseline */
|
||||
remoteDomainGetJobInfo, /* domainGetJobInfo */
|
||||
remoteDomainAbortJob, /* domainFinishJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
static virNetworkDriver network_driver = {
|
||||
|
@ -5245,6 +5245,7 @@ static virDriver testDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
static virNetworkDriver testNetworkDriver = {
|
||||
|
@ -1932,6 +1932,7 @@ static virDriver umlDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
|
||||
|
@ -7066,6 +7066,7 @@ virDriver NAME(Driver) = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
virNetworkDriver NAME(NetworkDriver) = {
|
||||
|
@ -1906,6 +1906,7 @@ static virDriver xenUnifiedDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -1747,6 +1747,7 @@ static virDriver xenapiDriver = {
|
||||
NULL, /* cpuBaseline */
|
||||
NULL, /* domainGetJobInfo */
|
||||
NULL, /* domainAbortJob */
|
||||
NULL, /* domainMigrateSetMaxDowntime */
|
||||
};
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user