19#if defined(__cplusplus)
24#include <daos_obj_class.h>
35 DUNS_NO_PREFIX = (1 << 0),
38 DUNS_NO_REVERSE_LOOKUP = (1 << 1),
48 DUNS_NO_CHECK_PATH = (1 << 2),
75 char da_pool[DAOS_PROP_LABEL_MAX_LEN + 1];
84 char da_cont[DAOS_PROP_LABEL_MAX_LEN + 1];
130#define DUNS_XATTR_NAME "user.daos"
132#define DUNS_MAX_XATTR_LEN 170
134#define DUNS_XATTR_FMT "DAOS.%s://%36s/%36s"
140#define DUNS_LUSTRE_XATTR_FMT "%36s/%36s"
256#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