26 #ifndef __MOTR_DTM_NUCLEUS_H__ 27 #define __MOTR_DTM_NUCLEUS_H__ M0_INTERNAL void m0_dtm_op_init(struct m0_dtm_op *op, struct m0_dtm_nu *nu)
M0_INTERNAL struct m0_dtm_up * m0_dtm_up_later(struct m0_dtm_up *up)
enum m0_dtm_state up_state
M0_INTERNAL void m0_dtm_op_done(const struct m0_dtm_op *op)
M0_INTERNAL bool m0_dtm_hi_invariant(const struct m0_dtm_hi *hi)
M0_INTERNAL bool m0_dtm_up_invariant(const struct m0_dtm_up *up)
M0_INTERNAL void m0_dtm_nuclei_init(void)
void(* dho_release)(struct m0_dtm_hi *hi)
M0_INTERNAL void m0_dtm_op_del(struct m0_dtm_op *op)
M0_INTERNAL void m0_dtm_nu_init(struct m0_dtm_nu *nu)
const struct m0_dtm_op_ops * op_ops
M0_INTERNAL bool m0_dtm_op_invariant(const struct m0_dtm_op *op)
M0_INTERNAL void m0_dtm_up_ver_set(struct m0_dtm_up *up, m0_dtm_ver_t ver, m0_dtm_ver_t orig_ver)
void(* doo_miser)(struct m0_dtm_op *op)
M0_INTERNAL void m0_dtm_hi_fini(struct m0_dtm_hi *hi)
enum m0_dtm_up_rule up_rule
M0_INTERNAL void m0_dtm_op_close(const struct m0_dtm_op *op)
void(* doo_ready)(struct m0_dtm_op *op)
M0_INTERNAL void m0_dtm_nuclei_fini(void)
M0_INTERNAL void m0_dtm_op_fini(struct m0_dtm_op *op)
M0_INTERNAL struct m0_dtm_up * m0_dtm_up_prior(struct m0_dtm_up *up)
struct m0_tlink up_op_linkage
struct m0_tlink up_hi_linkage
M0_INTERNAL void m0_dtm_up_init(struct m0_dtm_up *up, struct m0_dtm_hi *hi, struct m0_dtm_op *op, enum m0_dtm_up_rule rule, m0_dtm_ver_t ver, m0_dtm_ver_t orig_ver)
M0_INTERNAL void m0_dtm_hi_init(struct m0_dtm_hi *hi, struct m0_dtm_nu *nu)
M0_INTERNAL void m0_dtm_nu_fini(struct m0_dtm_nu *nu)
void(* doo_late)(struct m0_dtm_op *op)
M0_INTERNAL void m0_dtm_op_prepared(const struct m0_dtm_op *op)
const struct m0_dtm_hi_ops * hi_ops