]> git.proxmox.com Git - ceph.git/blame - ceph/src/dpdk/drivers/net/qede/qede_logs.h
bump version to 12.2.12-pve1
[ceph.git] / ceph / src / dpdk / drivers / net / qede / qede_logs.h
CommitLineData
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, ...) \
41do { \
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_ */