As an arrangement to Windows OS support, the Verbs operations should be separated to another file. By this way, the build can easily cut the unsupported Verbs APIs from the compilation process. Define operation structure and DevX module in addition to the existing linux Verbs module. Separate Rx object creation into the Verbs/DevX modules and update the operation structure according to the OS support and the user configuration. Signed-off-by: Michael Baum <michaelba@nvidia.com> Acked-by: Matan Azrad <matan@nvidia.com>
20 lines
399 B
C
20 lines
399 B
C
/* SPDX-License-Identifier: BSD-3-Clause
|
|
* Copyright 2020 Mellanox Technologies, Ltd
|
|
*/
|
|
|
|
#ifndef RTE_PMD_MLX5_VERBS_H_
|
|
#define RTE_PMD_MLX5_VERBS_H_
|
|
|
|
#include "mlx5.h"
|
|
|
|
struct mlx5_verbs_ops {
|
|
mlx5_reg_mr_t reg_mr;
|
|
mlx5_dereg_mr_t dereg_mr;
|
|
};
|
|
|
|
/* Verbs ops struct */
|
|
extern const struct mlx5_verbs_ops mlx5_verbs_ops;
|
|
extern struct mlx5_obj_ops ibv_obj_ops;
|
|
|
|
#endif /* RTE_PMD_MLX5_VERBS_H_ */
|