150da8b0dSAllain Legacy /* SPDX-License-Identifier: BSD-3-Clause 250da8b0dSAllain Legacy * Copyright(c) 2013-2017 Wind River Systems, Inc. 38c7bb9c9SAllain Legacy */ 48c7bb9c9SAllain Legacy 58c7bb9c9SAllain Legacy #ifndef _AVP_LOGS_H_ 68c7bb9c9SAllain Legacy #define _AVP_LOGS_H_ 78c7bb9c9SAllain Legacy 88c7bb9c9SAllain Legacy #include <rte_log.h> 98c7bb9c9SAllain Legacy 108c7bb9c9SAllain Legacy #ifdef RTE_LIBRTE_AVP_DEBUG_RX 11*2b843cacSDavid Marchand #define PMD_RX_LOG_LINE(level, ...) \ 12*2b843cacSDavid Marchand RTE_LOG_LINE_PREFIX(level, AVP_DRIVER, "%s() rx: ", __func__, __VA_ARGS__) 138c7bb9c9SAllain Legacy #else 14e99981afSDavid Marchand #define PMD_RX_LOG_LINE(...) do { } while (0) 158c7bb9c9SAllain Legacy #endif 168c7bb9c9SAllain Legacy 178c7bb9c9SAllain Legacy #ifdef RTE_LIBRTE_AVP_DEBUG_TX 18*2b843cacSDavid Marchand #define PMD_TX_LOG_LINE(level, ...) \ 19*2b843cacSDavid Marchand RTE_LOG_LINE_PREFIX(level, AVP_DRIVER, "%s() tx: ", __func__, __VA_ARGS__) 208c7bb9c9SAllain Legacy #else 21e99981afSDavid Marchand #define PMD_TX_LOG_LINE(...) do { } while (0) 228c7bb9c9SAllain Legacy #endif 238c7bb9c9SAllain Legacy 24e6b790c0SStephen Hemminger extern int avp_logtype_driver; 253178e37cSDavid Marchand #define RTE_LOGTYPE_AVP_DRIVER avp_logtype_driver 26e6b790c0SStephen Hemminger 27*2b843cacSDavid Marchand #define PMD_DRV_LOG_LINE(level, ...) \ 28*2b843cacSDavid Marchand RTE_LOG_LINE_PREFIX(level, AVP_DRIVER, "%s(): ", __func__, __VA_ARGS__) 298c7bb9c9SAllain Legacy 308c7bb9c9SAllain Legacy #endif /* _AVP_LOGS_H_ */ 31