Motr  M0
m0_be_log_discard Struct Reference

#include <log_discard.h>

Collaboration diagram for m0_be_log_discard:
Collaboration graph

Data Fields

struct m0_be_log_discard_cfg lds_cfg
 
struct m0_be_log_discard_itemlds_item
 
struct m0_mutex lds_lock
 
struct m0_be_pool lds_item_pool
 
struct m0_tl lds_start_q
 
bool lds_need_sync
 
bool lds_sync_in_progress
 
struct m0_be_log_discard_itemlds_sync_item
 
m0_time_t lds_sync_deadline
 
struct m0_be_op lds_sync_op
 
struct m0_be_oplds_flush_op
 
struct m0_sm_timer lds_sync_timer
 
bool lds_stopping
 
struct m0_semaphore lds_discard_wait_sem
 
bool lds_discard_waiting
 
struct m0_sm_ast lds_discard_ast
 
bool lds_discard_ast_posted
 

Detailed Description

Definition at line 98 of file log_discard.h.

Field Documentation

◆ lds_cfg

struct m0_be_log_discard_cfg lds_cfg

Definition at line 99 of file log_discard.h.

◆ lds_discard_ast

struct m0_sm_ast lds_discard_ast

Ast and flags to discard multiple log records at once.

Definition at line 122 of file log_discard.h.

◆ lds_discard_ast_posted

bool lds_discard_ast_posted

Definition at line 123 of file log_discard.h.

◆ lds_discard_wait_sem

struct m0_semaphore lds_discard_wait_sem

m0_be_log_discard_fini() will wait on this semaphore until discard callbacks are executed. XXX Temporary solution.

Definition at line 117 of file log_discard.h.

◆ lds_discard_waiting

bool lds_discard_waiting

Definition at line 118 of file log_discard.h.

◆ lds_flush_op

struct m0_be_op* lds_flush_op

Definition at line 109 of file log_discard.h.

◆ lds_item

struct m0_be_log_discard_item* lds_item

Definition at line 100 of file log_discard.h.

◆ lds_item_pool

struct m0_be_pool lds_item_pool

Definition at line 102 of file log_discard.h.

◆ lds_lock

struct m0_mutex lds_lock

Definition at line 101 of file log_discard.h.

◆ lds_need_sync

bool lds_need_sync

Definition at line 104 of file log_discard.h.

◆ lds_start_q

struct m0_tl lds_start_q

Definition at line 103 of file log_discard.h.

◆ lds_stopping

bool lds_stopping

Definition at line 111 of file log_discard.h.

◆ lds_sync_deadline

m0_time_t lds_sync_deadline

Definition at line 107 of file log_discard.h.

◆ lds_sync_in_progress

bool lds_sync_in_progress

Definition at line 105 of file log_discard.h.

◆ lds_sync_item

struct m0_be_log_discard_item* lds_sync_item

Definition at line 106 of file log_discard.h.

◆ lds_sync_op

struct m0_be_op lds_sync_op

Definition at line 108 of file log_discard.h.

◆ lds_sync_timer

struct m0_sm_timer lds_sync_timer

Definition at line 110 of file log_discard.h.


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