1*215b1223SYuval Avnery /* SPDX-License-Identifier: BSD-3-Clause 2*215b1223SYuval Avnery * Copyright 2020 Mellanox Technologies, Ltd 3*215b1223SYuval Avnery */ 4*215b1223SYuval Avnery 5*215b1223SYuval Avnery #ifndef RTE_PMD_MLX5_REGEX_UTILS_H_ 6*215b1223SYuval Avnery #define RTE_PMD_MLX5_REGEX_UTILS_H_ 7*215b1223SYuval Avnery 8*215b1223SYuval Avnery #include <mlx5_common.h> 9*215b1223SYuval Avnery 10*215b1223SYuval Avnery extern int mlx5_regex_logtype; 11*215b1223SYuval Avnery 12*215b1223SYuval Avnery #define MLX5_REGEX_LOG_PREFIX "regex_mlx5" 13*215b1223SYuval Avnery /* Generic printf()-like logging macro with automatic line feed. */ 14*215b1223SYuval Avnery #define DRV_LOG(level, ...) \ 15*215b1223SYuval Avnery PMD_DRV_LOG_(level, mlx5_regex_logtype, MLX5_REGEX_LOG_PREFIX, \ 16*215b1223SYuval Avnery __VA_ARGS__ PMD_DRV_LOG_STRIP PMD_DRV_LOG_OPAREN, \ 17*215b1223SYuval Avnery PMD_DRV_LOG_CPAREN) 18*215b1223SYuval Avnery 19*215b1223SYuval Avnery #endif /* RTE_PMD_MLX5_REGEX_UTILS_H_ */ 20