Motr  M0
machine.c File Reference
#include "lib/trace.h"
#include "lib/assert.h"
#include "dtm/dtm.h"
#include "dtm/remote.h"
#include "dtm/nucleus.h"
#include "dtm/history.h"
#include "dtm/dtm_internal.h"
#include "dtm/machine.h"
Include dependency graph for machine.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_DTM
 

Functions

static void history_balance (struct m0_dtm_history *history)
 
static void history_excite (struct m0_dtm_history *history)
 
static void history_calm (struct m0_dtm_history *history)
 
static void undo_done (struct m0_dtm_update *update)
 
static void sibling_undo (struct m0_dtm_history *history, struct m0_dtm_op *op)
 
static void sibling_persistent (struct m0_dtm_history *history, struct m0_dtm_op *op)
 
static void sibling_reset (struct m0_dtm_history *history, struct m0_dtm_op *op)
 
M0_INTERNAL void m0_dtm_balance (struct m0_dtm *dtm)
 
M0_INTERNAL void m0_dtm_history_balance (struct m0_dtm_history *history)
 
M0_INTERNAL void m0_dtm_undo_done (struct m0_dtm_update *update)
 
static void dtm_excitement_start (struct m0_dtm *dtm)