|
| STATIC_ASSERT_OFFSET_OF (vlib_buffer_t, template_end, 64) |
|
static void | buffer_gauges_update_cached_fn (stat_segment_directory_entry_t *e, u32 index) |
|
static void | buffer_gauges_update_available_fn (stat_segment_directory_entry_t *e, u32 index) |
|
static void | buffer_gauges_update_used_fn (stat_segment_directory_entry_t *e, u32 index) |
|
uword | vlib_buffer_length_in_chain_slow_path (vlib_main_t *vm, vlib_buffer_t *b_first) |
|
u8 * | format_vlib_buffer_no_chain (u8 *s, va_list *args) |
|
u8 * | format_vlib_buffer (u8 *s, va_list *args) |
|
u8 * | format_vlib_buffer_and_data (u8 *s, va_list *args) |
|
static u8 * | format_vlib_buffer_known_state (u8 *s, va_list *args) |
|
u8 * | format_vlib_buffer_contents (u8 *s, va_list *va) |
|
static u8 * | vlib_validate_buffer_helper (vlib_main_t *vm, u32 bi, uword follow_buffer_next, uword **unique_hash) |
|
u8 * | vlib_validate_buffer (vlib_main_t *vm, u32 bi, uword follow_buffer_next) |
|
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) |
|
void | vlib_buffer_validate_alloc_free (vlib_main_t *vm, u32 *buffers, uword n_buffers, vlib_buffer_known_state_t expected_state) |
|
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,...) |
|
void * | vlib_packet_template_get_packet (vlib_main_t *vm, vlib_packet_template_t *t, u32 *bi_result) |
|
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) |
|
static uword | vlib_buffer_alloc_size (uword ext_hdr_size, uword data_size) |
|
u8 | vlib_buffer_pool_create (vlib_main_t *vm, char *name, u32 data_size, u32 physmem_map_index) |
|
static u8 * | format_vlib_buffer_pool (u8 *s, va_list *va) |
|
u8 * | format_vlib_buffer_pool_all (u8 *s, va_list *va) |
|
static clib_error_t * | show_buffers (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
clib_error_t * | vlib_buffer_worker_init (vlib_main_t *vm) |
|
| VLIB_WORKER_INIT_FUNCTION (vlib_buffer_worker_init) |
|
static clib_error_t * | vlib_buffer_main_init_numa_alloc (struct vlib_main_t *vm, u32 numa_node, u32 *physmem_map_index, clib_mem_page_sz_t log2_page_size, u8 unpriv) |
|
static clib_error_t * | vlib_buffer_main_init_numa_node (struct vlib_main_t *vm, u32 numa_node, u8 *index) |
|
void | vlib_buffer_main_alloc (vlib_main_t *vm) |
|
static u32 | buffer_get_cached (vlib_buffer_pool_t *bp) |
|
static vlib_buffer_pool_t * | buffer_get_by_index (vlib_buffer_main_t *bm, u32 index) |
|
clib_error_t * | vlib_buffer_main_init (struct vlib_main_t *vm) |
|
static clib_error_t * | vlib_buffers_configure (vlib_main_t *vm, unformat_input_t *input) |
|
__clib_export int | vlib_buffer_set_alloc_free_callback (vlib_main_t *vm, vlib_buffer_alloc_free_callback_t *alloc_callback_fn, vlib_buffer_alloc_free_callback_t *free_callback_fn) |
|
Allocate/free network buffers.
Definition in file buffer.c.