]>
Commit | Line | Data |
---|---|---|
f67539c2 TL |
1 | /* SPDX-License-Identifier: BSD-3-Clause |
2 | * Copyright (c) 2015-2019 Amazon.com, Inc. or its affiliates. | |
3 | * All rights reserved. | |
4 | */ | |
7c673cae FG |
5 | |
6 | #ifndef _ENA_LOGS_H_ | |
7 | #define _ENA_LOGS_H_ | |
8 | ||
11fdf7f2 | 9 | extern int ena_logtype_init; |
7c673cae | 10 | #define PMD_INIT_LOG(level, fmt, args...) \ |
11fdf7f2 TL |
11 | rte_log(RTE_LOG_ ## level, ena_logtype_init, \ |
12 | "%s(): " fmt "\n", __func__, ## args) | |
7c673cae FG |
13 | |
14 | #ifdef RTE_LIBRTE_ENA_DEBUG_RX | |
f67539c2 TL |
15 | extern int ena_logtype_rx; |
16 | #define PMD_RX_LOG(level, fmt, args...) \ | |
17 | rte_log(RTE_LOG_ ## level, ena_logtype_rx, \ | |
18 | "%s(): " fmt "\n", __func__, ## args) | |
7c673cae FG |
19 | #else |
20 | #define PMD_RX_LOG(level, fmt, args...) do { } while (0) | |
21 | #endif | |
22 | ||
23 | #ifdef RTE_LIBRTE_ENA_DEBUG_TX | |
f67539c2 TL |
24 | extern int ena_logtype_tx; |
25 | #define PMD_TX_LOG(level, fmt, args...) \ | |
26 | rte_log(RTE_LOG_ ## level, ena_logtype_tx, \ | |
27 | "%s(): " fmt "\n", __func__, ## args) | |
7c673cae FG |
28 | #else |
29 | #define PMD_TX_LOG(level, fmt, args...) do { } while (0) | |
30 | #endif | |
31 | ||
32 | #ifdef RTE_LIBRTE_ENA_DEBUG_TX_FREE | |
f67539c2 TL |
33 | extern int ena_logtype_tx_free; |
34 | #define PMD_TX_FREE_LOG(level, fmt, args...) \ | |
35 | rte_log(RTE_LOG_ ## level, ena_logtype_tx_free, \ | |
36 | "%s(): " fmt "\n", __func__, ## args) | |
7c673cae FG |
37 | #else |
38 | #define PMD_TX_FREE_LOG(level, fmt, args...) do { } while (0) | |
39 | #endif | |
40 | ||
11fdf7f2 | 41 | extern int ena_logtype_driver; |
7c673cae | 42 | #define PMD_DRV_LOG(level, fmt, args...) \ |
11fdf7f2 TL |
43 | rte_log(RTE_LOG_ ## level, ena_logtype_driver, \ |
44 | "%s(): " fmt "\n", __func__, ## args) | |
7c673cae FG |
45 | |
46 | #endif /* _ENA_LOGS_H_ */ |