19#if defined(__cplusplus)
31 DUNS_NO_PREFIX = (1 << 0),
34 DUNS_NO_REVERSE_LOOKUP = (1 << 1),
44 DUNS_NO_CHECK_PATH = (1 << 2),
71 char da_pool[DAOS_PROP_LABEL_MAX_LEN + 1];
80 char da_cont[DAOS_PROP_LABEL_MAX_LEN + 1];
126#define DUNS_XATTR_NAME "user.daos"
128#define DUNS_MAX_XATTR_LEN 170
130#define DUNS_XATTR_FMT "DAOS.%s://%36s/%36s"
136#define DUNS_LUSTRE_XATTR_FMT "%36s/%36s"
252#if defined(__cplusplus)
#define DAOS_CONT_HINT_MAX_LEN
int duns_set_sys_name(struct duns_attr_t *attrp, const char *sys)
void duns_destroy_attr(struct duns_attr_t *attrp)
int duns_destroy_path(daos_handle_t poh, const char *path)
int duns_parse_attr(char *str, daos_size_t len, struct duns_attr_t *attr)
int duns_resolve_path(const char *path, struct duns_attr_t *attr)
int duns_link_cont(daos_handle_t poh, const char *cont, const char *path)
int duns_create_path(daos_handle_t poh, const char *path, struct duns_attr_t *attrp)
char da_hints[DAOS_CONT_HINT_MAX_LEN]
daos_oclass_id_t da_file_oclass_id
daos_cont_layout_t da_type
char da_pool[DAOS_PROP_LABEL_MAX_LEN+1]
daos_oclass_id_t da_dir_oclass_id
char da_cont[DAOS_PROP_LABEL_MAX_LEN+1]
daos_size_t da_chunk_size
daos_oclass_id_t da_oclass_id