10#define __DAOS_POOL_H__
12#define daos_pool_connect daos_pool_connect2
14#if defined(__cplusplus)
56enum daos_media_type_t {
98enum daos_rebuild_state_t {
151enum daos_pool_info_bit {
153 DPI_SPACE = 1ULL << 0,
155 DPI_REBUILD_STATUS = 1ULL << 1,
159 DPI_ENGINES_ENABLED = 1ULL << 2,
196#define DAOS_SYS_NAME_MAX_LEN 127
223daos_pool_connect(
const char *pool,
const char *sys,
unsigned int flags,
346daos_pool_query_target(
daos_handle_t poh, uint32_t tgt, d_rank_t rank,
367daos_pool_list_attr(
daos_handle_t poh,
char *buffer,
size_t *size,
389daos_pool_get_attr(
daos_handle_t poh,
int n,
char const *
const names[],
390 void *
const buffers[],
size_t sizes[],
daos_event_t *ev);
405daos_pool_set_attr(
daos_handle_t poh,
int n,
char const *
const names[],
406 void const *
const values[],
size_t const sizes[],
428daos_pool_del_attr(
daos_handle_t poh,
int n,
char const *
const names[],
452#if defined(__cplusplus)
char pci_label[DAOS_PROP_LABEL_MAX_LEN+1]
struct daos_space ps_space
uint64_t ps_free_max[DAOS_MEDIA_MAX]
uint64_t ps_free_mean[DAOS_MEDIA_MAX]
uint64_t ps_free_min[DAOS_MEDIA_MAX]
uint64_t rs_toberb_obj_nr
uint64_t s_total[DAOS_MEDIA_MAX]
uint64_t s_free[DAOS_MEDIA_MAX]
daos_target_type_t ta_type
daos_target_perf_t ta_perf
daos_target_state_t ta_state