Motr  M0
session_fops.c File Reference
#include "lib/trace.h"
#include "lib/errno.h"
#include "lib/memory.h"
#include "net/net.h"
#include "fop/fom.h"
#include "fop/fop.h"
#include "fop/fop_item_type.h"
#include "rpc/rpc_internal.h"
Include dependency graph for session_fops.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_RPC
 

Functions

static void conn_establish_fop_release (struct m0_ref *ref)
 
static int conn_establish_item_decode (const struct m0_rpc_item_type *item_type, struct m0_rpc_item **item, struct m0_bufvec_cursor *cur)
 
M0_INTERNAL void m0_rpc_session_fop_fini (void)
 
M0_INTERNAL int m0_rpc_session_fop_init (void)
 
M0_INTERNAL void m0_rpc_fop_conn_establish_ctx_init (struct m0_rpc_item *item, struct m0_net_end_point *ep)
 

Variables

static struct m0_sm_state_descr m0_rpc_fom_sess_conn_term_phases []
 
M0_INTERNAL const struct m0_sm_conf m0_rpc_fom_sess_conn_term_phases_sm_conf
 
static struct m0_rpc_item_type_ops conn_establish_item_type_ops
 
struct m0_fop_type m0_rpc_fop_conn_establish_fopt
 
struct m0_fop_type m0_rpc_fop_conn_establish_rep_fopt
 
struct m0_fop_type m0_rpc_fop_conn_terminate_fopt
 
struct m0_fop_type m0_rpc_fop_conn_terminate_rep_fopt
 
struct m0_fop_type m0_rpc_fop_session_establish_fopt
 
struct m0_fop_type m0_rpc_fop_session_establish_rep_fopt
 
struct m0_fop_type m0_rpc_fop_session_terminate_fopt
 
struct m0_fop_type m0_rpc_fop_session_terminate_rep_fopt
 
struct m0_fom_type_ops m0_rpc_fom_conn_establish_type_ops
 
struct m0_fom_type_ops m0_rpc_fom_session_establish_type_ops
 
struct m0_fom_type_ops m0_rpc_fom_conn_terminate_type_ops
 
struct m0_fom_type_ops m0_rpc_fom_session_terminate_type_ops
 
struct m0_reqh_service_type m0_rpc_service_type
 

Macro Definition Documentation

◆ M0_TRACE_SUBSYSTEM

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_RPC

Definition at line 23 of file session_fops.c.