23 #ifndef __MOTR_CONF_OBJOPS_H__ 24 #define __MOTR_CONF_OBJOPS_H__
M0_INTERNAL void m0_conf_obj_put(struct m0_conf_obj *obj)
M0_INTERNAL int m0_conf_obj_find_lock(struct m0_conf_cache *cache, const struct m0_fid *id, struct m0_conf_obj **out)
M0_INTERNAL bool m0_conf_obj_invariant(const struct m0_conf_obj *obj)
bool(* coo_invariant)(const struct m0_conf_obj *obj)
void(* coo_delete)(struct m0_conf_obj *obj)
int(* coo_readdir)(const struct m0_conf_obj *dir, struct m0_conf_obj **pptr)
M0_INTERNAL int m0_conf_obj_fill(struct m0_conf_obj *dest, const struct m0_confx_obj *src)
M0_INTERNAL void m0_conf_obj_delete(struct m0_conf_obj *obj)
M0_INTERNAL void m0_conf_obj_get_lock(struct m0_conf_obj *obj)
int(* coo_decode)(struct m0_conf_obj *dest, const struct m0_confx_obj *src)
int(* coo_lookup)(const struct m0_conf_obj *parent, const struct m0_fid *name, struct m0_conf_obj **out)
M0_INTERNAL void m0_conf_obj_get(struct m0_conf_obj *obj)
int(* coo_encode)(struct m0_confx_obj *dest, const struct m0_conf_obj *src)
M0_INTERNAL bool m0_conf_obj_match(const struct m0_conf_obj *cached, const struct m0_confx_obj *flat)
bool(* coo_match)(const struct m0_conf_obj *cached, const struct m0_confx_obj *flat)
M0_INTERNAL int m0_conf_obj_find(struct m0_conf_cache *cache, const struct m0_fid *id, struct m0_conf_obj **out)
struct m0_pdclust_src_addr src
M0_INTERNAL struct m0_conf_obj * m0_conf_obj_create(const struct m0_fid *id, struct m0_conf_cache *cache)