mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 19:32:19 +00:00
storage: Alter volume num, name, and export API's to just take obj
Alter the virStoragePoolObjNumOfVolumes, virStoragePoolObjVolumeGetNames, and virStoragePoolObjVolumeListExport APIs to take a virStoragePoolObjPtr instead of the &obj->volumes and obj->def. Signed-off-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
905f1024bd
commit
7cc30e0ed7
@ -196,11 +196,12 @@ virStorageVolDefFindByName(virStoragePoolObjPtr obj,
|
|||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
virStoragePoolObjNumOfVolumes(virStorageVolDefListPtr volumes,
|
virStoragePoolObjNumOfVolumes(virStoragePoolObjPtr obj,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn,
|
||||||
virStoragePoolDefPtr pooldef,
|
|
||||||
virStoragePoolVolumeACLFilter aclfilter)
|
virStoragePoolVolumeACLFilter aclfilter)
|
||||||
{
|
{
|
||||||
|
virStoragePoolDefPtr pooldef = obj->def;
|
||||||
|
virStorageVolDefListPtr volumes = &obj->volumes;
|
||||||
int nvolumes = 0;
|
int nvolumes = 0;
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
@ -216,13 +217,14 @@ virStoragePoolObjNumOfVolumes(virStorageVolDefListPtr volumes,
|
|||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
virStoragePoolObjVolumeGetNames(virStorageVolDefListPtr volumes,
|
virStoragePoolObjVolumeGetNames(virStoragePoolObjPtr obj,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn,
|
||||||
virStoragePoolDefPtr pooldef,
|
|
||||||
virStoragePoolVolumeACLFilter aclfilter,
|
virStoragePoolVolumeACLFilter aclfilter,
|
||||||
char **const names,
|
char **const names,
|
||||||
int maxnames)
|
int maxnames)
|
||||||
{
|
{
|
||||||
|
virStoragePoolDefPtr pooldef = obj->def;
|
||||||
|
virStorageVolDefListPtr volumes = &obj->volumes;
|
||||||
int nnames = 0;
|
int nnames = 0;
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
@ -247,11 +249,12 @@ virStoragePoolObjVolumeGetNames(virStorageVolDefListPtr volumes,
|
|||||||
|
|
||||||
int
|
int
|
||||||
virStoragePoolObjVolumeListExport(virConnectPtr conn,
|
virStoragePoolObjVolumeListExport(virConnectPtr conn,
|
||||||
virStorageVolDefListPtr volumes,
|
virStoragePoolObjPtr obj,
|
||||||
virStoragePoolDefPtr pooldef,
|
|
||||||
virStorageVolPtr **vols,
|
virStorageVolPtr **vols,
|
||||||
virStoragePoolVolumeACLFilter aclfilter)
|
virStoragePoolVolumeACLFilter aclfilter)
|
||||||
{
|
{
|
||||||
|
virStoragePoolDefPtr pooldef = obj->def;
|
||||||
|
virStorageVolDefListPtr volumes = &obj->volumes;
|
||||||
int ret = -1;
|
int ret = -1;
|
||||||
size_t i;
|
size_t i;
|
||||||
virStorageVolPtr *tmp_vols = NULL;
|
virStorageVolPtr *tmp_vols = NULL;
|
||||||
|
@ -114,23 +114,20 @@ typedef bool
|
|||||||
virStorageVolDefPtr def);
|
virStorageVolDefPtr def);
|
||||||
|
|
||||||
int
|
int
|
||||||
virStoragePoolObjNumOfVolumes(virStorageVolDefListPtr volumes,
|
virStoragePoolObjNumOfVolumes(virStoragePoolObjPtr obj,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn,
|
||||||
virStoragePoolDefPtr pooldef,
|
|
||||||
virStoragePoolVolumeACLFilter aclfilter);
|
virStoragePoolVolumeACLFilter aclfilter);
|
||||||
|
|
||||||
int
|
int
|
||||||
virStoragePoolObjVolumeGetNames(virStorageVolDefListPtr volumes,
|
virStoragePoolObjVolumeGetNames(virStoragePoolObjPtr obj,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn,
|
||||||
virStoragePoolDefPtr pooldef,
|
|
||||||
virStoragePoolVolumeACLFilter aclfilter,
|
virStoragePoolVolumeACLFilter aclfilter,
|
||||||
char **const names,
|
char **const names,
|
||||||
int maxnames);
|
int maxnames);
|
||||||
|
|
||||||
int
|
int
|
||||||
virStoragePoolObjVolumeListExport(virConnectPtr conn,
|
virStoragePoolObjVolumeListExport(virConnectPtr conn,
|
||||||
virStorageVolDefListPtr volumes,
|
virStoragePoolObjPtr obj,
|
||||||
virStoragePoolDefPtr pooldef,
|
|
||||||
virStorageVolPtr **vols,
|
virStorageVolPtr **vols,
|
||||||
virStoragePoolVolumeACLFilter aclfilter);
|
virStoragePoolVolumeACLFilter aclfilter);
|
||||||
|
|
||||||
|
@ -1339,7 +1339,7 @@ storagePoolNumOfVolumes(virStoragePoolPtr pool)
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = virStoragePoolObjNumOfVolumes(&obj->volumes, pool->conn, obj->def,
|
ret = virStoragePoolObjNumOfVolumes(obj, pool->conn,
|
||||||
virStoragePoolNumOfVolumesCheckACL);
|
virStoragePoolNumOfVolumesCheckACL);
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
@ -1368,7 +1368,7 @@ storagePoolListVolumes(virStoragePoolPtr pool,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
n = virStoragePoolObjVolumeGetNames(&obj->volumes, pool->conn, obj->def,
|
n = virStoragePoolObjVolumeGetNames(obj, pool->conn,
|
||||||
virStoragePoolListVolumesCheckACL,
|
virStoragePoolListVolumesCheckACL,
|
||||||
names, maxnames);
|
names, maxnames);
|
||||||
cleanup:
|
cleanup:
|
||||||
@ -1399,8 +1399,7 @@ storagePoolListAllVolumes(virStoragePoolPtr pool,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = virStoragePoolObjVolumeListExport(pool->conn, &obj->volumes,
|
ret = virStoragePoolObjVolumeListExport(pool->conn, obj, vols,
|
||||||
obj->def, vols,
|
|
||||||
virStoragePoolListAllVolumesCheckACL);
|
virStoragePoolListAllVolumesCheckACL);
|
||||||
|
|
||||||
|
|
||||||
|
@ -4771,8 +4771,7 @@ testStoragePoolNumOfVolumes(virStoragePoolPtr pool)
|
|||||||
if (!(obj = testStoragePoolObjFindActiveByName(privconn, pool->name)))
|
if (!(obj = testStoragePoolObjFindActiveByName(privconn, pool->name)))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
ret = virStoragePoolObjNumOfVolumes(&obj->volumes, pool->conn,
|
ret = virStoragePoolObjNumOfVolumes(obj, pool->conn, NULL);
|
||||||
obj->def, NULL);
|
|
||||||
|
|
||||||
virStoragePoolObjUnlock(obj);
|
virStoragePoolObjUnlock(obj);
|
||||||
return ret;
|
return ret;
|
||||||
@ -4791,8 +4790,7 @@ testStoragePoolListVolumes(virStoragePoolPtr pool,
|
|||||||
if (!(obj = testStoragePoolObjFindActiveByName(privconn, pool->name)))
|
if (!(obj = testStoragePoolObjFindActiveByName(privconn, pool->name)))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
n = virStoragePoolObjVolumeGetNames(&obj->volumes, pool->conn,
|
n = virStoragePoolObjVolumeGetNames(obj, pool->conn, NULL, names, maxnames);
|
||||||
obj->def, NULL, names, maxnames);
|
|
||||||
|
|
||||||
virStoragePoolObjUnlock(obj);
|
virStoragePoolObjUnlock(obj);
|
||||||
return n;
|
return n;
|
||||||
@ -4819,8 +4817,7 @@ testStoragePoolListAllVolumes(virStoragePoolPtr pool,
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = virStoragePoolObjVolumeListExport(pool->conn, &obj->volumes,
|
ret = virStoragePoolObjVolumeListExport(pool->conn, obj, vols, NULL);
|
||||||
obj->def, vols, NULL);
|
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
virStoragePoolObjUnlock(obj);
|
virStoragePoolObjUnlock(obj);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user