Go to the source code of this file.
|
static_always_inline void | avf_input_trace (vlib_main_t *vm, vlib_node_runtime_t *node, u32 next0, vlib_buffer_t *b0, uword *n_trace, avf_device_t *ad, avf_rx_vector_entry_t *rxve) |
|
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, u32 *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_device_input_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, avf_device_t *ad, u16 qid, int with_features_or_tracing) |
|
uword CLIB_MULTIARCH_FN() | avf_input (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static void __clib_constructor | avf_input_multiarch_select (void) |
|
#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.
static void __clib_constructor avf_input_multiarch_select |
( |
void |
| ) |
|
|
static |
__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 404 of file input.c.