testDriverPtr driver = domain->conn->privateData;
char uuidstr[VIR_UUID_STRING_BUFLEN];
- testDriverLock(driver);
vm = virDomainObjListFindByUUIDRef(driver->domains, domain->uuid);
if (!vm) {
virUUIDFormat(domain->uuid, uuidstr);
uuidstr, domain->name);
}
- testDriverUnlock(driver);
return vm;
}
virDomainPtr ret = NULL;
virDomainObjPtr dom;
- testDriverLock(privconn);
- dom = virDomainObjListFindByID(privconn->domains, id);
- testDriverUnlock(privconn);
-
- if (dom == NULL) {
+ if (!(dom = virDomainObjListFindByID(privconn->domains, id))) {
virReportError(VIR_ERR_NO_DOMAIN, NULL);
goto cleanup;
}
virDomainPtr ret = NULL;
virDomainObjPtr dom;
- testDriverLock(privconn);
- dom = virDomainObjListFindByUUID(privconn->domains, uuid);
- testDriverUnlock(privconn);
-
- if (dom == NULL) {
+ if (!(dom = virDomainObjListFindByUUID(privconn->domains, uuid))) {
virReportError(VIR_ERR_NO_DOMAIN, NULL);
goto cleanup;
}
virDomainPtr ret = NULL;
virDomainObjPtr dom;
- testDriverLock(privconn);
- dom = virDomainObjListFindByName(privconn->domains, name);
- testDriverUnlock(privconn);
-
- if (dom == NULL) {
+ if (!(dom = virDomainObjListFindByName(privconn->domains, name))) {
virReportError(VIR_ERR_NO_DOMAIN, NULL);
goto cleanup;
}
int maxids)
{
testDriverPtr privconn = conn->privateData;
- int n;
-
- testDriverLock(privconn);
- n = virDomainObjListGetActiveIDs(privconn->domains, ids, maxids, NULL, NULL);
- testDriverUnlock(privconn);
- return n;
+ return virDomainObjListGetActiveIDs(privconn->domains, ids, maxids,
+ NULL, NULL);
}
static int testDomainDestroy(virDomainPtr domain)
virObjectEventPtr event = NULL;
int ret = -1;
- testDriverLock(privconn);
privdom = virDomainObjListFindByName(privconn->domains,
domain->name);
cleanup:
virDomainObjEndAPI(&privdom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
virCheckFlags(0, -1);
- testDriverLock(privconn);
privdom = virDomainObjListFindByName(privconn->domains,
domain->name);
cleanup:
virDomainObjEndAPI(&privdom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
virObjectEventPtr event = NULL;
int ret = -1;
- testDriverLock(privconn);
privdom = virDomainObjListFindByName(privconn->domains,
domain->name);
cleanup:
virDomainObjEndAPI(&privdom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
return -1;
}
- testDriverLock(privconn);
privdom = virDomainObjListFindByName(privconn->domains,
domain->name);
}
virDomainObjEndAPI(&privdom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
return -1;
}
- testDriverLock(privconn);
-
if ((fd = open(path, O_RDONLY)) < 0) {
virReportSystemError(errno,
_("cannot read domain image '%s'"),
if (dom)
virObjectUnlock(dom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
virCheckFlags(VIR_DUMP_CRASH, -1);
- testDriverLock(privconn);
privdom = virDomainObjListFindByName(privconn->domains,
domain->name);
VIR_FORCE_CLOSE(fd);
virDomainObjEndAPI(&privdom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
static int testConnectNumOfDefinedDomains(virConnectPtr conn)
{
testDriverPtr privconn = conn->privateData;
- int count;
-
- testDriverLock(privconn);
- count = virDomainObjListNumOfDomains(privconn->domains, false, NULL, NULL);
- testDriverUnlock(privconn);
- return count;
+ return virDomainObjListNumOfDomains(privconn->domains, false, NULL, NULL);
}
static int testConnectListDefinedDomains(virConnectPtr conn,
{
testDriverPtr privconn = conn->privateData;
- int n;
- testDriverLock(privconn);
memset(names, 0, sizeof(*names)*maxnames);
- n = virDomainObjListGetInactiveNames(privconn->domains, names, maxnames,
- NULL, NULL);
- testDriverUnlock(privconn);
-
- return n;
+ return virDomainObjListGetInactiveNames(privconn->domains, names, maxnames,
+ NULL, NULL);
}
static virDomainPtr testDomainDefineXMLFlags(virConnectPtr conn,
if (flags & VIR_DOMAIN_DEFINE_VALIDATE)
parse_flags |= VIR_DOMAIN_DEF_PARSE_VALIDATE;
- testDriverLock(privconn);
if ((def = virDomainDefParseString(xml, privconn->caps, privconn->xmlopt,
parse_flags)) == NULL)
goto cleanup;
if (dom)
virObjectUnlock(dom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
virCheckFlags(VIR_DOMAIN_UNDEFINE_MANAGED_SAVE |
VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA, -1);
- testDriverLock(privconn);
privdom = virDomainObjListFindByName(privconn->domains,
domain->name);
cleanup:
virDomainObjEndAPI(&privdom);
testObjectEventQueue(privconn, event);
- testDriverUnlock(privconn);
return ret;
}
unsigned int flags)
{
testDriverPtr privconn = conn->privateData;
- int ret;
virCheckFlags(VIR_CONNECT_LIST_DOMAINS_FILTERS_ALL, -1);
- testDriverLock(privconn);
- ret = virDomainObjListExport(privconn->domains, conn, domains,
- NULL, flags);
- testDriverUnlock(privconn);
-
- return ret;
+ return virDomainObjListExport(privconn->domains, conn, domains,
+ NULL, flags);
}
static int
if (!(snap = testSnapObjFromSnapshot(vm, snapshot)))
goto cleanup;
- testDriverLock(privconn);
-
if (!vm->persistent &&
snap->def->state != VIR_DOMAIN_RUNNING &&
snap->def->state != VIR_DOMAIN_PAUSED &&
virObjectUnref(event2);
}
virDomainObjEndAPI(&vm);
- testDriverUnlock(privconn);
return ret;
}