/**
- * virStoragePoolObjAssignDef:
+ * virStoragePoolObjListAdd:
* @pools: Storage Pool object list pointer
* @def: Storage pool definition to add or update
* @check_active: If true, ensure that pool is not active
* Returns locked and reffed object pointer or NULL on error
*/
virStoragePoolObjPtr
-virStoragePoolObjAssignDef(virStoragePoolObjListPtr pools,
- virStoragePoolDefPtr def,
- bool check_active)
+virStoragePoolObjListAdd(virStoragePoolObjListPtr pools,
+ virStoragePoolDefPtr def,
+ bool check_active)
{
virStoragePoolObjPtr obj = NULL;
char uuidstr[VIR_UUID_STRING_BUFLEN];
return NULL;
}
- if (!(obj = virStoragePoolObjAssignDef(pools, def, false)))
+ if (!(obj = virStoragePoolObjListAdd(pools, def, false)))
return NULL;
def = NULL;
}
/* create the object */
- if (!(obj = virStoragePoolObjAssignDef(pools, def, true)))
+ if (!(obj = virStoragePoolObjListAdd(pools, def, true)))
goto cleanup;
def = NULL;
virStoragePoolVolumeACLFilter filter);
virStoragePoolObjPtr
-virStoragePoolObjAssignDef(virStoragePoolObjListPtr pools,
- virStoragePoolDefPtr def,
- bool check_active);
+virStoragePoolObjListAdd(virStoragePoolObjListPtr pools,
+ virStoragePoolDefPtr def,
+ bool check_active);
int
virStoragePoolObjSaveDef(virStorageDriverStatePtr driver,
# conf/virstorageobj.h
virStoragePoolObjAddVol;
-virStoragePoolObjAssignDef;
virStoragePoolObjClearVols;
virStoragePoolObjDecrAsyncjobs;
virStoragePoolObjDefUseNewDef;
virStoragePoolObjIncrAsyncjobs;
virStoragePoolObjIsActive;
virStoragePoolObjIsAutostart;
+virStoragePoolObjListAdd;
virStoragePoolObjListExport;
virStoragePoolObjListForEach;
virStoragePoolObjListNew;
if ((backend = virStorageBackendForType(newDef->type)) == NULL)
goto cleanup;
- if (!(obj = virStoragePoolObjAssignDef(driver->pools, newDef, true)))
+ if (!(obj = virStoragePoolObjListAdd(driver->pools, newDef, true)))
goto cleanup;
newDef = NULL;
def = virStoragePoolObjGetDef(obj);
if (virStorageBackendForType(newDef->type) == NULL)
goto cleanup;
- if (!(obj = virStoragePoolObjAssignDef(driver->pools, newDef, false)))
+ if (!(obj = virStoragePoolObjListAdd(driver->pools, newDef, false)))
goto cleanup;
newDef = virStoragePoolObjGetNewDef(obj);
def = virStoragePoolObjGetDef(obj);
if (!def)
return -1;
- if (!(obj = virStoragePoolObjAssignDef(privconn->pools, def, false))) {
+ if (!(obj = virStoragePoolObjListAdd(privconn->pools, def, false))) {
virStoragePoolDefFree(def);
return -1;
}
if (!(newDef = virStoragePoolDefParseString(xml)))
goto cleanup;
- if (!(obj = virStoragePoolObjAssignDef(privconn->pools, newDef, true)))
+ if (!(obj = virStoragePoolObjListAdd(privconn->pools, newDef, true)))
goto cleanup;
newDef = NULL;
def = virStoragePoolObjGetDef(obj);
newDef->allocation = defaultPoolAlloc;
newDef->available = defaultPoolCap - defaultPoolAlloc;
- if (!(obj = virStoragePoolObjAssignDef(privconn->pools, newDef, false)))
+ if (!(obj = virStoragePoolObjListAdd(privconn->pools, newDef, false)))
goto cleanup;
newDef = NULL;
def = virStoragePoolObjGetDef(obj);