libstoragemgmt_volumes.h File Reference
#include "libstoragemgmt_common.h"
Go to the source code of this file.
Function Documentation
uint32_t LSM_DLL_EXPORT lsm_volume_admin_state_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the admin state of the volume.
- Parameters:
-
- Returns:
- Admin state of volume, see LSM_VOLUME_ADMIN_STATE_ENABLED and LSM_VOLUME_ADMIN_STATE_DISABLED
uint64_t LSM_DLL_EXPORT lsm_volume_block_size_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the volume block size.
- Parameters:
-
- Returns:
- Volume block size.
const char LSM_DLL_EXPORT* lsm_volume_id_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the volume id. Note: returned value only valid when v is valid!
- Parameters:
-
- Returns:
- Volume id.
const char LSM_DLL_EXPORT* lsm_volume_name_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the volume name (human recognizable) Note: returned value only valid when v is valid!
- Parameters:
-
- Returns:
- Volume name
uint64_t LSM_DLL_EXPORT lsm_volume_number_of_blocks_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the number of blocks.
- Parameters:
-
- Returns:
- Number of blocks.
char LSM_DLL_EXPORT* lsm_volume_pool_id_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the pool id that the volume is derived from.
- Parameters:
-
- Returns:
- Pool id.
int LSM_DLL_EXPORT lsm_volume_record_array_free |
( |
lsm_volume * |
init[], |
|
|
uint32_t |
size | |
|
) |
| | |
Frees the memory for each of the volume records and then the array itself.
- Parameters:
-
| init | Array to free. |
| size | Size of array. |
- Returns:
- LSM_ERR_OK on success, else error reason.
Copies a volume record structure.
- Parameters:
-
| vol | Volume record to be copied. |
- Returns:
- NULL on error, else record copy.
int LSM_DLL_EXPORT lsm_volume_record_free |
( |
lsm_volume * |
v |
) |
|
Frees the memory fro an individual volume
- Parameters:
-
| v | Volume pointer to free. |
- Returns:
- LSM_ERR_OK on success, else error reason.
char LSM_DLL_EXPORT* lsm_volume_system_id_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the system id of the volume.
- Parameters:
-
- Returns:
- System id.
const char LSM_DLL_EXPORT* lsm_volume_vpd83_get |
( |
lsm_volume * |
v |
) |
|
Retrieves the SCSI page 83 unique ID. Note: returned value only valid when v is valid!
- Parameters:
-
- Returns:
- SCSI page 83 unique ID.