![]() |
FD.io VPP
v20.05.1-6-gf53edbc3b
Vector Packet Processing
|
Allocate/free network buffers. More...
Go to the source code of this file.
Macros | |
#define | VLIB_BUFFER_DEFAULT_BUFFERS_PER_NUMA 16384 |
#define | VLIB_BUFFER_DEFAULT_BUFFERS_PER_NUMA_UNPRIV 8192 |
Variables | |
vlib_main_t ** | vlib_mains = &__bootstrap_vlib_main_vector.vm |
static vlib_cli_command_t | show_buffers_command |
(constructor) VLIB_CLI_COMMAND (show_buffers_command) More... | |
Allocate/free network buffers.
Definition in file buffer.c.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
STATIC_ASSERT_OFFSET_OF | ( | vlib_buffer_t | , |
template_end | , | ||
64 | |||
) |
int vlib_buffer_add_data | ( | vlib_main_t * | vm, |
u32 * | buffer_index, | ||
void * | data, | ||
u32 | n_data_bytes | ||
) |
u16 vlib_buffer_chain_append_data_with_alloc | ( | vlib_main_t * | vm, |
vlib_buffer_t * | first, | ||
vlib_buffer_t ** | last, | ||
void * | data, | ||
u16 | data_len | ||
) |
uword vlib_buffer_length_in_chain_slow_path | ( | vlib_main_t * | vm, |
vlib_buffer_t * | b_first | ||
) |
void vlib_buffer_main_alloc | ( | vlib_main_t * | vm | ) |
clib_error_t* vlib_buffer_main_init | ( | struct vlib_main_t * | vm | ) |
|
static |
u8 vlib_buffer_pool_create | ( | vlib_main_t * | vm, |
char * | name, | ||
u32 | data_size, | ||
u32 | physmem_map_index | ||
) |
void vlib_buffer_validate_alloc_free | ( | vlib_main_t * | vm, |
u32 * | buffers, | ||
uword | n_buffers, | ||
vlib_buffer_known_state_t | expected_state | ||
) |
clib_error_t* vlib_buffer_worker_init | ( | vlib_main_t * | vm | ) |
|
static |
void* vlib_packet_template_get_packet | ( | vlib_main_t * | vm, |
vlib_packet_template_t * | t, | ||
u32 * | bi_result | ||
) |
void vlib_packet_template_init | ( | vlib_main_t * | vm, |
vlib_packet_template_t * | t, | ||
void * | packet_data, | ||
uword | n_packet_data_bytes, | ||
uword | min_n_buffers_each_alloc, | ||
char * | fmt, | ||
... | |||
) |
u8* vlib_validate_buffer | ( | vlib_main_t * | vm, |
u32 | bi, | ||
uword | follow_buffer_next | ||
) |
|
static |
u8* vlib_validate_buffers | ( | vlib_main_t * | vm, |
u32 * | buffers, | ||
uword | next_buffer_stride, | ||
uword | n_buffers, | ||
vlib_buffer_known_state_t | known_state, | ||
uword | follow_buffer_next | ||
) |
VLIB_WORKER_INIT_FUNCTION | ( | vlib_buffer_worker_init | ) |
|
static |
(constructor) VLIB_CLI_COMMAND (show_buffers_command)
vlib_main_t** vlib_mains = &__bootstrap_vlib_main_vector.vm |
vlib_main_t* vm |