提交 94fe5001 编写于 作者: I Ilias Stamatis 提交者: Erik Skultety

test_driver: implement virDomainFSTrim

Signed-off-by: NIlias Stamatis <stamatis.iliass@gmail.com>
Reviewed-by: NErik Skultety <eskultet@redhat.com>
上级 12bb6902
...@@ -4194,6 +4194,37 @@ testDomainFSThaw(virDomainPtr dom, ...@@ -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 = { ...@@ -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 */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册