FD.io VPP  v18.01-8-g0eacf49
Vector Packet Processing
vlib_buffer_main_t Struct Reference
+ Collaboration diagram for vlib_buffer_main_t:

Public Member Functions


Data Fields

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

Detailed Description

Definition at line 416 of file buffer.h.

Member Function Documentation

vlib_buffer_main_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )

Field Documentation

vlib_buffer_free_list_t** vlib_buffer_main_t::announce_list

Definition at line 449 of file buffer.h.

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 426 of file buffer.h.

vlib_buffer_free_list_t* vlib_buffer_main_t::buffer_free_list_pool

Definition at line 433 of file buffer.h.

uword* vlib_buffer_main_t::buffer_known_hash

Definition at line 445 of file buffer.h.

clib_spinlock_t vlib_buffer_main_t::buffer_known_hash_lockp

Definition at line 446 of file buffer.h.

uword vlib_buffer_main_t::buffer_mem_size

Definition at line 422 of file buffer.h.

uword vlib_buffer_main_t::buffer_mem_start

Definition at line 421 of file buffer.h.

vlib_buffer_pool_t* vlib_buffer_main_t::buffer_pools

Definition at line 423 of file buffer.h.

int vlib_buffer_main_t::callbacks_registered

Definition at line 453 of file buffer.h.

vlib_buffer_callbacks_t vlib_buffer_main_t::cb

Definition at line 452 of file buffer.h.

uword* vlib_buffer_main_t::free_list_by_size

Definition at line 439 of file buffer.h.

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