Motr  M0
m0_be_engine Struct Reference

#include <engine.h>

Collaboration diagram for m0_be_engine:
Collaboration graph

Data Fields

struct m0_be_engine_cfgeng_cfg
 
struct m0_tl eng_txs [M0_BTS_NR+1]
 
struct m0_tl eng_groups [M0_BGS_NR]
 
struct m0_be_log eng_log
 
struct m0_be_tx_groupeng_group
 
size_t eng_group_nr
 
struct m0_reqh_serviceeng_service
 
uint64_t eng_tx_id_next
 
bool eng_exclusive_mode
 
struct m0_be_domaineng_domain
 
struct m0_semaphore eng_recovery_wait_sem
 
bool eng_recovery_finished
 

Detailed Description

Definition at line 97 of file engine.h.

Field Documentation

◆ eng_cfg

struct m0_be_engine_cfg* eng_cfg

Definition at line 98 of file engine.h.

◆ eng_domain

struct m0_be_domain* eng_domain

Definition at line 118 of file engine.h.

◆ eng_exclusive_mode

bool eng_exclusive_mode

Indicates BE-engine has a transaction opened with m0_be_tx_exclusive_open() and run under exclusive conditions: no other transactions are running while is set.

Definition at line 117 of file engine.h.

◆ eng_group

struct m0_be_tx_group* eng_group

Transactional group.

Definition at line 108 of file engine.h.

◆ eng_group_nr

size_t eng_group_nr

Definition at line 109 of file engine.h.

◆ eng_groups

struct m0_tl eng_groups[M0_BGS_NR]

Definition at line 104 of file engine.h.

◆ eng_log

struct m0_be_log eng_log

Transactional log.

Definition at line 106 of file engine.h.

◆ eng_recovery_finished

bool eng_recovery_finished

Definition at line 120 of file engine.h.

◆ eng_recovery_wait_sem

struct m0_semaphore eng_recovery_wait_sem

Definition at line 119 of file engine.h.

◆ eng_service

struct m0_reqh_service* eng_service

Definition at line 110 of file engine.h.

◆ eng_tx_id_next

uint64_t eng_tx_id_next

Definition at line 111 of file engine.h.

◆ eng_txs

struct m0_tl eng_txs[M0_BTS_NR+1]

Per-state lists of transaction. Each non-failed transaction is in one of these lists.

Definition at line 103 of file engine.h.


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