mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-23 11:52:20 +00:00
destroy: Implement internal API for xenapi driver
This commit is contained in:
parent
1edf5cc5b4
commit
7b5fc59733
@ -839,13 +839,19 @@ xenapiDomainReboot (virDomainPtr dom, unsigned int flags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* xenapiDomaindestroy
|
* xenapiDomainDestroyFlags:
|
||||||
|
* @dom: domain object
|
||||||
|
* @flags: an OR'ed set of virDomainDestroyFlagsValues
|
||||||
|
*
|
||||||
|
* Calling this function with no flags set (equal to zero)
|
||||||
|
* is equivalent to calling xenapiDomainDestroy.
|
||||||
*
|
*
|
||||||
* A VM is hard shutdown
|
* A VM is hard shutdown
|
||||||
* Returns 0 on success or -1 in case of error
|
* Returns 0 on success or -1 in case of error
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
xenapiDomainDestroy (virDomainPtr dom)
|
xenapiDomainDestroyFlags(virDomainPtr dom,
|
||||||
|
unsigned int flags)
|
||||||
{
|
{
|
||||||
/* vm.hard_shutdown */
|
/* vm.hard_shutdown */
|
||||||
xen_vm vm;
|
xen_vm vm;
|
||||||
@ -873,6 +879,17 @@ xenapiDomainDestroy (virDomainPtr dom)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* xenapiDomainDestroy:
|
||||||
|
* @dom: domain object
|
||||||
|
*
|
||||||
|
* See xenapiDomainDestroyFlags
|
||||||
|
*/
|
||||||
|
static int
|
||||||
|
xenapiDomainDestroy(virDomainPtr dom)
|
||||||
|
{
|
||||||
|
return xenapiDomainDestroyFlags(dom, 0);
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
* xenapiDomainGetOSType
|
* xenapiDomainGetOSType
|
||||||
*
|
*
|
||||||
@ -1883,6 +1900,7 @@ static virDriver xenapiDriver = {
|
|||||||
.domainShutdown = xenapiDomainShutdown, /* 0.8.0 */
|
.domainShutdown = xenapiDomainShutdown, /* 0.8.0 */
|
||||||
.domainReboot = xenapiDomainReboot, /* 0.8.0 */
|
.domainReboot = xenapiDomainReboot, /* 0.8.0 */
|
||||||
.domainDestroy = xenapiDomainDestroy, /* 0.8.0 */
|
.domainDestroy = xenapiDomainDestroy, /* 0.8.0 */
|
||||||
|
.domainDestroyFlags = xenapiDomainDestroyFlags, /* 0.9.4 */
|
||||||
.domainGetOSType = xenapiDomainGetOSType, /* 0.8.0 */
|
.domainGetOSType = xenapiDomainGetOSType, /* 0.8.0 */
|
||||||
.domainGetMaxMemory = xenapiDomainGetMaxMemory, /* 0.8.0 */
|
.domainGetMaxMemory = xenapiDomainGetMaxMemory, /* 0.8.0 */
|
||||||
.domainSetMaxMemory = xenapiDomainSetMaxMemory, /* 0.8.0 */
|
.domainSetMaxMemory = xenapiDomainSetMaxMemory, /* 0.8.0 */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user