Motr  M0
m0_be_log_discard_cfg Struct Reference

#include <log_discard.h>

Collaboration diagram for m0_be_log_discard_cfg:
Collaboration graph

Data Fields

void(* ldsc_sync )(struct m0_be_log_discard *ld, struct m0_be_op *op, struct m0_be_log_discard_item *ldi)
 
void(* ldsc_discard )(struct m0_be_log_discard *ld, struct m0_be_log_discard_item *ldi)
 
uint32_t ldsc_items_max
 
uint32_t ldsc_items_threshold
 
uint32_t ldsc_items_pending_max
 
struct m0_localityldsc_loc
 
m0_time_t ldsc_sync_timeout
 

Detailed Description

Definition at line 80 of file log_discard.h.

Field Documentation

◆ ldsc_discard

void(* ldsc_discard) (struct m0_be_log_discard *ld, struct m0_be_log_discard_item *ldi)

Definition at line 84 of file log_discard.h.

◆ ldsc_items_max

uint32_t ldsc_items_max

Definition at line 86 of file log_discard.h.

◆ ldsc_items_pending_max

uint32_t ldsc_items_pending_max

Definition at line 93 of file log_discard.h.

◆ ldsc_items_threshold

uint32_t ldsc_items_threshold

m0_be_log_discard starts sync on all finished items when ldsc_items_threshold items are taken by user using m0_be_log_discard_item_get().

Definition at line 92 of file log_discard.h.

◆ ldsc_loc

struct m0_locality* ldsc_loc

Definition at line 94 of file log_discard.h.

◆ ldsc_sync

void(* ldsc_sync) (struct m0_be_log_discard *ld, struct m0_be_op *op, struct m0_be_log_discard_item *ldi)

Definition at line 81 of file log_discard.h.

◆ ldsc_sync_timeout

m0_time_t ldsc_sync_timeout

Definition at line 95 of file log_discard.h.


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