Motr  M0
m0_reqh_service_ctx Struct Reference

#include <reqh_service.h>

Collaboration diagram for m0_reqh_service_ctx:
Collaboration graph

Data Fields

struct m0_fid sc_fid
 
struct m0_fid sc_fid_process
 
struct m0_pools_commonsc_pc
 
enum m0_conf_service_type sc_type
 
struct m0_rpc_link sc_rlink
 
struct m0_clink sc_rlink_abort
 
struct m0_clink sc_rlink_wait
 
struct m0_sm_ast sc_rlink_ast
 
uint64_t sc_conn_flags
 
struct m0_sm sc_sm
 
struct m0_sm_group sc_sm_grp
 
struct m0_tlink sc_link
 
struct m0_reqh_service_txid sc_max_pending_tx
 
struct m0_mutex sc_max_pending_tx_lock
 
struct m0_conf_objsc_service
 
struct m0_conf_objsc_process
 
struct m0_clink sc_svc_event
 
struct m0_clink sc_process_event
 
uint64_t sc_magic
 

Detailed Description

For each <service, endpoint> pair, there is one instance of m0_reqh_service_ctx.

Definition at line 749 of file reqh_service.h.

Field Documentation

◆ sc_conn_flags

uint64_t sc_conn_flags

Definition at line 763 of file reqh_service.h.

◆ sc_fid

struct m0_fid sc_fid

Fid of service the context connects to

Definition at line 751 of file reqh_service.h.

◆ sc_fid_process

struct m0_fid sc_fid_process

Fid of process the service belongs to

Definition at line 753 of file reqh_service.h.

◆ sc_link

struct m0_tlink sc_link

Linkage into external list of service contexts.

Definition at line 769 of file reqh_service.h.

◆ sc_magic

uint64_t sc_magic

Magic = M0_REQH_SVC_CTX_MAGIC

Definition at line 786 of file reqh_service.h.

◆ sc_max_pending_tx

struct m0_reqh_service_txid sc_max_pending_tx

pending transaction record for this service.

Definition at line 772 of file reqh_service.h.

◆ sc_max_pending_tx_lock

struct m0_mutex sc_max_pending_tx_lock

Definition at line 773 of file reqh_service.h.

◆ sc_pc

struct m0_pools_common* sc_pc

Definition at line 755 of file reqh_service.h.

◆ sc_process

struct m0_conf_obj* sc_process

object representing the process the service is hosted by

Definition at line 778 of file reqh_service.h.

◆ sc_process_event

struct m0_clink sc_process_event

clink to process configuration objects chan to act on HA events.

Definition at line 783 of file reqh_service.h.

◆ sc_rlink

struct m0_rpc_link sc_rlink

Definition at line 759 of file reqh_service.h.

◆ sc_rlink_abort

struct m0_clink sc_rlink_abort

Definition at line 760 of file reqh_service.h.

◆ sc_rlink_ast

struct m0_sm_ast sc_rlink_ast

Definition at line 762 of file reqh_service.h.

◆ sc_rlink_wait

struct m0_clink sc_rlink_wait

Definition at line 761 of file reqh_service.h.

◆ sc_service

struct m0_conf_obj* sc_service

object representing the service the context connects to

Definition at line 776 of file reqh_service.h.

◆ sc_sm

struct m0_sm sc_sm

Definition at line 765 of file reqh_service.h.

◆ sc_sm_grp

struct m0_sm_group sc_sm_grp

Definition at line 766 of file reqh_service.h.

◆ sc_svc_event

struct m0_clink sc_svc_event

clink to service configuration objects chan to act on HA events.

Definition at line 781 of file reqh_service.h.

◆ sc_type

enum m0_conf_service_type sc_type

Definition at line 757 of file reqh_service.h.


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