Motr  M0
dtx0.h File Reference
#include "sm/sm.h"
Include dependency graph for dtx0.h:

Go to the source code of this file.

Data Structures

struct  m0_dtx0
 

Macros

#define __MOTR___DTM0_DTX0_H__
 

Enumerations

enum  m0_dtx0_state { M0_DTX0_STATE_INIT, M0_DTX0_STATE_EXECUTED, M0_DTX0_STATE_STABLE }
 

Functions

M0_INTERNAL int m0_dtx0_init (struct m0_dtx0 *dtx0, struct m0_dtm0_domain *dod)
 
M0_INTERNAL void m0_dtx0_fini (struct m0_dtx0 *dtx0)
 
M0_INTERNAL int m0_dtx0_set (struct m0_dtx0 *dtx0, const struct m0_dtm0_tx_desc *txd, const struct m0_buf *buf)
 
M0_INTERNAL void m0_dtx0_timestamp_set (struct m0_dtx0 *dtx0)
 
M0_INTERNAL int m0_dtx0_participants_set (struct m0_dtx0 *dtx0, const struct m0_fid *rdtm_svcs, int rdtm_svcs_nr)
 
M0_INTERNAL int m0_dtx0_buf_set (struct m0_dtx0 *dtx0, const struct m0_buf *buf)
 
M0_INTERNAL void m0_dtx0_credit (struct m0_dtx0 *dtx0, struct m0_be_tx_credit *accum)
 
M0_INTERNAL int m0_dtx0_log_update (struct m0_dtx0 *dtx0, struct m0_be_tx *tx, struct m0_be_op *op, bool is_redo)
 
M0_INTERNAL void m0_dtx0_cancel (struct m0_dtx0 *dtx0)
 

Macro Definition Documentation

◆ __MOTR___DTM0_DTX0_H__

#define __MOTR___DTM0_DTX0_H__

Definition at line 25 of file dtx0.h.