|
static_always_inline void | vhost_user_rx_trace (vhost_trace_t *t, vhost_user_intf_t *vui, u16 qid, vlib_buffer_t *b, vhost_user_vring_t *txvq, u16 last_avail_idx) |
|
static_always_inline u32 | vhost_user_input_copy (vhost_user_intf_t *vui, vhost_copy_t *cpy, u16 copy_len, u32 *map_hint) |
|
static_always_inline u32 | vhost_user_rx_discard_packet (vlib_main_t *vm, vhost_user_intf_t *vui, vhost_user_vring_t *txvq, u32 discard_max) |
| Try to discard packets from the tx ring (VPP RX path). More...
|
|
static_always_inline void | vhost_user_input_rewind_buffers (vlib_main_t *vm, vhost_cpu_t *cpu, vlib_buffer_t *b_head) |
|
static_always_inline void | vhost_user_handle_rx_offload (vlib_buffer_t *b0, u8 *b0_data, virtio_net_hdr_t *hdr) |
|
static_always_inline void | vhost_user_input_do_interrupt (vlib_main_t *vm, vhost_user_vring_t *txvq, vhost_user_vring_t *rxvq) |
|
static_always_inline void | vhost_user_input_setup_frame (vlib_main_t *vm, vlib_node_runtime_t *node, vhost_user_intf_t *vui, u32 *current_config_index, u32 *next_index, u32 **to_next, u32 *n_left_to_next) |
|
static_always_inline u32 | vhost_user_if_input (vlib_main_t *vm, vhost_user_main_t *vum, vhost_user_intf_t *vui, u16 qid, vlib_node_runtime_t *node, vnet_hw_interface_rx_mode mode, u8 enable_csum) |
|
static_always_inline void | vhost_user_mark_desc_consumed (vhost_user_intf_t *vui, vhost_user_vring_t *txvq, u16 desc_head, u16 n_descs_processed) |
|
static_always_inline void | vhost_user_rx_trace_packed (vhost_trace_t *t, vhost_user_intf_t *vui, u16 qid, vhost_user_vring_t *txvq, u16 desc_current) |
|
static_always_inline u32 | vhost_user_rx_discard_packet_packed (vlib_main_t *vm, vhost_user_intf_t *vui, vhost_user_vring_t *txvq, u32 discard_max) |
|
static_always_inline u32 | vhost_user_input_copy_packed (vhost_user_intf_t *vui, vhost_copy_t *cpy, u16 copy_len, u32 *map_hint) |
|
static_always_inline u32 | vhost_user_do_offload (vhost_user_intf_t *vui, vring_packed_desc_t *desc_table, u16 desc_current, u16 mask, vlib_buffer_t *b_head, u32 *map_hint) |
|
static_always_inline u32 | vhost_user_compute_buffers_required (u32 desc_len, u32 buffer_data_size) |
|
static_always_inline u32 | vhost_user_compute_indirect_desc_len (vhost_user_intf_t *vui, vhost_user_vring_t *txvq, u32 buffer_data_size, u16 desc_current, u32 *map_hint) |
|
static_always_inline u32 | vhost_user_compute_chained_desc_len (vhost_user_intf_t *vui, vhost_user_vring_t *txvq, u32 buffer_data_size, u16 *current, u16 *n_left) |
|
static_always_inline void | vhost_user_assemble_packet (vring_packed_desc_t *desc_table, u16 *desc_idx, vlib_buffer_t *b_head, vlib_buffer_t **b_current, u32 **next, vlib_buffer_t ***b, u32 *bi_current, vhost_cpu_t *cpu, u16 *copy_len, u32 *buffers_used, u32 buffers_required, u32 *desc_data_offset, u32 buffer_data_size, u16 mask) |
|
static_always_inline u32 | vhost_user_if_input_packed (vlib_main_t *vm, vhost_user_main_t *vum, vhost_user_intf_t *vui, u16 qid, vlib_node_runtime_t *node, vnet_hw_interface_rx_mode mode, u8 enable_csum) |
|
VLIB_NODE_FN() | vhost_user_input_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|