Motr  M0
session_foms.c File Reference
#include "lib/trace.h"
#include "lib/errno.h"
#include "lib/memory.h"
#include "lib/misc.h"
#include "lib/finject.h"
#include "stob/stob.h"
#include "net/net.h"
#include "rpc/rpc_internal.h"
#include "reqh/reqh_service.h"
Include dependency graph for session_foms.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_RPC
 

Functions

static void session_gen_fom_fini (struct m0_fom *fom)
 
static int session_gen_fom_create (struct m0_fop *fop, struct m0_fom **m, struct m0_reqh *reqh)
 
static int rpc_tick_ret (struct m0_rpc_session *session, struct m0_fom *fom, int next_state)
 
M0_INTERNAL size_t m0_rpc_session_default_home_locality (const struct m0_fom *fom)
 
M0_INTERNAL int m0_rpc_fom_conn_establish_tick (struct m0_fom *fom)
 
M0_INTERNAL int m0_rpc_fom_session_establish_tick (struct m0_fom *fom)
 
M0_INTERNAL int m0_rpc_fom_session_terminate_tick (struct m0_fom *fom)
 
static void conn_cleanup_ast (struct m0_sm_group *grp, struct m0_sm_ast *ast)
 
static void conn_terminate_reply_sent_cb (struct m0_rpc_item *item)
 
M0_INTERNAL int m0_rpc_fom_conn_terminate_tick (struct m0_fom *fom)
 

Variables

const struct m0_fom_ops m0_rpc_fom_conn_establish_ops
 
struct m0_fom_type_ops m0_rpc_fom_conn_establish_type_ops
 
const struct m0_fom_ops m0_rpc_fom_session_establish_ops
 
struct m0_fom_type_ops m0_rpc_fom_session_establish_type_ops
 
const struct m0_fom_ops m0_rpc_fom_session_terminate_ops
 
struct m0_fom_type_ops m0_rpc_fom_session_terminate_type_ops
 
const struct m0_fom_ops m0_rpc_fom_conn_terminate_ops
 
struct m0_fom_type_ops m0_rpc_fom_conn_terminate_type_ops
 
static const struct m0_rpc_item_ops conn_terminate_reply_item_ops
 

Macro Definition Documentation

◆ M0_TRACE_SUBSYSTEM

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_RPC

Definition at line 23 of file session_foms.c.