|
| u8 * | format_vnet_interface_output_trace (u8 *s, va_list *va) |
| |
| static void | vnet_interface_output_trace (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, uword n_buffers) |
| |
| static never_inline u32 | slow_path (vlib_main_t *vm, u32 bi, vlib_buffer_t *b, u32 n_left_to_tx, u32 *to_tx, u32 *n_slow_bytes_result) |
| |
| static_always_inline void | incr_output_stats (vnet_main_t *vnm, u32 cpu_index, u32 length, u32 sw_if_index, u32 *last_sw_if_index, u32 *n_packets, u32 *n_bytes) |
| |
| uword | vnet_interface_output_node_flatten (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
| |
| | VLIB_NODE_FUNCTION_MULTIARCH_CLONE (vnet_interface_output_node_flatten) |
| |
| | CLIB_MULTIARCH_SELECT_FN (vnet_interface_output_node_flatten) |
| |
| uword | vnet_interface_output_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
| |
| | VLIB_NODE_FUNCTION_MULTIARCH_CLONE (vnet_interface_output_node) |
| |
| | CLIB_MULTIARCH_SELECT_FN (vnet_interface_output_node) |
| |
| static uword | vnet_per_buffer_interface_output (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
| |
| static u32 | counter_index (vlib_main_t *vm, vlib_error_t e) |
| |
| static u8 * | format_vnet_error_trace (u8 *s, va_list *va) |
| |
| static void | trace_errors_with_buffers (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
| |
| static u8 * | validate_error (vlib_main_t *vm, vlib_error_t *e, u32 index) |
| |
| static u8 * | validate_error_frame (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f) |
| |
| static void | do_packet (vlib_main_t *vm, vlib_error_t a) |
| |
| static_always_inline uword | process_drop_punt (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, vnet_error_disposition_t disposition) |
| |
| static void | pcap_drop_trace (vlib_main_t *vm, vnet_interface_main_t *im, vlib_frame_t *f) |
| |
| void | vnet_pcap_drop_trace_filter_add_del (u32 error_index, int is_add) |
| |
| static uword | process_drop (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
| |
| static uword | process_punt (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
| |
| | VLIB_NODE_FUNCTION_MULTIARCH (drop_buffers, process_drop) |
| |
| | VLIB_NODE_FUNCTION_MULTIARCH (punt_buffers, process_punt) |
| |
| | VLIB_NODE_FUNCTION_MULTIARCH (vnet_per_buffer_interface_output_node, vnet_per_buffer_interface_output) |
| |
| static uword | interface_tx_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *from_frame) |
| |
| | VNET_FEATURE_ARC_INIT (interface_output, static) |
| |
| | VNET_FEATURE_INIT (span_tx, static) |
| |
| | VNET_FEATURE_INIT (interface_tx, static) |
| |
| clib_error_t * | vnet_per_buffer_interface_output_hw_interface_add_del (vnet_main_t *vnm, u32 hw_if_index, u32 is_create) |
| |
| | VNET_HW_INTERFACE_ADD_DEL_FUNCTION (vnet_per_buffer_interface_output_hw_interface_add_del) |
| |
| static clib_error_t * | pcap_drop_trace_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
| |