Go to the source code of this file.
|
static_always_inline void | ibv_set_recv_wr_and_sge (struct ibv_recv_wr *w, struct ibv_sge *s, u64 va, u32 data_size, u32 lkey) |
|
static_always_inline void | rdma_device_input_refill (vlib_main_t *vm, rdma_device_t *rd, rdma_rxq_t *rxq, int is_mlx5dv) |
|
static_always_inline void | rdma_device_input_trace (vlib_main_t *vm, vlib_node_runtime_t *node, const rdma_device_t *rd, u32 n_left, const u32 *bi, u32 next_index, u16 *cqe_flags, int is_mlx5dv) |
|
static_always_inline void | rdma_device_input_ethernet (vlib_main_t *vm, vlib_node_runtime_t *node, const rdma_device_t *rd, u32 next_index, int skip_ip4_cksum) |
|
static_always_inline u32 | rdma_device_input_bufs (vlib_main_t *vm, const rdma_device_t *rd, vlib_buffer_t **b, struct ibv_wc *wc, u32 n_left_from, vlib_buffer_t *bt) |
|
static_always_inline void | process_mini_cqes (rdma_rxq_t *rxq, u32 skip, u32 n_left, u32 cq_ci, u32 mask, u32 *byte_cnt) |
|
static_always_inline void | cqe_set_owner (mlx5dv_cqe_t *cqe, u32 n_left, u8 owner) |
|
static_always_inline void | compressed_cqe_reset_owner (rdma_rxq_t *rxq, u32 n_mini_cqes, u32 cq_ci, u32 mask, u32 log2_cq_size) |
|
static_always_inline uword | rdma_device_poll_cq_mlx5dv (rdma_device_t *rd, rdma_rxq_t *rxq, u32 *byte_cnt, u16 *cqe_flags) |
|
static_always_inline uword | rdma_device_input_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame, rdma_device_t *rd, u16 qid, int use_mlx5dv) |
|
VLIB_NODE_FN() | rdma_input_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
◆ foreach_rdma_input_error
#define foreach_rdma_input_error _(BUFFER_ALLOC, "buffer alloc error") |
◆ rdma_input_error_t
Enumerator |
---|
RDMA_INPUT_N_ERROR | |
Definition at line 29 of file input.c.
◆ compressed_cqe_reset_owner()
◆ cqe_set_owner()
◆ ibv_set_recv_wr_and_sge()
◆ process_mini_cqes()
◆ rdma_device_input_bufs()
◆ rdma_device_input_ethernet()
◆ rdma_device_input_inline()
◆ rdma_device_input_refill()
◆ rdma_device_input_trace()
◆ rdma_device_poll_cq_mlx5dv()
◆ rdma_input_node()
◆ rdma_input_error_strings
__clib_unused char* rdma_input_error_strings[] |
|
static |
Initial value:
Definition at line 37 of file input.c.
◆ rdma_input_node
Initial value:= {
.name = "rdma-input",
.sibling_of = "device-input",
.state = VLIB_NODE_STATE_DISABLED,
}
#define VLIB_NODE_FLAG_TRACE_SUPPORTED
format_function_t format_rdma_input_trace
(constructor) VLIB_REGISTER_NODE (rdma_input_node)
Definition at line 655 of file input.c.