Motr  M0
m0_net_bulk_mem_domain_pvt Struct Reference

#include <mem_xprt.h>

Collaboration diagram for m0_net_bulk_mem_domain_pvt:
Collaboration graph

Data Fields

struct m0_net_domainxd_dom
 
const struct m0_net_bulk_mem_opsxd_ops
 
size_t xd_addr_tuples
 
size_t xd_num_tm_threads
 
struct m0_list_link xd_dom_linkage
 
bool xd_derived
 
uint64_t xd_buf_id_counter
 

Detailed Description

Domain private data structure. The fields of this structure can be reset by a derived transport after xo_dom_init() method is called on the in-memory transport.

Definition at line 333 of file mem_xprt.h.

Field Documentation

◆ xd_addr_tuples

size_t xd_addr_tuples

Number of tuples in the address.

Definition at line 343 of file mem_xprt.h.

◆ xd_buf_id_counter

uint64_t xd_buf_id_counter

Counter for passive bulk buffer identifiers. The ntm_mutex must be held while operating on this counter.

Definition at line 368 of file mem_xprt.h.

◆ xd_derived

bool xd_derived

Indicator of a derived transport. Will be set to true if the transport pointer provided to the xo_dom_init() method is not m0_net_bulk_mem_xprt.

Definition at line 362 of file mem_xprt.h.

◆ xd_dom

struct m0_net_domain* xd_dom

Domain pointer

Definition at line 335 of file mem_xprt.h.

◆ xd_dom_linkage

struct m0_list_link xd_dom_linkage

Linkage of in-memory m0_net_domain objects for in-memory communication. This is only done if the xd_derived is false.

Definition at line 355 of file mem_xprt.h.

◆ xd_num_tm_threads

size_t xd_num_tm_threads

Number of threads in a transfer machine pool.

Definition at line 348 of file mem_xprt.h.

◆ xd_ops

const struct m0_net_bulk_mem_ops* xd_ops

Methods that may be replaced by derived transports

Definition at line 338 of file mem_xprt.h.


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