xref: /dpdk/drivers/net/virtio/virtio_logs.h (revision 2b843cac232eb3f2fa79e4254e21766817e2019f)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2010-2014 Intel Corporation
3  */
4 
5 #ifndef _VIRTIO_LOGS_H_
6 #define _VIRTIO_LOGS_H_
7 
8 #include <rte_log.h>
9 
10 extern int virtio_logtype_init;
11 #define RTE_LOGTYPE_VIRTIO_INIT virtio_logtype_init
12 #define PMD_INIT_LOG(level, ...) \
13 	RTE_LOG_LINE_PREFIX(level, VIRTIO_INIT, "%s(): ", __func__, __VA_ARGS__)
14 
15 #define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>")
16 
17 #ifdef RTE_LIBRTE_VIRTIO_DEBUG_RX
18 #define PMD_RX_LOG(level, ...) \
19 	RTE_LOG_LINE_PREFIX(level, VIRTIO_DRIVER, "%s() rx: ", __func__, __VA_ARGS__)
20 #else
21 #define PMD_RX_LOG(...) do { } while(0)
22 #endif
23 
24 #ifdef RTE_LIBRTE_VIRTIO_DEBUG_TX
25 #define PMD_TX_LOG(level, ...) \
26 	RTE_LOG_LINE_PREFIX(level, VIRTIO_DRIVER, "%s() tx: ", __func__, __VA_ARGS__)
27 #else
28 #define PMD_TX_LOG(...) do { } while(0)
29 #endif
30 
31 extern int virtio_logtype_driver;
32 #define RTE_LOGTYPE_VIRTIO_DRIVER virtio_logtype_driver
33 #define PMD_DRV_LOG(level, ...) \
34 	RTE_LOG_LINE_PREFIX(level, VIRTIO_DRIVER, "%s(): ", __func__, __VA_ARGS__)
35 
36 #endif /* _VIRTIO_LOGS_H_ */
37