Motr  M0
m0_op_sync Struct Reference

#include <client_internal.h>

Collaboration diagram for m0_op_sync:
Collaboration graph

Data Fields

struct m0_op_common os_oc
 
uint64_t os_magic
 
struct m0_sm_groupos_sm_grp
 
struct m0_ast_rc os_ar
 
struct sync_requestos_req
 
int32_t os_mode
 

Detailed Description

SYNC operation and related data structures.

Definition at line 420 of file client_internal.h.

Field Documentation

◆ os_ar

struct m0_ast_rc os_ar

Definition at line 425 of file client_internal.h.

◆ os_magic

uint64_t os_magic

Definition at line 422 of file client_internal.h.

◆ os_mode

int32_t os_mode

Mode to set the fsync fop (m0_fop_fsync::ff_fsync_mode). mdservice/fsync_fops.h defines 2 modes: M0_FSYNC_MODE_ACTIVE and M0_FSYNC_MODE_PASSIVE. In passive mode the fsync fom merely waits for the transactions to become committed, in active mode it uses m0_be_tx_force(), to cause the transactions to make progress more quickly than they otherwise would.

Definition at line 437 of file client_internal.h.

◆ os_oc

struct m0_op_common os_oc

Definition at line 421 of file client_internal.h.

◆ os_req

struct sync_request* os_req

Definition at line 427 of file client_internal.h.

◆ os_sm_grp

struct m0_sm_group* os_sm_grp

Definition at line 424 of file client_internal.h.


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