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