# locking/domain_lock.h
-virDomainLockDiskAttach;
-virDomainLockDiskDetach;
virDomainLockImageAttach;
virDomainLockImageDetach;
virDomainLockLeaseAttach;
if (libxlMakeDisk(l_disk, &x_disk) < 0)
goto cleanup;
- if (virDomainLockDiskAttach(libxl_driver->lockManager,
- "xen:///system",
- vm, l_disk) < 0)
+ if (virDomainLockImageAttach(libxl_driver->lockManager,
+ "xen:///system",
+ vm, l_disk->src) < 0)
goto cleanup;
if ((ret = libxl_device_disk_add(cfg->ctx, vm->def->id,
virReportError(VIR_ERR_INTERNAL_ERROR,
_("libxenlight failed to attach disk '%s'"),
l_disk->dst);
- if (virDomainLockDiskDetach(libxl_driver->lockManager,
- vm, l_disk) < 0) {
+ if (virDomainLockImageDetach(libxl_driver->lockManager,
+ vm, l_disk->src) < 0) {
VIR_WARN("Unable to release lock on %s",
virDomainDiskGetSource(l_disk));
}
goto cleanup;
}
- if (virDomainLockDiskDetach(libxl_driver->lockManager,
- vm, l_disk) < 0)
+ if (virDomainLockImageDetach(libxl_driver->lockManager,
+ vm, l_disk->src) < 0)
VIR_WARN("Unable to release lock on %s",
virDomainDiskGetSource(l_disk));
}
-int virDomainLockDiskAttach(virLockManagerPluginPtr plugin,
- const char *uri,
- virDomainObjPtr dom,
- virDomainDiskDefPtr disk)
-{
- return virDomainLockImageAttach(plugin, uri, dom, disk->src);
-}
-
-
int virDomainLockImageDetach(virLockManagerPluginPtr plugin,
virDomainObjPtr dom,
virStorageSourcePtr src)
}
-int virDomainLockDiskDetach(virLockManagerPluginPtr plugin,
- virDomainObjPtr dom,
- virDomainDiskDefPtr disk)
-{
- return virDomainLockImageDetach(plugin, dom, disk->src);
-}
-
-
int virDomainLockLeaseAttach(virLockManagerPluginPtr plugin,
const char *uri,
virDomainObjPtr dom,
virDomainObjPtr dom,
char **state);
-int virDomainLockDiskAttach(virLockManagerPluginPtr plugin,
- const char *uri,
- virDomainObjPtr dom,
- virDomainDiskDefPtr disk);
-int virDomainLockDiskDetach(virLockManagerPluginPtr plugin,
- virDomainObjPtr dom,
- virDomainDiskDefPtr disk);
-
int virDomainLockImageAttach(virLockManagerPluginPtr plugin,
const char *uri,
virDomainObjPtr dom,
goto rollback_cgroup;
}
- if (virDomainLockDiskAttach(driver->lockManager, cfg->uri,
- vm, disk) < 0)
+ if (virDomainLockImageAttach(driver->lockManager, cfg->uri,
+ vm, disk->src) < 0)
goto cleanup;
if (qemuDomainNamespaceSetupDisk(vm, disk->src) < 0)
NULLSTR(virDomainDiskGetSource(disk)));
rollback_lock:
- if (virDomainLockDiskDetach(driver->lockManager, vm, disk) < 0)
+ if (virDomainLockImageDetach(driver->lockManager, vm, disk->src) < 0)
VIR_WARN("Unable to release lock on %s",
NULLSTR(virDomainDiskGetSource(disk)));