FD.io VPP
v20.01-48-g3e0dafb74
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | foreach_vmxnet3_input_error |
Enumerations | |
enum | vmxnet3_input_error_t { VMXNET3_INPUT_N_ERROR } |
Functions | |
static_always_inline u16 | vmxnet3_find_rid (vmxnet3_device_t *vd, vmxnet3_rx_comp *rx_comp) |
static_always_inline void | vmxnet3_rx_comp_ring_advance_next (vmxnet3_rxq_t *rxq) |
static_always_inline void | vmxnet3_handle_offload (vmxnet3_rx_comp *rx_comp, vlib_buffer_t *hb, u16 gso_size) |
static_always_inline uword | vmxnet3_device_input_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, vmxnet3_device_t *vd, u16 qid) |
VLIB_NODE_FN() | vmxnet3_input_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
Variables | |
static __clib_unused char * | vmxnet3_input_error_strings [] |
vlib_node_registration_t | vmxnet3_input_node |
(constructor) VLIB_REGISTER_NODE (vmxnet3_input_node) More... | |
#define foreach_vmxnet3_input_error |
static_always_inline uword vmxnet3_device_input_inline | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame, | ||
vmxnet3_device_t * | vd, | ||
u16 | qid | ||
) |
static_always_inline u16 vmxnet3_find_rid | ( | vmxnet3_device_t * | vd, |
vmxnet3_rx_comp * | rx_comp | ||
) |
static_always_inline void vmxnet3_handle_offload | ( | vmxnet3_rx_comp * | rx_comp, |
vlib_buffer_t * | hb, | ||
u16 | gso_size | ||
) |
VLIB_NODE_FN() vmxnet3_input_node | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame | ||
) |
static_always_inline void vmxnet3_rx_comp_ring_advance_next | ( | vmxnet3_rxq_t * | rxq | ) |
|
static |
vlib_node_registration_t vmxnet3_input_node |
(constructor) VLIB_REGISTER_NODE (vmxnet3_input_node)