xref: /dpdk/drivers/vdpa/mlx5/mlx5_vdpa_utils.h (revision 95276abaaf0a3e605e99a306f1923f46c3037a64)
1*95276abaSMatan Azrad /* SPDX-License-Identifier: BSD-3-Clause
2*95276abaSMatan Azrad  * Copyright 2019 Mellanox Technologies, Ltd
3*95276abaSMatan Azrad  */
4*95276abaSMatan Azrad 
5*95276abaSMatan Azrad #ifndef RTE_PMD_MLX5_VDPA_UTILS_H_
6*95276abaSMatan Azrad #define RTE_PMD_MLX5_VDPA_UTILS_H_
7*95276abaSMatan Azrad 
8*95276abaSMatan Azrad #include <mlx5_common.h>
9*95276abaSMatan Azrad 
10*95276abaSMatan Azrad 
11*95276abaSMatan Azrad extern int mlx5_vdpa_logtype;
12*95276abaSMatan Azrad 
13*95276abaSMatan Azrad #define MLX5_VDPA_LOG_PREFIX "mlx5_vdpa"
14*95276abaSMatan Azrad /* Generic printf()-like logging macro with automatic line feed. */
15*95276abaSMatan Azrad #define DRV_LOG(level, ...) \
16*95276abaSMatan Azrad 	PMD_DRV_LOG_(level, mlx5_vdpa_logtype, MLX5_VDPA_LOG_PREFIX, \
17*95276abaSMatan Azrad 		__VA_ARGS__ PMD_DRV_LOG_STRIP PMD_DRV_LOG_OPAREN, \
18*95276abaSMatan Azrad 		PMD_DRV_LOG_CPAREN)
19*95276abaSMatan Azrad 
20*95276abaSMatan Azrad #endif /* RTE_PMD_MLX5_VDPA_UTILS_H_ */
21