|
Motr
M0
|
#include <engine.h>

Data Fields | |
| struct m0_be_engine_cfg * | eng_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_group * | eng_group |
| size_t | eng_group_nr |
| struct m0_reqh_service * | eng_service |
| uint64_t | eng_tx_id_next |
| bool | eng_exclusive_mode |
| struct m0_be_domain * | eng_domain |
| struct m0_semaphore | eng_recovery_wait_sem |
| bool | eng_recovery_finished |
| struct m0_be_engine_cfg* eng_cfg |
| struct m0_be_domain* eng_domain |
| 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.
| struct m0_be_tx_group* eng_group |
| struct m0_semaphore eng_recovery_wait_sem |
| struct m0_reqh_service* eng_service |