|
static u8 * | format_handoff_dispatch_trace (u8 *s, va_list *args) |
|
static void | vlib_put_handoff_queue_elt (vlib_frame_queue_elt_t *hf) |
|
static uword | handoff_dispatch_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
clib_error_t * | handoff_dispatch_init (vlib_main_t *vm) |
|
u32 | dpdk_get_handoff_node_index (void) |
|
always_inline void | dpdk_rx_next_and_error_from_mb_flags_x1 (dpdk_device_t *xd, struct rte_mbuf *mb, vlib_buffer_t *b0, u8 *next0, u8 *error0) |
|
void | dpdk_rx_trace (dpdk_main_t *dm, vlib_node_runtime_t *node, dpdk_device_t *xd, u16 queue_id, u32 *buffers, uword n_buffers) |
|
void | dpdk_efd_update_counters (dpdk_device_t *xd, u32 n_buffers, u16 enabled) |
|
u32 | is_efd_discardable (vlib_thread_main_t *tm, vlib_buffer_t *b0, struct rte_mbuf *mb) |
|
static u32 | dpdk_device_input (dpdk_main_t *dm, dpdk_device_t *xd, vlib_node_runtime_t *node, u32 cpu_index, u16 queue_id) |
|
static uword | dpdk_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f) |
|
uword | dpdk_input_rss (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f) |
|
void | dpdk_set_next_node (dpdk_rx_next_t next, char *name) |
|
vlib_frame_queue_elt_t * | vlib_get_handoff_queue_elt (u32 vlib_worker_index) |
|
static vlib_frame_queue_elt_t * | dpdk_get_handoff_queue_elt (u32 vlib_worker_index, vlib_frame_queue_elt_t **handoff_queue_elt_by_worker_index) |
|
static vlib_frame_queue_t * | is_vlib_handoff_queue_congested (u32 vlib_worker_index, u32 queue_hi_thresh, vlib_frame_queue_t **handoff_queue_by_worker_index) |
|
static u64 | ipv4_get_key (ip4_header_t *ip) |
|
static u64 | ipv6_get_key (ip6_header_t *ip) |
|
static u64 | mpls_get_key (mpls_unicast_header_t *m) |
|
static u64 | eth_get_key (ethernet_header_t *h0) |
|
void | dpdk_io_thread (vlib_worker_thread_t *w, u32 instances, u32 instance_id, char *worker_name, dpdk_io_thread_callback_t callback) |
|
static uword | dpdk_io_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f) |
|
void | set_efd_bitmap (u8 *bitmap, u32 value, u32 op) |
|
void | efd_config (u32 enabled, u32 ip_prec, u32 ip_op, u32 mpls_exp, u32 mpls_op, u32 vlan_cos, u32 vlan_op) |
|