]>
Commit | Line | Data |
---|---|---|
11fdf7f2 TL |
1 | /* SPDX-License-Identifier: BSD-3-Clause |
2 | * Copyright(c) 2010-2014 Intel Corporation | |
3 | */ | |
4 | ||
5 | #ifndef _IXGBE_LOGS_H_ | |
6 | #define _IXGBE_LOGS_H_ | |
7 | ||
8 | extern int ixgbe_logtype_init; | |
9 | #define PMD_INIT_LOG(level, fmt, args...) \ | |
10 | rte_log(RTE_LOG_ ## level, ixgbe_logtype_init, \ | |
11 | "%s(): " fmt "\n", __func__, ##args) | |
12 | ||
13 | #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>") | |
14 | ||
15 | #ifdef RTE_LIBRTE_IXGBE_DEBUG_RX | |
f67539c2 TL |
16 | extern int ixgbe_logtype_rx; |
17 | #define PMD_RX_LOG(level, fmt, args...) \ | |
18 | rte_log(RTE_LOG_ ## level, ixgbe_logtype_rx, \ | |
19 | "%s(): " fmt "\n", __func__, ## args) | |
11fdf7f2 | 20 | #else |
f67539c2 | 21 | #define PMD_RX_LOG(level, fmt, args...) do { } while (0) |
11fdf7f2 TL |
22 | #endif |
23 | ||
24 | #ifdef RTE_LIBRTE_IXGBE_DEBUG_TX | |
f67539c2 TL |
25 | extern int ixgbe_logtype_tx; |
26 | #define PMD_TX_LOG(level, fmt, args...) \ | |
27 | rte_log(RTE_LOG_ ## level, ixgbe_logtype_tx, \ | |
28 | "%s(): " fmt "\n", __func__, ## args) | |
11fdf7f2 | 29 | #else |
f67539c2 | 30 | #define PMD_TX_LOG(level, fmt, args...) do { } while (0) |
11fdf7f2 TL |
31 | #endif |
32 | ||
33 | #ifdef RTE_LIBRTE_IXGBE_DEBUG_TX_FREE | |
f67539c2 TL |
34 | extern int ixgbe_logtype_tx_free; |
35 | #define PMD_TX_FREE_LOG(level, fmt, args...) \ | |
36 | rte_log(RTE_LOG_ ## level, ixgbe_logtype_tx_free, \ | |
37 | "%s(): " fmt "\n", __func__, ## args) | |
11fdf7f2 | 38 | #else |
f67539c2 | 39 | #define PMD_TX_FREE_LOG(level, fmt, args...) do { } while (0) |
11fdf7f2 TL |
40 | #endif |
41 | ||
42 | extern int ixgbe_logtype_driver; | |
43 | #define PMD_DRV_LOG_RAW(level, fmt, args...) \ | |
44 | rte_log(RTE_LOG_ ## level, ixgbe_logtype_driver, "%s(): " fmt, \ | |
45 | __func__, ## args) | |
46 | ||
47 | #define PMD_DRV_LOG(level, fmt, args...) \ | |
48 | PMD_DRV_LOG_RAW(level, fmt "\n", ## args) | |
49 | ||
50 | #endif /* _IXGBE_LOGS_H_ */ |