![]() |
FD.io VPP
v17.04-9-g99c0734
Vector Packet Processing
|
Allocate/free network buffers. More...
Go to the source code of this file.
Variables | |
u32 * | vlib_buffer_state_validation_lock |
uword * | vlib_buffer_state_validation_hash |
void * | vlib_buffer_state_heap |
static vlib_buffer_callbacks_t | callbacks |
Allocate/free network buffers.
Definition in file buffer.c.
|
static |
|
static |
|
static |
u32 dpdk_buffer_alloc | ( | vlib_main_t * | vm, |
u32 * | buffers, | ||
u32 | n_buffers | ||
) |
u32 dpdk_buffer_alloc_from_free_list | ( | vlib_main_t * | vm, |
u32 * | buffers, | ||
u32 | n_buffers, | ||
u32 | free_list_index | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
static_always_inline void dpdk_rte_pktmbuf_free | ( | vlib_main_t * | vm, |
vlib_buffer_t * | b | ||
) |
|
static |
STATIC_ASSERT | ( | VLIB_BUFFER_PRE_DATA_SIZE | = =RTE_PKTMBUF_HEADROOM , |
"VLIB_BUFFER_PRE_DATA_SIZE must be equal to RTE_PKTMBUF_HEADROOM" | |||
) |
static_always_inline void vlib_buffer_free_inline | ( | vlib_main_t * | vm, |
u32 * | buffers, | ||
u32 | n_buffers, | ||
u32 | follow_buffer_next | ||
) |
clib_error_t* vlib_buffer_pool_create | ( | vlib_main_t * | vm, |
unsigned | num_mbufs, | ||
unsigned | socket_id | ||
) |
|
static |