libstoragemgmt_disk.h File Reference
#include "libstoragemgmt_common.h"
Go to the source code of this file.
Function Documentation
uint64_t LSM_DLL_EXPORT lsm_disk_block_size_get |
( |
lsm_disk * |
d |
) |
|
Returns the block size Note: Return value is valid as long as disk pointer is valid. It gets freed when record is freed.
- Parameters:
-
| d | Disk record of interest |
- Returns:
- Block size in bytes
const char LSM_DLL_EXPORT* lsm_disk_id_get |
( |
lsm_disk * |
d |
) |
|
Returns the disk id Note: Return value is valid as long as disk pointer is valid. It gets freed when record is freed.
- Parameters:
-
| d | Disk record of interest |
- Returns:
- String id
const char LSM_DLL_EXPORT* lsm_disk_name_get |
( |
lsm_disk * |
d |
) |
|
Returns the disk name Note: Return value is valid as long as disk pointer is valid. It gets freed when record is freed.
- Parameters:
-
| d | Disk record of interest |
- Returns:
- Disk name
uint64_t LSM_DLL_EXPORT lsm_disk_number_of_blocks_get |
( |
lsm_disk * |
d |
) |
|
Returns number of blocks for disk Note: Return value is valid as long as disk pointer is valid. It gets freed when record is freed.
- Parameters:
-
| d | Disk record of interest |
- Returns:
- Number of logical blocks
int LSM_DLL_EXPORT lsm_disk_record_array_free |
( |
lsm_disk * |
disk[], |
|
|
uint32_t |
size | |
|
) |
| | |
Free an array of disk records
- Parameters:
-
| disk | Array of disk records |
| size | Size of disk array |
- Returns:
- LSM_ERR_OK on success, else error reason.
Copy a disk record
- Parameters:
-
- Returns:
- Copy of disk record
int LSM_DLL_EXPORT lsm_disk_record_free |
( |
lsm_disk * |
d |
) |
|
Free the memory for a disk record
- Parameters:
-
- Returns:
- LSM_ERR_OK on success, else error reason.
uint64_t LSM_DLL_EXPORT lsm_disk_status_get |
( |
lsm_disk * |
d |
) |
|
Returns the disk status Note: Return value is valid as long as disk pointer is valid. It gets freed when record is freed.
- Parameters:
-
| d | Disk record of interest |
- Returns:
- Status of the disk
const char LSM_DLL_EXPORT* lsm_disk_system_id_get |
( |
lsm_disk * |
d |
) |
|
Returns the system id Note: Return value is valid as long as disk pointer is valid. It gets freed when record is freed.
- Parameters:
-
| d | Disk record of interest |
- Returns:
- Which system the disk belongs too.
Returns the disk type (enumeration) Note: Return value is valid as long as disk pointer is valid. It gets freed when record is freed.
- Parameters:
-
| d | Disk record of interest |
- Returns:
- Disk type