Motr
M0
|
#include <lnet_core_types.h>
Data Fields | |
uint64_t | ctm_magic |
struct nlx_core_ep_addr | ctm_addr |
struct nlx_core_bev_cqueue | ctm_bevq |
size_t | ctm_bev_needed |
uint64_t | ctm_mb_counter |
void * | ctm_upvt |
void * | ctm_kpvt |
unsigned | _debug_ |
Core transfer machine data. The transport layer should embed this in its private data.
Definition at line 228 of file lnet_core_types.h.
unsigned _debug_ |
Definition at line 255 of file lnet_core_types.h.
struct nlx_core_ep_addr ctm_addr |
The transfer machine address.
Definition at line 232 of file lnet_core_types.h.
size_t ctm_bev_needed |
Count of bevq entries needed. Incremented by each nlx_xo_buf_add() operation (not necessarily by 1), and decremented when the buffer is unlinked by LNet, in nlx_xo_bev_deliver_all().
Definition at line 245 of file lnet_core_types.h.
struct nlx_core_bev_cqueue ctm_bevq |
Buffer completion event queue. The queue is shared between the transport address space and the kernel.
Definition at line 238 of file lnet_core_types.h.
void* ctm_kpvt |
Core kernel space private
Definition at line 253 of file lnet_core_types.h.
uint64_t ctm_magic |
Definition at line 229 of file lnet_core_types.h.
uint64_t ctm_mb_counter |
Match bit counter. Range [M0_NET_LNET_BUFFER_ID_MIN, M0_NET_LNET_BUFFER_ID_MAX].
Definition at line 250 of file lnet_core_types.h.
void* ctm_upvt |
Core user space private
Definition at line 252 of file lnet_core_types.h.