Motr  M0
m0_dtm0_dtx Struct Reference

#include <dtx.h>

Collaboration diagram for m0_dtm0_dtx:
Collaboration graph

Data Fields

struct m0_dtx dd_ancient_dtx
 
struct m0_sm dd_sm
 
struct m0_dtm0_tx_desc dd_txd
 
struct m0_dtm0_servicedd_dtms
 
uint32_t dd_nr_executed
 
struct m0_sm_ast dd_exec_all_ast
 
const struct m0_fopdd_fop
 

Detailed Description

Definition at line 49 of file dtx.h.

Field Documentation

◆ dd_ancient_dtx

struct m0_dtx dd_ancient_dtx

An imprint of the ancient version of dtx. This DTX was created at the beginning of the time, and it was propagated all over the codebase. Since it is really hard to remove it, we instead venerate it by providing the very first place in this new dtm0 structure. It helps to have a simple typecast (without branded object) and no extra allocations for this ancient but not really useful at this moment structure.

Definition at line 59 of file dtx.h.

◆ dd_dtms

struct m0_dtm0_service* dd_dtms

Definition at line 63 of file dtx.h.

◆ dd_exec_all_ast

struct m0_sm_ast dd_exec_all_ast

Definition at line 65 of file dtx.h.

◆ dd_fop

const struct m0_fop* dd_fop

Definition at line 74 of file dtx.h.

◆ dd_nr_executed

uint32_t dd_nr_executed

Definition at line 64 of file dtx.h.

◆ dd_sm

struct m0_sm dd_sm

Definition at line 61 of file dtx.h.

◆ dd_txd

struct m0_dtm0_tx_desc dd_txd

Definition at line 62 of file dtx.h.


The documentation for this struct was generated from the following file: