Motr  M0
m0_net_domain Struct Reference

#include <net.h>

Collaboration diagram for m0_net_domain:
Collaboration graph

Data Fields

struct m0_mutex nd_mutex
 
struct m0_list nd_registered_bufs
 
struct m0_list nd_tms
 
void * nd_xprt_private
 
const struct m0_net_xprtnd_xprt
 
struct m0_tlink nd_app_linkage
 
uint32_t nd_get_max_buffer_segments
 
m0_bcount_t nd_get_max_buffer_segment_size
 
m0_bcount_t nd_get_max_buffer_size
 
m0_bcount_t nd_get_max_buffer_desc_size
 
uint64_t nd_magix
 

Detailed Description

A collection of network resources.

Definition at line 376 of file net.h.

Field Documentation

◆ nd_app_linkage

struct m0_tlink nd_app_linkage

Linkage for invoking application.

Definition at line 399 of file net.h.

◆ nd_get_max_buffer_desc_size

m0_bcount_t nd_get_max_buffer_desc_size

Maximum net buffer descriptor size. This value is retrieved from xo_get_max_buffer_desc_size() via m0_net_domain_get_max_buffer_desc_size()

Definition at line 423 of file net.h.

◆ nd_get_max_buffer_segment_size

m0_bcount_t nd_get_max_buffer_segment_size

Maximum segment size in a net buffer. This value is retrieved from xo_get_max_buffer_segment_size() via m0_net_domain_get_max_buffer_segment_size()

Definition at line 411 of file net.h.

◆ nd_get_max_buffer_segments

uint32_t nd_get_max_buffer_segments

Maximum number of segments in a net buffer. This value is retrieved from xo_get_max_buffer_segments() via m0_net_domain_get_max_buffer_segments()

Definition at line 405 of file net.h.

◆ nd_get_max_buffer_size

m0_bcount_t nd_get_max_buffer_size

Maximum size of a net buffer. This value is retrieved from xo_get_max_buffer_size() via m0_net_domain_get_max_buffer_size()

Definition at line 417 of file net.h.

◆ nd_magix

uint64_t nd_magix

Definition at line 425 of file net.h.

◆ nd_mutex

struct m0_mutex nd_mutex

This mutex is used to protect the resources associated with a network domain.

Definition at line 381 of file net.h.

◆ nd_registered_bufs

struct m0_list nd_registered_bufs

List of m0_net_buffer structures registered with the domain.

Definition at line 384 of file net.h.

◆ nd_tms

struct m0_list nd_tms

List of m0_net_transfer_mc structures. Machines are linked here through ntm_dom_linkage::ntm_dom_linkage.

Definition at line 390 of file net.h.

◆ nd_xprt

const struct m0_net_xprt* nd_xprt

This domain's transport.

Definition at line 396 of file net.h.

◆ nd_xprt_private

void* nd_xprt_private

Transport private domain data.

Definition at line 393 of file net.h.


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