Go to the source code of this file.
|
static_always_inline void | avf_rxq_refill (vlib_main_t *vm, vlib_node_runtime_t *node, avf_rxq_t *rxq, int use_iova) |
|
static_always_inline void | avf_check_for_error (vlib_node_runtime_t *node, avf_rx_vector_entry_t *rxve, vlib_buffer_t *b, u16 *next) |
|
static_always_inline u32 | avf_find_next (avf_rx_vector_entry_t *rxve, vlib_buffer_t *b, int maybe_tagged) |
|
static_always_inline uword | avf_process_rx_burst (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_buffer_t *bt, avf_rx_vector_entry_t *rxve, vlib_buffer_t **b, u16 *next, u32 n_rxv, u8 maybe_error, int known_next) |
|
static_always_inline uword | avf_device_input_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, avf_device_t *ad, u16 qid) |
|
VLIB_NODE_FN() | avf_input_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
#define AVF_INPUT_REFILL_TRESHOLD 32 |
#define AVF_RX_DESC_STATUS |
( |
|
x | ) |
(1 << x) |
#define foreach_avf_input_error |
Value:_(BUFFER_ALLOC, "buffer alloc error") \
_(RX_PACKET_ERROR, "Rx packet errors")
Definition at line 26 of file input.c.
Enumerator |
---|
AVF_INPUT_N_ERROR |
|
Definition at line 30 of file input.c.
__clib_unused char* avf_input_error_strings[] |
|
static |
Initial value:
Definition at line 38 of file input.c.
Initial value:= {
.name = "avf-input",
.sibling_of = "device-input",
.state = VLIB_NODE_STATE_DISABLED,
}
format_function_t format_avf_input_trace
(constructor) VLIB_REGISTER_NODE (avf_input_node)
Definition at line 535 of file input.c.