]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | /* |
2 | * Copyright (c) 2016 QLogic Corporation. | |
3 | * All rights reserved. | |
4 | * www.qlogic.com | |
5 | * | |
6 | * See LICENSE.qede_pmd for copyright and licensing details. | |
7 | */ | |
8 | ||
9 | #ifndef _QEDE_LOGS_H_ | |
10 | #define _QEDE_LOGS_H_ | |
11 | ||
12 | #define DP_ERR(p_dev, fmt, ...) \ | |
13 | rte_log(RTE_LOG_ERR, RTE_LOGTYPE_PMD, \ | |
14 | "[%s:%d(%s)]" fmt, \ | |
15 | __func__, __LINE__, \ | |
16 | (p_dev)->name ? (p_dev)->name : "", \ | |
17 | ##__VA_ARGS__) | |
18 | ||
19 | #define DP_NOTICE(p_dev, is_assert, fmt, ...) \ | |
20 | rte_log(RTE_LOG_NOTICE, RTE_LOGTYPE_PMD,\ | |
21 | "[QEDE PMD: (%s)]%s:" fmt, \ | |
22 | (p_dev)->name ? (p_dev)->name : "", \ | |
23 | __func__, \ | |
24 | ##__VA_ARGS__) | |
25 | ||
26 | #ifdef RTE_LIBRTE_QEDE_DEBUG_INFO | |
27 | ||
28 | #define DP_INFO(p_dev, fmt, ...) \ | |
29 | rte_log(RTE_LOG_INFO, RTE_LOGTYPE_PMD, \ | |
30 | "[%s:%d(%s)]" fmt, \ | |
31 | __func__, __LINE__, \ | |
32 | (p_dev)->name ? (p_dev)->name : "", \ | |
33 | ##__VA_ARGS__) | |
34 | #else | |
35 | #define DP_INFO(p_dev, fmt, ...) do { } while (0) | |
36 | ||
37 | #endif | |
38 | ||
39 | #ifdef RTE_LIBRTE_QEDE_DEBUG_DRIVER | |
40 | #define DP_VERBOSE(p_dev, module, fmt, ...) \ | |
41 | do { \ | |
42 | if ((p_dev)->dp_module & module) \ | |
43 | rte_log(RTE_LOG_DEBUG, RTE_LOGTYPE_PMD, \ | |
44 | "[%s:%d(%s)]" fmt, \ | |
45 | __func__, __LINE__, \ | |
46 | (p_dev)->name ? (p_dev)->name : "", \ | |
47 | ##__VA_ARGS__); \ | |
48 | } while (0) | |
49 | #else | |
50 | #define DP_VERBOSE(p_dev, fmt, ...) do { } while (0) | |
51 | #endif | |
52 | ||
53 | #define PMD_INIT_LOG(level, edev, fmt, args...) \ | |
54 | rte_log(RTE_LOG_ ## level, RTE_LOGTYPE_PMD, \ | |
55 | "[qede_pmd: %s] %s() " fmt "\n", \ | |
56 | (edev)->name, __func__, ##args) | |
57 | ||
58 | #ifdef RTE_LIBRTE_QEDE_DEBUG_INIT | |
59 | #define PMD_INIT_FUNC_TRACE(edev) PMD_INIT_LOG(DEBUG, edev, " >>") | |
60 | #else | |
61 | #define PMD_INIT_FUNC_TRACE(edev) do { } while (0) | |
62 | #endif | |
63 | ||
64 | #ifdef RTE_LIBRTE_QEDE_DEBUG_TX | |
65 | #define PMD_TX_LOG(level, q, fmt, args...) \ | |
66 | RTE_LOG(level, PMD, "%s(): port=%u queue=%u " fmt "\n", \ | |
67 | __func__, q->port_id, q->queue_id, ## args) | |
68 | #else | |
69 | #define PMD_TX_LOG(level, fmt, args...) do { } while (0) | |
70 | #endif | |
71 | ||
72 | #ifdef RTE_LIBRTE_QEDE_DEBUG_RX | |
73 | #define PMD_RX_LOG(level, q, fmt, args...) \ | |
74 | RTE_LOG(level, PMD, "%s(): port=%u queue=%u " fmt "\n", \ | |
75 | __func__, q->port_id, q->queue_id, ## args) | |
76 | #else | |
77 | #define PMD_RX_LOG(level, q, fmt, args...) do { } while (0) | |
78 | #endif | |
79 | ||
80 | #ifdef RTE_LIBRTE_QEDE_DEBUG_DRIVER | |
81 | #define PMD_DRV_LOG_RAW(level, fmt, args...) \ | |
82 | RTE_LOG(level, PMD, "%s(): " fmt, __func__, ## args) | |
83 | #else | |
84 | #define PMD_DRV_LOG_RAW(level, fmt, args...) do { } while (0) | |
85 | #endif | |
86 | ||
87 | #define PMD_DRV_LOG(level, fmt, args...) \ | |
88 | PMD_DRV_LOG_RAW(level, fmt "\n", ## args) | |
89 | ||
90 | #endif /* _QEDE_LOGS_H_ */ |