typedef int
(*virDrvDomainAbortJob)(virDomainPtr domain);
+typedef int
+ (*virDrvDomainMigrateSetMaxDowntime)(virDomainPtr domain,
+ unsigned long long downtime,
+ unsigned int flags);
+
/**
* _virDriver:
*
virDrvCPUBaseline cpuBaseline;
virDrvDomainGetJobInfo domainGetJobInfo;
virDrvDomainAbortJob domainAbortJob;
+ virDrvDomainMigrateSetMaxDowntime domainMigrateSetMaxDowntime;
};
typedef int
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
static virStateDriver lxcStateDriver = {
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
static virStateDriver oneStateDriver = {
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
int openvzRegister(void) {
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
int
qemuCPUBaseline, /* cpuBaseline */
qemuDomainGetJobInfo, /* domainGetJobInfo */
qemuDomainAbortJob, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
remoteCPUBaseline, /* cpuBaseline */
remoteDomainGetJobInfo, /* domainGetJobInfo */
remoteDomainAbortJob, /* domainFinishJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
static virNetworkDriver network_driver = {
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
static virNetworkDriver testNetworkDriver = {
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
virNetworkDriver NAME(NetworkDriver) = {
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
/**
NULL, /* cpuBaseline */
NULL, /* domainGetJobInfo */
NULL, /* domainAbortJob */
+ NULL, /* domainMigrateSetMaxDowntime */
};
/**