Motr
M0
|
Go to the source code of this file.
Data Structures | |
struct | m0_dtm0_dtx |
struct | m0_dtm0_pmsg_ast |
Macros | |
#define | __MOTR_DTM0_DTX_H__ |
Enumerations | |
enum | m0_dtm0_dtx_state { M0_DDS_INIT, M0_DDS_INPROGRESS, M0_DDS_EXECUTED, M0_DDS_EXECUTED_ALL, M0_DDS_STABLE, M0_DDS_DONE, M0_DDS_FAILED, M0_DDS_NR } |
Functions | |
M0_INTERNAL void | m0_dtm0_dtx_domain_init (void) |
M0_INTERNAL void | m0_dtm0_dtx_domain_fini (void) |
M0_INTERNAL struct m0_dtx * | m0_dtx0_alloc (struct m0_dtm0_service *svc, struct m0_sm_group *grp) |
M0_INTERNAL void | m0_dtx0_prepare (struct m0_dtx *dtx) |
M0_INTERNAL int | m0_dtx0_open (struct m0_dtx *dtx, uint32_t nr_pa) |
M0_INTERNAL int | m0_dtx0_fid_assign (struct m0_dtx *dtx, uint32_t pa_idx, const struct m0_fid *pa_sfid) |
M0_INTERNAL void | m0_dtx0_fop_assign (struct m0_dtx *dtx, uint32_t pa_idx, const struct m0_fop *pa_fop) |
M0_INTERNAL int | m0_dtx0_close (struct m0_dtx *dtx) |
M0_INTERNAL void | m0_dtx0_executed (struct m0_dtx *dtx, uint32_t pa_idx) |
M0_INTERNAL void | m0_dtx0_done (struct m0_dtx *dtx) |
M0_INTERNAL void | m0_dtm0_dtx_pmsg_post (struct m0_dtm0_dtx *dtx, struct m0_fop *fop) |
M0_INTERNAL int | m0_dtx0_txd_copy (const struct m0_dtx *dtx, struct m0_dtm0_tx_desc *dst) |
M0_INTERNAL enum m0_dtm0_dtx_state | m0_dtx0_sm_state (const struct m0_dtx *dtx) |
enum m0_dtm0_dtx_state |