23 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_NET 58 dom->nd_get_max_buffer_segment_size =
60 dom->nd_get_max_buffer_segments =
62 dom->nd_get_max_buffer_size =
64 dom->nd_get_max_buffer_desc_size =
88 dom->nd_xprt->nx_ops->xo_dom_fini(
dom);
98 #define DOM_GET_PARAM(Fn, Type) \ 99 Type m0_net_domain_get_##Fn(struct m0_net_domain *dom) \ 102 M0_PRE(dom != NULL); \ 103 M0_PRE(dom->nd_xprt != NULL); \ 104 rc = dom->nd_get_##Fn; \ 114 #undef M0_TRACE_SUBSYSTEM const struct m0_net_xprt_ops * nx_ops
M0_INTERNAL void m0_mutex_unlock(struct m0_mutex *mutex)
void m0_net_domain_fini(struct m0_net_domain *dom)
M0_INTERNAL void m0_list_init(struct m0_list *head)
M0_INTERNAL void m0_list_fini(struct m0_list *head)
struct m0_mutex m0_net_mutex
M0_INTERNAL void m0_mutex_lock(struct m0_mutex *mutex)
m0_bcount_t(* xo_get_max_buffer_desc_size)(const struct m0_net_domain *dom)
M0_INTERNAL bool m0_mutex_is_locked(const struct m0_mutex *mutex)
static struct m0_stob_domain * dom
M0_INTERNAL void m0_mutex_init(struct m0_mutex *mutex)
int32_t(* xo_get_max_buffer_segments)(const struct m0_net_domain *dom)
M0_INTERNAL bool m0_list_is_empty(const struct m0_list *head)
#define DOM_GET_PARAM(Fn, Type)
static void net_domain_fini(struct m0_net_domain *dom)
int m0_net_domain_init(struct m0_net_domain *dom, const struct m0_net_xprt *xprt)
M0_INTERNAL void m0_mutex_fini(struct m0_mutex *mutex)
int(* xo_dom_init)(const struct m0_net_xprt *xprt, struct m0_net_domain *dom)
struct m0_net_xprt * xprt
m0_bcount_t(* xo_get_max_buffer_segment_size)(const struct m0_net_domain *dom)
m0_bcount_t(* xo_get_max_buffer_size)(const struct m0_net_domain *dom)