FD.io VPP  v21.10.1-2-g0a485f517
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
 
vlib_buffer_alloc_free_callback_talloc_callback_fn
 
vlib_buffer_alloc_free_callback_tfree_callback_fn
 
u8 default_buffer_pool_index_for_numa [VLIB_BUFFER_MAX_NUMA_NODES]
 
u32 buffers_per_numa
 
u16 ext_hdr_size
 
u32 default_data_size
 
clib_mem_page_sz_t log2_page_size
 
uwordbuffer_known_hash
 
clib_spinlock_t buffer_known_hash_lockp
 
vlib_log_class_t log_default
 

Detailed Description

Definition at line 479 of file buffer.h.

Member Function Documentation

◆ CLIB_CACHE_LINE_ALIGN_MARK()

vlib_buffer_main_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

◆ alloc_callback_fn

vlib_buffer_alloc_free_callback_t* vlib_buffer_main_t::alloc_callback_fn

Definition at line 488 of file buffer.h.

◆ buffer_known_hash

uword* vlib_buffer_main_t::buffer_known_hash

Definition at line 503 of file buffer.h.

◆ buffer_known_hash_lockp

clib_spinlock_t vlib_buffer_main_t::buffer_known_hash_lockp

Definition at line 504 of file buffer.h.

◆ buffer_mem_size

uword vlib_buffer_main_t::buffer_mem_size

Definition at line 485 of file buffer.h.

◆ buffer_mem_start

uword vlib_buffer_main_t::buffer_mem_start

Definition at line 484 of file buffer.h.

◆ buffer_pools

vlib_buffer_pool_t* vlib_buffer_main_t::buffer_pools

Definition at line 486 of file buffer.h.

◆ buffers_per_numa

u32 vlib_buffer_main_t::buffers_per_numa

Definition at line 494 of file buffer.h.

◆ default_buffer_pool_index_for_numa

u8 vlib_buffer_main_t::default_buffer_pool_index_for_numa[VLIB_BUFFER_MAX_NUMA_NODES]

Definition at line 491 of file buffer.h.

◆ default_data_size

u32 vlib_buffer_main_t::default_data_size

Definition at line 496 of file buffer.h.

◆ ext_hdr_size

u16 vlib_buffer_main_t::ext_hdr_size

Definition at line 495 of file buffer.h.

◆ free_callback_fn

vlib_buffer_alloc_free_callback_t* vlib_buffer_main_t::free_callback_fn

Definition at line 489 of file buffer.h.

◆ log2_page_size

clib_mem_page_sz_t vlib_buffer_main_t::log2_page_size

Definition at line 497 of file buffer.h.

◆ log_default

vlib_log_class_t vlib_buffer_main_t::log_default

Definition at line 507 of file buffer.h.


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