Motr  M0

#include <source_dock_internal.h>

Collaboration diagram for m0_fdmi_src_dock:
Collaboration graph

Data Fields

bool fsdc_started
 
bool fsdc_filters_defined
 
struct m0_tl fsdc_src_list
 
struct m0_tl fsdc_posted_rec_list
 
struct m0_tl fsdc_rec_inflight
 
struct m0_mutex fsdc_list_mutex
 
uint64_t fsdc_instance_id
 
struct fdmi_sd_fom fsdc_sd_fom
 
struct fdmi_sd_timer_fom fsdc_sd_timer_fom
 

Detailed Description

FDMI source dock main context

Definition at line 100 of file source_dock_internal.h.

Field Documentation

◆ fsdc_filters_defined

bool fsdc_filters_defined

FDMI source dock has any filter defined?

Definition at line 105 of file source_dock_internal.h.

◆ fsdc_instance_id

uint64_t fsdc_instance_id

Cluster-wide unique source-dock instance ID. Used as u_hi part of fdmi_rec_id. Changes on restart.

Definition at line 129 of file source_dock_internal.h.

◆ fsdc_list_mutex

struct m0_mutex fsdc_list_mutex

Mutex to protect ->fsdc_posted_rec_list list operations.

Definition at line 125 of file source_dock_internal.h.

◆ fsdc_posted_rec_list

struct m0_tl fsdc_posted_rec_list

FDMI record context data list, stores records posted by source until they are handled by FDMI source dock. Links using link m0_fdmi_src_rec.fsr_linkage. Protected with ->fsdc_list_mutex.

Definition at line 119 of file source_dock_internal.h.

◆ fsdc_rec_inflight

struct m0_tl fsdc_rec_inflight

FDMI records inflight.

Definition at line 122 of file source_dock_internal.h.

◆ fsdc_sd_fom

struct fdmi_sd_fom fsdc_sd_fom

FDMI source dock FOM object

Definition at line 132 of file source_dock_internal.h.

◆ fsdc_sd_timer_fom

struct fdmi_sd_timer_fom fsdc_sd_timer_fom

FDMI source dock timer FOM object

Definition at line 135 of file source_dock_internal.h.

◆ fsdc_src_list

struct m0_tl fsdc_src_list

List of registered FDMI source instances. Links using m0_fdmi_src_ctx.fsc_linkage

Definition at line 111 of file source_dock_internal.h.

◆ fsdc_started

bool fsdc_started

FDMI source dock started flag

Definition at line 102 of file source_dock_internal.h.


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