Motr  M0
nlx_core_bev_link Struct Reference

#include <lnet_core_types.h>

Collaboration diagram for nlx_core_bev_link:
Collaboration graph

Data Fields

nlx_core_opaque_ptr_t cbl_c_self
 
nlx_core_opaque_ptr_t cbl_c_next
 
struct nlx_core_kmem_loc cbl_p_self_loc
 
struct nlx_core_kmem_loc cbl_p_next_loc
 

Detailed Description

Buffer events are linked in the buffer queue using this structure. It is designed to be operated upon from either kernel or user space with a single producer and single consumer.

Definition at line 114 of file lnet_core_types.h.

Field Documentation

◆ cbl_c_next

Pointer to the next element in the consumer address space.

Definition at line 123 of file lnet_core_types.h.

◆ cbl_c_self

Self pointer in the consumer (transport) address space.

Definition at line 118 of file lnet_core_types.h.

◆ cbl_p_next_loc

struct nlx_core_kmem_loc cbl_p_next_loc

Reference to the next element in the producer. The next reference is kept in the form of a nlx_core_kmem_loc so that queue elements do not all need to be mapped.

Definition at line 137 of file lnet_core_types.h.

◆ cbl_p_self_loc

struct nlx_core_kmem_loc cbl_p_self_loc

Self reference in the producer (kernel). The producer reference is kept in the form of a nlx_core_kmem_loc so that queue elements do not all need to be mapped.

Definition at line 130 of file lnet_core_types.h.


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