Go to the source code of this file.
|
static_always_inline void | rdma_device_output_free_mlx5 (vlib_main_t *vm, const vlib_node_runtime_t *node, rdma_txq_t *txq) |
|
static_always_inline void | rdma_device_output_tx_mlx5_doorbell (rdma_txq_t *txq, rdma_mlx5_wqe_t *last, const u16 tail, u32 sq_mask) |
|
static_always_inline void | rdma_mlx5_wqe_init (rdma_mlx5_wqe_t *wqe, const void *tmpl, vlib_buffer_t *b, const u16 tail) |
|
static_always_inline u32 | rdma_device_output_tx_mlx5_chained (vlib_main_t *vm, const vlib_node_runtime_t *node, const rdma_device_t *rd, rdma_txq_t *txq, u32 n_left_from, u32 n, u32 *bi, vlib_buffer_t **b, rdma_mlx5_wqe_t *wqe, u16 tail) |
|
static_always_inline u32 | rdma_device_output_tx_mlx5 (vlib_main_t *vm, const vlib_node_runtime_t *node, const rdma_device_t *rd, rdma_txq_t *txq, const u32 n_left_from, u32 *bi, vlib_buffer_t **b) |
|
static_always_inline void | rdma_device_output_free_ibverb (vlib_main_t *vm, const vlib_node_runtime_t *node, rdma_txq_t *txq) |
|
static_always_inline u32 | rdma_device_output_tx_ibverb (vlib_main_t *vm, const vlib_node_runtime_t *node, const rdma_device_t *rd, rdma_txq_t *txq, u32 n_left_from, u32 *bi, vlib_buffer_t **b) |
|
static_always_inline void | rdma_device_output_free (vlib_main_t *vm, const vlib_node_runtime_t *node, rdma_txq_t *txq, int is_mlx5dv) |
|
static_always_inline u32 | rdma_device_output_tx_try (vlib_main_t *vm, const vlib_node_runtime_t *node, const rdma_device_t *rd, rdma_txq_t *txq, u32 n_left_from, u32 *bi, int is_mlx5dv) |
|
static_always_inline uword | rdma_device_output_tx (vlib_main_t *vm, vlib_node_runtime_t *node, rdma_device_t *rd, rdma_txq_t *txq, u32 *from, u32 n_left_from, int is_mlx5dv) |
|
VNET_DEVICE_CLASS_TX_FN() | rdma_device_class (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
◆ RDMA_MLX5_WQE_DS_MAX
#define RDMA_MLX5_WQE_DS_MAX (1 << 5) |
◆ RDMA_TX_RETRIES
#define RDMA_TX_RETRIES 5 |
◆ RDMA_TXQ_DV_DSEG2WQE
◆ RDMA_TXQ_DV_DSEG_SZ
◆ rdma_device_class()
◆ rdma_device_output_free()
◆ rdma_device_output_free_ibverb()
◆ rdma_device_output_free_mlx5()
◆ rdma_device_output_tx()
◆ rdma_device_output_tx_ibverb()
◆ rdma_device_output_tx_mlx5()
◆ rdma_device_output_tx_mlx5_chained()
◆ rdma_device_output_tx_mlx5_doorbell()
◆ rdma_device_output_tx_try()
◆ rdma_mlx5_wqe_init()