1*25245d5dSShiri Kuzin /* SPDX-License-Identifier: BSD-3-Clause 2*25245d5dSShiri Kuzin * Copyright 2019 Mellanox Technologies, Ltd 3*25245d5dSShiri Kuzin */ 4*25245d5dSShiri Kuzin 5*25245d5dSShiri Kuzin #ifndef RTE_PMD_MLX5_COMMON_LOG_H_ 6*25245d5dSShiri Kuzin #define RTE_PMD_MLX5_COMMON_LOG_H_ 7*25245d5dSShiri Kuzin 8*25245d5dSShiri Kuzin #include "mlx5_common.h" 9*25245d5dSShiri Kuzin 10*25245d5dSShiri Kuzin 11*25245d5dSShiri Kuzin extern int mlx5_common_logtype; 12*25245d5dSShiri Kuzin 13*25245d5dSShiri Kuzin #define MLX5_COMMON_LOG_PREFIX "mlx5_common" 14*25245d5dSShiri Kuzin /* Generic printf()-like logging macro with automatic line feed. */ 15*25245d5dSShiri Kuzin #define DRV_LOG(level, ...) \ 16*25245d5dSShiri Kuzin PMD_DRV_LOG_(level, mlx5_common_logtype, MLX5_COMMON_LOG_PREFIX, \ 17*25245d5dSShiri Kuzin __VA_ARGS__ PMD_DRV_LOG_STRIP PMD_DRV_LOG_OPAREN, \ 18*25245d5dSShiri Kuzin PMD_DRV_LOG_CPAREN) 19*25245d5dSShiri Kuzin 20*25245d5dSShiri Kuzin #endif /* RTE_PMD_MLX5_COMMON_LOG_H_ */ 21