FD.io VPP  v19.01.3-6-g70449b9b9
Vector Packet Processing
vlib_buffer_main_t Struct Reference
+ Collaboration diagram for vlib_buffer_main_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

uword buffer_mem_start
 
uword buffer_mem_size
 
vlib_buffer_pool_tbuffer_pools
 
u32(* buffer_free_callback )(struct vlib_main_t *vm, u32 *buffers, u32 n_buffers, u32 follow_buffer_next)
 
uwordfree_list_by_size
 
uwordbuffer_known_hash
 
clib_spinlock_t buffer_known_hash_lockp
 
vlib_buffer_callbacks_t cb
 
int callbacks_registered
 

Detailed Description

Definition at line 429 of file buffer.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vlib_buffer_main_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ buffer_free_callback

u32(* vlib_buffer_main_t::buffer_free_callback) (struct vlib_main_t *vm, u32 *buffers, u32 n_buffers, u32 follow_buffer_next)

Definition at line 439 of file buffer.h.

◆ buffer_known_hash

uword* vlib_buffer_main_t::buffer_known_hash

Definition at line 453 of file buffer.h.

◆ buffer_known_hash_lockp

clib_spinlock_t vlib_buffer_main_t::buffer_known_hash_lockp

Definition at line 454 of file buffer.h.

◆ buffer_mem_size

uword vlib_buffer_main_t::buffer_mem_size

Definition at line 435 of file buffer.h.

◆ buffer_mem_start

uword vlib_buffer_main_t::buffer_mem_start

Definition at line 434 of file buffer.h.

◆ buffer_pools

vlib_buffer_pool_t* vlib_buffer_main_t::buffer_pools

Definition at line 436 of file buffer.h.

◆ callbacks_registered

int vlib_buffer_main_t::callbacks_registered

Definition at line 458 of file buffer.h.

◆ cb

vlib_buffer_callbacks_t vlib_buffer_main_t::cb

Definition at line 457 of file buffer.h.

◆ free_list_by_size

uword* vlib_buffer_main_t::free_list_by_size

Definition at line 447 of file buffer.h.


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