Motr  M0
m0_dtm Struct Reference

#include <dtm.h>

Collaboration diagram for m0_dtm:
Collaboration graph

Data Fields

struct m0_dtm_nu d_nu
 
struct m0_uint128 d_id
 
struct m0_dtm_catalogue d_cat [M0_DTM_HISTORY_TYPE_NR]
 
struct m0_dtm_fol d_fol
 
struct m0_tl d_excited
 
const struct m0_dtm_history_typed_htype [M0_DTM_HISTORY_TYPE_NR]
 

Detailed Description

DTM instance is a container for histories, operations and updates.

To use DTM, one needs a "local" DTM instance. This instance communicates with other DTM instances, which are "remote". A remote instance is represented by m0_dtm_remote.

Each DTM instance has a globally unique identifier m0_dtm::d_id. This identifier is also used as the identifier of instance's fol.

Definition at line 529 of file dtm.h.

Field Documentation

◆ d_cat

Definition at line 541 of file dtm.h.

◆ d_excited

struct m0_tl d_excited

Definition at line 543 of file dtm.h.

◆ d_fol

struct m0_dtm_fol d_fol

Definition at line 542 of file dtm.h.

◆ d_htype

Definition at line 544 of file dtm.h.

◆ d_id

struct m0_uint128 d_id

Identifier of this DTM instance.

This is globally unique. The identifier is assigned to the instance, when DTM is initialised.

Definition at line 540 of file dtm.h.

◆ d_nu

struct m0_dtm_nu d_nu

Nucleus of this DTM instance.

Definition at line 533 of file dtm.h.


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