Motr  M0
m0_reqh_io_service Struct Reference

#include <io_service.h>

Collaboration diagram for m0_reqh_io_service:
Collaboration graph

Data Fields

struct m0_reqh_service rios_gen
 
struct m0_tl rios_buffer_pools
 
struct m0_cob_domainrios_cdom
 
struct m0_rpc_client_ctxrios_mds_rpc_ctx
 
struct m0_net_domain rios_cl_ndom
 
struct m0_ios_start_sm rios_sm
 
struct m0_clink rios_clink
 
struct m0_fomrios_fom
 
uint64_t rios_magic
 

Detailed Description

Structure contains generic service structure and service specific information.

Definition at line 94 of file io_service.h.

Field Documentation

◆ rios_buffer_pools

struct m0_tl rios_buffer_pools

Buffer pools belongs to this services

Definition at line 98 of file io_service.h.

◆ rios_cdom

struct m0_cob_domain* rios_cdom

Cob domain for ioservice.

Definition at line 100 of file io_service.h.

◆ rios_cl_ndom

struct m0_net_domain rios_cl_ndom

Definition at line 109 of file io_service.h.

◆ rios_clink

struct m0_clink rios_clink

Clink of SM for start service

Definition at line 114 of file io_service.h.

◆ rios_fom

struct m0_fom* rios_fom

FOM to be notified about asynchronous start completion

Definition at line 117 of file io_service.h.

◆ rios_gen

struct m0_reqh_service rios_gen

Generic reqh service object

Definition at line 96 of file io_service.h.

◆ rios_magic

uint64_t rios_magic

magic to check io service object

Definition at line 119 of file io_service.h.

◆ rios_mds_rpc_ctx

struct m0_rpc_client_ctx* rios_mds_rpc_ctx

rpc client to metadata & management service. This is stored in reqh as a key. So other services, like "sns_repair" can also use this to contact mds to get layout for files, get attributes for files, etc.

Definition at line 108 of file io_service.h.

◆ rios_sm

struct m0_ios_start_sm rios_sm

SM for start service

Definition at line 112 of file io_service.h.


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