xref: /dpdk/drivers/net/avp/avp_logs.h (revision 2b843cac232eb3f2fa79e4254e21766817e2019f)
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