25 #ifndef __MOTR_DTM_DTM_H__ 26 #define __MOTR_DTM_DTM_H__
struct m0_dtm0_dtx * tx_dtx
M0_INTERNAL void m0_dtm_fini(struct m0_dtm *dtm)
M0_INTERNAL int m0_dtm_global_init(void)
M0_INTERNAL void m0_dtx_init(struct m0_dtx *tx, struct m0_be_domain *be_domain, struct m0_sm_group *sm_group)
M0_INTERNAL void m0_dtx_opened(struct m0_dtx *tx)
struct m0_dtm_catalogue d_cat[M0_DTM_HISTORY_TYPE_NR]
M0_INTERNAL int m0_dtx_done_sync(struct m0_dtx *tx)
M0_INTERNAL int m0_dtx_fol_add(struct m0_dtx *tx)
M0_INTERNAL void m0_dtx_open(struct m0_dtx *tx)
struct m0_be_tx_credit tx_betx_cred
M0_INTERNAL void m0_dtx_fini(struct m0_dtx *tx)
const struct m0_dtm_history_type * d_htype[M0_DTM_HISTORY_TYPE_NR]
struct m0_fol_rec tx_fol_rec
M0_INTERNAL void m0_dtx_done(struct m0_dtx *tx)
M0_INTERNAL void m0_dtm_init(struct m0_dtm *dtm, struct m0_uint128 *id)
M0_INTERNAL void m0_dtm_global_fini(void)
enum m0_dtx_state tx_state
M0_INTERNAL int m0_dtx_open_sync(struct m0_dtx *tx)
M0_INTERNAL void m0_dtx_prep(struct m0_dtx *tx, const struct m0_be_tx_credit *cred)