1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2015-2020
9 * PMD_USER_LOG: for user
11 extern int txgbe_logtype_init;
12 #define PMD_INIT_LOG(level, fmt, args...) \
13 rte_log(RTE_LOG_ ## level, txgbe_logtype_init, \
14 "%s(): " fmt "\n", __func__, ##args)
16 extern int txgbe_logtype_driver;
17 #define PMD_DRV_LOG(level, fmt, args...) \
18 rte_log(RTE_LOG_ ## level, txgbe_logtype_driver, \
19 "%s(): " fmt "\n", __func__, ##args)
21 #ifdef RTE_LIBRTE_TXGBE_DEBUG_RX
22 extern int txgbe_logtype_rx;
23 #define PMD_RX_LOG(level, fmt, args...) \
24 rte_log(RTE_LOG_ ## level, txgbe_logtype_rx, \
25 "%s(): " fmt "\n", __func__, ##args)
27 #define PMD_RX_LOG(level, fmt, args...) do { } while (0)
30 #ifdef RTE_LIBRTE_TXGBE_DEBUG_TX
31 extern int txgbe_logtype_tx;
32 #define PMD_TX_LOG(level, fmt, args...) \
33 rte_log(RTE_LOG_ ## level, txgbe_logtype_tx, \
34 "%s(): " fmt "\n", __func__, ##args)
36 #define PMD_TX_LOG(level, fmt, args...) do { } while (0)
39 #ifdef RTE_LIBRTE_TXGBE_DEBUG_TX_FREE
40 extern int txgbe_logtype_tx_free;
41 #define PMD_TX_FREE_LOG(level, fmt, args...) \
42 rte_log(RTE_LOG_ ## level, txgbe_logtype_tx_free, \
43 "%s(): " fmt "\n", __func__, ##args)
45 #define PMD_TX_FREE_LOG(level, fmt, args...) do { } while (0)
48 #define TLOG_DEBUG(fmt, args...) PMD_DRV_LOG(DEBUG, fmt, ##args)
50 #define DEBUGOUT(fmt, args...) TLOG_DEBUG(fmt, ##args)
51 #define PMD_INIT_FUNC_TRACE() TLOG_DEBUG(" >>")
52 #define DEBUGFUNC(fmt) TLOG_DEBUG(fmt)
54 #endif /* _TXGBE_LOGS_H_ */