FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
rdma_per_thread_data_t Struct Reference
+ Collaboration diagram for rdma_per_thread_data_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

union {
   u16   cqe_flags [VLIB_FRAME_SIZE]
 
   u16x8   cqe_flags8 [VLIB_FRAME_SIZE/8]
 
   u16x16   cqe_flags16 [VLIB_FRAME_SIZE/16]
 
}; 
 
union {
   struct {
      u32   current_segs [VLIB_FRAME_SIZE]
 
      u32   to_free_buffers [VLIB_FRAME_SIZE]
 
   } 
 
   struct {
      u32   tmp_bi [VLIB_FRAME_SIZE]
 
      vlib_buffer_t *   tmp_bufs [VLIB_FRAME_SIZE]
 
   } 
 
}; 
 
vlib_buffer_t buffer_template
 

Detailed Description

Definition at line 232 of file rdma.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

rdma_per_thread_data_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ @117

union { ... }

◆ @119

union { ... }

◆ buffer_template

vlib_buffer_t rdma_per_thread_data_t::buffer_template

Definition at line 255 of file rdma.h.

◆ cqe_flags

u16 rdma_per_thread_data_t::cqe_flags[VLIB_FRAME_SIZE]

Definition at line 237 of file rdma.h.

◆ cqe_flags16

u16x16 rdma_per_thread_data_t::cqe_flags16[VLIB_FRAME_SIZE/16]

Definition at line 239 of file rdma.h.

◆ cqe_flags8

u16x8 rdma_per_thread_data_t::cqe_flags8[VLIB_FRAME_SIZE/8]

Definition at line 238 of file rdma.h.

◆ current_segs

u32 rdma_per_thread_data_t::current_segs[VLIB_FRAME_SIZE]

Definition at line 245 of file rdma.h.

◆ tmp_bi

u32 rdma_per_thread_data_t::tmp_bi[VLIB_FRAME_SIZE]

Definition at line 250 of file rdma.h.

◆ tmp_bufs

vlib_buffer_t* rdma_per_thread_data_t::tmp_bufs[VLIB_FRAME_SIZE]

Definition at line 251 of file rdma.h.

◆ to_free_buffers

u32 rdma_per_thread_data_t::to_free_buffers[VLIB_FRAME_SIZE]

Definition at line 246 of file rdma.h.


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