Motr
M0
|
#include <lnet_core_types.h>
Data Fields | |
struct nlx_core_bev_link | cbe_tm_link |
nlx_core_opaque_ptr_t | cbe_buffer_id |
m0_time_t | cbe_time |
int32_t | cbe_status |
m0_bcount_t | cbe_length |
m0_bindex_t | cbe_offset |
struct nlx_core_ep_addr | cbe_sender |
bool | cbe_unlinked |
void * | cbe_kpvt |
This structure describes a buffer event. It is very similar to struct m0_net_buffer_event.
Definition at line 181 of file lnet_core_types.h.
nlx_core_opaque_ptr_t cbe_buffer_id |
This value is set by the kernel Core module's LNet event handler, and is copied from the nlx_core_buffer::cb_buffer_id field. The value is a pointer to the m0_net_buffer structure in the transport address space.
Definition at line 191 of file lnet_core_types.h.
void* cbe_kpvt |
Core kernel space private.
Definition at line 212 of file lnet_core_types.h.
m0_bcount_t cbe_length |
Length of data in the buffer
Definition at line 200 of file lnet_core_types.h.
m0_bindex_t cbe_offset |
Offset of start of the data in the buffer. (Receive only)
Definition at line 203 of file lnet_core_types.h.
struct nlx_core_ep_addr cbe_sender |
Address of the other end point. (unsolicited Receive only)
Definition at line 206 of file lnet_core_types.h.
int32_t cbe_status |
Status code (-errno). 0 is success
Definition at line 197 of file lnet_core_types.h.
m0_time_t cbe_time |
Event timestamp, relative to the buffer add time
Definition at line 194 of file lnet_core_types.h.
struct nlx_core_bev_link cbe_tm_link |
Linkage in the TM buffer event queue
Definition at line 183 of file lnet_core_types.h.
bool cbe_unlinked |
True if the buffer is no longer in use
Definition at line 209 of file lnet_core_types.h.