Motr  M0
m0_dix_cm Struct Reference

#include <cm.h>

Collaboration diagram for m0_dix_cm:
Collaboration graph

Data Fields

struct m0_cm dcm_base
 
struct m0_dix_cm_typedcm_type
 
enum m0_cm_op dcm_op
 
struct m0_dix_cm_iter dcm_it
 
m0_time_t dcm_start_time
 
m0_time_t dcm_stop_time
 
int dcm_stats_key
 
bool dcm_iter_inprogress
 
bool dcm_cp_in_progress
 
struct m0_clink dcm_proxies_completed
 
int dcm_processed_nr
 
uint64_t dcm_recs_nr
 
uint64_t dcm_magic
 

Detailed Description

DIX copy machine context.

Definition at line 117 of file cm.h.

Field Documentation

◆ dcm_base

struct m0_cm dcm_base

Definition at line 119 of file cm.h.

◆ dcm_cp_in_progress

bool dcm_cp_in_progress

Indicates whether current CP is under processing.

Definition at line 152 of file cm.h.

◆ dcm_it

struct m0_dix_cm_iter dcm_it

DIX copy machine data iterator.

Definition at line 128 of file cm.h.

◆ dcm_iter_inprogress

bool dcm_iter_inprogress

Indicates whether CM iterator is in process of retrieving next value.

Definition at line 149 of file cm.h.

◆ dcm_magic

uint64_t dcm_magic

Magic denoted by M0_DIX_CM_MAGIC.

Definition at line 168 of file cm.h.

◆ dcm_op

enum m0_cm_op dcm_op

Operation that dix copy machine is going to execute.

Definition at line 125 of file cm.h.

◆ dcm_processed_nr

int dcm_processed_nr

Number of processed records, used for progress counter.

Definition at line 160 of file cm.h.

◆ dcm_proxies_completed

struct m0_clink dcm_proxies_completed

Clink to detect that all proxies completed their local pump FOM.

Definition at line 157 of file cm.h.

◆ dcm_recs_nr

uint64_t dcm_recs_nr

Number of overall records to be processed, used for progress counter.

Definition at line 165 of file cm.h.

◆ dcm_start_time

m0_time_t dcm_start_time

Start time for DIX copy machine. This is recorded when the ready fop arrives to the DIX copy machine replica.

Definition at line 134 of file cm.h.

◆ dcm_stats_key

int dcm_stats_key

Key for locality data that store total read/write size.

Definition at line 143 of file cm.h.

◆ dcm_stop_time

m0_time_t dcm_stop_time

Stop time for DIX copy machine. This is recorded when repair is completed.

Definition at line 140 of file cm.h.

◆ dcm_type

struct m0_dix_cm_type* dcm_type

Definition at line 122 of file cm.h.


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