crypto/virtio: use local log type
[dpdk.git] / drivers / crypto / virtio / virtio_logs.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2018 HUAWEI TECHNOLOGIES CO., LTD.
3  */
4
5 #ifndef _VIRTIO_LOGS_H_
6 #define _VIRTIO_LOGS_H_
7
8 #include <rte_log.h>
9
10 extern int virtio_crypto_logtype_init;
11
12 #define PMD_INIT_LOG(level, fmt, args...) \
13         rte_log(RTE_LOG_ ## level, virtio_crypto_logtype_init, \
14                 "PMD: %s(): " fmt "\n", __func__, ##args)
15
16 #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>")
17
18 extern int virtio_crypto_logtype_init;
19
20 #define VIRTIO_CRYPTO_INIT_LOG_IMPL(level, fmt, args...) \
21         rte_log(RTE_LOG_ ## level, virtio_crypto_logtype_init, \
22                 "INIT: %s(): " fmt "\n", __func__, ##args)
23
24 #define VIRTIO_CRYPTO_INIT_LOG_INFO(fmt, args...) \
25         VIRTIO_CRYPTO_INIT_LOG_IMPL(INFO, fmt, ## args)
26
27 #define VIRTIO_CRYPTO_INIT_LOG_DBG(fmt, args...) \
28         VIRTIO_CRYPTO_INIT_LOG_IMPL(DEBUG, fmt, ## args)
29
30 #define VIRTIO_CRYPTO_INIT_LOG_ERR(fmt, args...) \
31         VIRTIO_CRYPTO_INIT_LOG_IMPL(ERR, fmt, ## args)
32
33 extern int virtio_crypto_logtype_session;
34
35 #define VIRTIO_CRYPTO_SESSION_LOG_IMPL(level, fmt, args...) \
36         rte_log(RTE_LOG_ ## level, virtio_crypto_logtype_session, \
37                 "SESSION: %s(): " fmt "\n", __func__, ##args)
38
39 #define VIRTIO_CRYPTO_SESSION_LOG_INFO(fmt, args...) \
40         VIRTIO_CRYPTO_SESSION_LOG_IMPL(INFO, fmt, ## args)
41
42 #define VIRTIO_CRYPTO_SESSION_LOG_DBG(fmt, args...) \
43         VIRTIO_CRYPTO_SESSION_LOG_IMPL(DEBUG, fmt, ## args)
44
45 #define VIRTIO_CRYPTO_SESSION_LOG_ERR(fmt, args...) \
46         VIRTIO_CRYPTO_SESSION_LOG_IMPL(ERR, fmt, ## args)
47
48 extern int virtio_crypto_logtype_rx;
49
50 #define VIRTIO_CRYPTO_RX_LOG_IMPL(level, fmt, args...) \
51         rte_log(RTE_LOG_ ## level, virtio_crypto_logtype_rx, \
52                 "RX: %s(): " fmt "\n", __func__, ##args)
53
54 #define VIRTIO_CRYPTO_RX_LOG_INFO(fmt, args...) \
55         VIRTIO_CRYPTO_RX_LOG_IMPL(INFO, fmt, ## args)
56
57 #define VIRTIO_CRYPTO_RX_LOG_DBG(fmt, args...) \
58         VIRTIO_CRYPTO_RX_LOG_IMPL(DEBUG, fmt, ## args)
59
60 #define VIRTIO_CRYPTO_RX_LOG_ERR(fmt, args...) \
61         VIRTIO_CRYPTO_RX_LOG_IMPL(ERR, fmt, ## args)
62
63 extern int virtio_crypto_logtype_tx;
64
65 #define VIRTIO_CRYPTO_TX_LOG_IMPL(level, fmt, args...) \
66         rte_log(RTE_LOG_ ## level, virtio_crypto_logtype_tx, \
67                 "TX: %s(): " fmt "\n", __func__, ##args)
68
69 #define VIRTIO_CRYPTO_TX_LOG_INFO(fmt, args...) \
70         VIRTIO_CRYPTO_TX_LOG_IMPL(INFO, fmt, ## args)
71
72 #define VIRTIO_CRYPTO_TX_LOG_DBG(fmt, args...) \
73         VIRTIO_CRYPTO_TX_LOG_IMPL(DEBUG, fmt, ## args)
74
75 #define VIRTIO_CRYPTO_TX_LOG_ERR(fmt, args...) \
76         VIRTIO_CRYPTO_TX_LOG_IMPL(ERR, fmt, ## args)
77
78 extern int virtio_crypto_logtype_driver;
79
80 #define VIRTIO_CRYPTO_DRV_LOG_IMPL(level, fmt, args...) \
81         rte_log(RTE_LOG_ ## level, virtio_crypto_logtype_driver, \
82                 "DRIVER: %s(): " fmt "\n", __func__, ##args)
83
84 #define VIRTIO_CRYPTO_DRV_LOG_INFO(fmt, args...) \
85         VIRTIO_CRYPTO_DRV_LOG_IMPL(INFO, fmt, ## args)
86
87 #define VIRTIO_CRYPTO_DRV_LOG_DBG(fmt, args...) \
88         VIRTIO_CRYPTO_DRV_LOG_IMPL(DEBUG, fmt, ## args)
89
90 #define VIRTIO_CRYPTO_DRV_LOG_ERR(fmt, args...) \
91         VIRTIO_CRYPTO_DRV_LOG_IMPL(ERR, fmt, ## args)
92
93 #endif /* _VIRTIO_LOGS_H_ */