mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 07:17:44 +00:00
test_driver: implement virDomainFSTrim
Signed-off-by: Ilias Stamatis <stamatis.iliass@gmail.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
12bb690224
commit
94fe500162
@ -4194,6 +4194,37 @@ testDomainFSThaw(virDomainPtr dom,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int
|
||||||
|
testDomainFSTrim(virDomainPtr dom,
|
||||||
|
const char *mountPoint,
|
||||||
|
unsigned long long minimum ATTRIBUTE_UNUSED,
|
||||||
|
unsigned int flags)
|
||||||
|
{
|
||||||
|
virDomainObjPtr vm;
|
||||||
|
int ret = -1;
|
||||||
|
|
||||||
|
virCheckFlags(0, -1);
|
||||||
|
|
||||||
|
if (!(vm = testDomObjFromDomain(dom)))
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
if (virDomainObjCheckActive(vm) < 0)
|
||||||
|
goto cleanup;
|
||||||
|
|
||||||
|
if (mountPoint && STRNEQ(mountPoint, "/") && STRNEQ(mountPoint, "/boot")) {
|
||||||
|
virReportError(VIR_ERR_OPERATION_INVALID,
|
||||||
|
_("mount point not found: %s"),
|
||||||
|
mountPoint);
|
||||||
|
goto cleanup;
|
||||||
|
}
|
||||||
|
|
||||||
|
ret = 0;
|
||||||
|
cleanup:
|
||||||
|
virDomainObjEndAPI(&vm);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static int testDomainGetAutostart(virDomainPtr domain,
|
static int testDomainGetAutostart(virDomainPtr domain,
|
||||||
int *autostart)
|
int *autostart)
|
||||||
{
|
{
|
||||||
@ -8897,6 +8928,7 @@ static virHypervisorDriver testHypervisorDriver = {
|
|||||||
.domainUndefineFlags = testDomainUndefineFlags, /* 0.9.4 */
|
.domainUndefineFlags = testDomainUndefineFlags, /* 0.9.4 */
|
||||||
.domainFSFreeze = testDomainFSFreeze, /* 5.7.0 */
|
.domainFSFreeze = testDomainFSFreeze, /* 5.7.0 */
|
||||||
.domainFSThaw = testDomainFSThaw, /* 5.7.0 */
|
.domainFSThaw = testDomainFSThaw, /* 5.7.0 */
|
||||||
|
.domainFSTrim = testDomainFSTrim, /* 5.7.0 */
|
||||||
.domainGetAutostart = testDomainGetAutostart, /* 0.3.2 */
|
.domainGetAutostart = testDomainGetAutostart, /* 0.3.2 */
|
||||||
.domainSetAutostart = testDomainSetAutostart, /* 0.3.2 */
|
.domainSetAutostart = testDomainSetAutostart, /* 0.3.2 */
|
||||||
.domainGetDiskErrors = testDomainGetDiskErrors, /* 5.4.0 */
|
.domainGetDiskErrors = testDomainGetDiskErrors, /* 5.4.0 */
|
||||||
|
Loading…
Reference in New Issue
Block a user