FD.io VPP  v18.04-17-g3a0d853
Vector Packet Processing
vlib_buffer_pool_t Struct Reference
+ Collaboration diagram for vlib_buffer_pool_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 

Data Fields

uword start
 
uword size
 
uword log2_page_size
 
vlib_physmem_region_index_t physmem_region
 
u32buffers
 
u16 buffer_size
 
uword buffers_per_page
 
uword n_elts
 
uword n_used
 
uword next_clear
 
uwordbitmap
 
clib_spinlock_t lock
 

Detailed Description

Definition at line 414 of file buffer.h.

Member Function Documentation

vlib_buffer_pool_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

uword* vlib_buffer_pool_t::bitmap

Definition at line 429 of file buffer.h.

u16 vlib_buffer_pool_t::buffer_size

Definition at line 424 of file buffer.h.

u32* vlib_buffer_pool_t::buffers

Definition at line 422 of file buffer.h.

uword vlib_buffer_pool_t::buffers_per_page

Definition at line 425 of file buffer.h.

clib_spinlock_t vlib_buffer_pool_t::lock

Definition at line 430 of file buffer.h.

uword vlib_buffer_pool_t::log2_page_size

Definition at line 419 of file buffer.h.

uword vlib_buffer_pool_t::n_elts

Definition at line 426 of file buffer.h.

uword vlib_buffer_pool_t::n_used

Definition at line 427 of file buffer.h.

uword vlib_buffer_pool_t::next_clear

Definition at line 428 of file buffer.h.

vlib_physmem_region_index_t vlib_buffer_pool_t::physmem_region

Definition at line 420 of file buffer.h.

uword vlib_buffer_pool_t::size

Definition at line 418 of file buffer.h.

uword vlib_buffer_pool_t::start

Definition at line 417 of file buffer.h.


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