Motr  M0
net.c File Reference
#include "lib/errno.h"
#include "lib/memory.h"
#include "lib/misc.h"
#include "lib/mutex.h"
#include "lib/string.h"
#include "lib/trace.h"
#include "net/net_otw_types.h"
#include "net/net.h"
#include "rpc/rpc_machine.h"
Include dependency graph for net.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_NET
 
#define XPRT_MAX   4
 

Functions

M0_INTERNAL int m0_net_init (void)
 
M0_INTERNAL void m0_net_fini (void)
 
M0_INTERNAL int m0_net_desc_copy (const struct m0_net_buf_desc *from_desc, struct m0_net_buf_desc *to_desc)
 
M0_INTERNAL void m0_net_desc_free (struct m0_net_buf_desc *desc)
 
M0_INTERNAL bool m0_net_endpoint_is_valid (const char *endpoint)
 
M0_INTERNAL void m0_net_xprt_default_set (const struct m0_net_xprt *xprt)
 
struct m0_net_xprtm0_net_xprt_default_get (void)
 
struct m0_net_xprt ** m0_net_all_xprt_get (void)
 
int m0_net_xprt_nr (void)
 
M0_INTERNAL void m0_net_xprt_register (const struct m0_net_xprt *xprt)
 
M0_INTERNAL void m0_net_xprt_deregister (const struct m0_net_xprt *xprt)
 
M0_INTERNAL void m0_net_print_xprt (void)
 
M0_INTERNAL bool m0_net_check_xprt (const struct m0_net_xprt *xprt)
 
M0_INTERNAL m0_bcount_t default_xo_rpc_max_seg_size (struct m0_net_domain *ndom)
 
M0_INTERNAL uint32_t default_xo_rpc_max_segs_nr (struct m0_net_domain *ndom)
 
M0_INTERNAL m0_bcount_t default_xo_rpc_max_msg_size (struct m0_net_domain *ndom, m0_bcount_t rpc_size)
 
M0_INTERNAL uint32_t default_xo_rpc_max_recv_msgs (struct m0_net_domain *ndom, m0_bcount_t rpc_size)
 

Variables

static struct m0_net_xprtxprts [XPRT_MAX] = { NULL }
 
static struct m0_net_xprtxprt_default = NULL
 
struct m0_mutex m0_net_mutex
 

Macro Definition Documentation

◆ M0_TRACE_SUBSYSTEM

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_NET

Definition at line 35 of file net.c.

◆ XPRT_MAX

#define XPRT_MAX   4

Definition at line 42 of file net.c.

Variable Documentation

◆ xprt_default

struct m0_net_xprt* xprt_default = NULL
static

Definition at line 45 of file net.c.

◆ xprts

struct m0_net_xprt* xprts[XPRT_MAX] = { NULL }
static

Definition at line 44 of file net.c.