/**
- * @driver: qemu driver data
* @cfg: driver configuration data
* @vm: domain object
* @src: storage source data
* reported) or -1 otherwise (errors are reported).
*/
static int
-qemuDomainStorageOpenStat(virQEMUDriver *driver G_GNUC_UNUSED,
- virQEMUDriverConfig *cfg,
+qemuDomainStorageOpenStat(virQEMUDriverConfig *cfg,
virDomainObj *vm,
virStorageSource *src,
int *ret_fd,
/**
* qemuDomainStorageUpdatePhysical:
- * @driver: qemu driver
* @cfg: qemu driver configuration object
* @vm: domain object
* @src: storage source to update
* reported but are reset (thus only logged)).
*/
static int
-qemuDomainStorageUpdatePhysical(virQEMUDriver *driver,
- virQEMUDriverConfig *cfg,
+qemuDomainStorageUpdatePhysical(virQEMUDriverConfig *cfg,
virDomainObj *vm,
virStorageSource *src)
{
if (virStorageSourceIsEmpty(src))
return 0;
- if ((ret = qemuDomainStorageOpenStat(driver, cfg, vm, src, &fd, &sb, true)) <= 0) {
+ if ((ret = qemuDomainStorageOpenStat(cfg, vm, src, &fd, &sb, true)) <= 0) {
if (ret < 0)
virResetLastError();
return -1;
/**
- * @driver: qemu driver data
* @cfg: driver configuration data
* @vm: domain object
* @src: storage source data
* are reported).
*/
static int
-qemuStorageLimitsRefresh(virQEMUDriver *driver,
- virQEMUDriverConfig *cfg,
+qemuStorageLimitsRefresh(virQEMUDriverConfig *cfg,
virDomainObj *vm,
virStorageSource *src,
bool skipInaccessible)
g_autofree char *buf = NULL;
ssize_t len;
- if ((rc = qemuDomainStorageOpenStat(driver, cfg, vm, src, &fd, &sb,
+ if ((rc = qemuDomainStorageOpenStat(cfg, vm, src, &fd, &sb,
skipInaccessible)) <= 0)
return rc;
/* for inactive domains we have to peek into the files */
if (!virDomainObjIsActive(vm)) {
- if ((qemuStorageLimitsRefresh(driver, cfg, vm, disk->src, false)) < 0)
+ if ((qemuStorageLimitsRefresh(cfg, vm, disk->src, false)) < 0)
goto endjob;
info->capacity = disk->src->capacity;
if (info->allocation == 0)
info->allocation = entry->physical;
- if (qemuDomainStorageUpdatePhysical(driver, cfg, vm, disk->src) == 0) {
+ if (qemuDomainStorageUpdatePhysical(cfg, vm, disk->src) == 0) {
info->physical = disk->src->physical;
} else {
info->physical = entry->physical;
/* refresh information by opening images on the disk */
static int
-qemuDomainGetStatsOneBlockFallback(virQEMUDriver *driver,
- virQEMUDriverConfig *cfg,
+qemuDomainGetStatsOneBlockFallback(virQEMUDriverConfig *cfg,
virDomainObj *dom,
virTypedParamList *params,
virStorageSource *src,
if (virStorageSourceIsFD(src))
return 0;
- if (qemuStorageLimitsRefresh(driver, cfg, dom, src, true) <= 0) {
+ if (qemuStorageLimitsRefresh(cfg, dom, src, true) <= 0) {
virResetLastError();
return 0;
}
static int
-qemuDomainGetStatsOneBlock(virQEMUDriver *driver,
- virQEMUDriverConfig *cfg,
+qemuDomainGetStatsOneBlock(virQEMUDriverConfig *cfg,
virDomainObj *dom,
virTypedParamList *params,
const char *entryname,
/* the VM is offline so we have to go and load the stast from the disk by
* ourselves */
if (!virDomainObjIsActive(dom)) {
- return qemuDomainGetStatsOneBlockFallback(driver, cfg, dom, params,
+ return qemuDomainGetStatsOneBlockFallback(cfg, dom, params,
src, block_idx);
}
if (entry->physical) {
virTypedParamListAddULLong(params, entry->physical, "block.%zu.physical", block_idx);
} else {
- if (qemuDomainStorageUpdatePhysical(driver, cfg, dom, src) == 0) {
+ if (qemuDomainStorageUpdatePhysical(cfg, dom, src) == 0) {
virTypedParamListAddULLong(params, src->physical, "block.%zu.physical", block_idx);
}
}
virTypedParamList *params,
size_t *recordnr,
bool visitBacking,
- virQEMUDriver *driver,
virQEMUDriverConfig *cfg,
virDomainObj *dom)
return -1;
}
- if (qemuDomainGetStatsOneBlock(driver, cfg, dom, params,
+ if (qemuDomainGetStatsOneBlock(cfg, dom, params,
backendalias, n, *recordnr,
stats) < 0)
return -1;
if (qemuDomainGetStatsBlockExportHeader(disk, disk->mirror, *recordnr, params) < 0)
return -1;
- if (qemuDomainGetStatsOneBlock(driver, cfg, dom, params,
+ if (qemuDomainGetStatsOneBlock(cfg, dom, params,
qemuBlockStorageSourceGetEffectiveNodename(disk->mirror),
disk->mirror,
*recordnr,
*recordnr, params) < 0)
return -1;
- if (qemuDomainGetStatsOneBlock(driver, cfg, dom, params,
+ if (qemuDomainGetStatsOneBlock(cfg, dom, params,
qemuBlockStorageSourceGetEffectiveNodename(backupdisk->store),
backupdisk->store,
*recordnr,
for (i = 0; i < dom->def->ndisks; i++) {
if (qemuDomainGetStatsBlockExportDisk(dom->def->disks[i], stats,
blockparams, &visited,
- visitBacking, driver, cfg, dom) < 0)
+ visitBacking, cfg, dom) < 0)
return -1;
}