xref: /dpdk/drivers/net/mlx5/linux/mlx5_verbs.h (revision bbbe38a6d59ccdda25917712701e629d0b10af6f)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright 2020 Mellanox Technologies, Ltd
3  */
4 
5 #ifndef RTE_PMD_MLX5_VERBS_H_
6 #define RTE_PMD_MLX5_VERBS_H_
7 
8 #include "mlx5.h"
9 
10 int mlx5_txq_ibv_obj_new(struct rte_eth_dev *dev, uint16_t idx);
11 void mlx5_txq_ibv_obj_release(struct mlx5_txq_obj *txq_obj);
12 int mlx5_rxq_ibv_obj_dummy_lb_create(struct rte_eth_dev *dev);
13 void mlx5_rxq_ibv_obj_dummy_lb_release(struct rte_eth_dev *dev);
14 
15 /* Verbs ops struct */
16 extern const struct mlx5_mr_ops mlx5_mr_verbs_ops;
17 extern struct mlx5_obj_ops ibv_obj_ops;
18 #endif /* RTE_PMD_MLX5_VERBS_H_ */
19