Motr
M0
|
#include <storage_dev.h>
Data Fields | |
enum m0_storage_dev_type | sds_type |
struct m0_mutex | sds_lock |
struct m0_tl | sds_devices |
struct m0_stob_domain * | sds_back_domain |
struct m0_be_seg * | sds_be_seg |
struct m0_parallel_pool | sds_pool |
bool | sds_use_directio |
struct m0_clink | sds_conf_exp |
struct m0_clink | sds_conf_ready_async |
bool | sds_locks_disabled |
Structure contains list of storage device and their common additional data.
Definition at line 126 of file storage_dev.h.
struct m0_stob_domain* sds_back_domain |
Backing store stob domain. One per all storage devices.
Definition at line 134 of file storage_dev.h.
struct m0_be_seg* sds_be_seg |
Backend segment. One per all storage devices.
Definition at line 136 of file storage_dev.h.
struct m0_clink sds_conf_exp |
Link to subscribe to conf expiration event m0_rconfc::rc_expired_cb.
Definition at line 147 of file storage_dev.h.
struct m0_clink sds_conf_ready_async |
Link to subscribe to conf ready event m0_rconfc::rc_ready_cb.
Definition at line 149 of file storage_dev.h.
struct m0_tl sds_devices |
Linkage into list of storage devices.
Definition at line 132 of file storage_dev.h.
struct m0_mutex sds_lock |
Mutex to protect sds_devices list.
Definition at line 130 of file storage_dev.h.
bool sds_locks_disabled |
Disable locks used during configuration update
Definition at line 151 of file storage_dev.h.
struct m0_parallel_pool sds_pool |
Parallel pool processing list of storage devs.
Definition at line 138 of file storage_dev.h.
enum m0_storage_dev_type sds_type |
Type of storage devices.
Definition at line 128 of file storage_dev.h.
bool sds_use_directio |
Use directio for linuxstob domains.
Definition at line 140 of file storage_dev.h.