Skip to content

Commit 0f1dc8c

Browse files
Tyler Retzlaffdavid-marchand
Tyler Retzlaff
authored andcommitted
lib: use log helper with prefix
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions which allows a prefix and arguments to be inserted into the log line without the need to use the ## args variadic argument pack extension. Signed-off-by: Tyler Retzlaff <roretzla@linux.microsoft.com> Acked-by: Morten Brørup <mb@smartsharesystems.com> Acked-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
1 parent 5e1ca37 commit 0f1dc8c

25 files changed

+91
-100
lines changed

lib/bpf/bpf_impl.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ int __rte_bpf_jit_arm64(struct rte_bpf *bpf);
2929
extern int rte_bpf_logtype;
3030
#define RTE_LOGTYPE_BPF rte_bpf_logtype
3131

32-
#define RTE_BPF_LOG_LINE(lvl, fmt, args...) \
33-
RTE_LOG_LINE(lvl, BPF, fmt, ##args)
32+
#define RTE_BPF_LOG_LINE(lvl, ...) \
33+
RTE_LOG_LINE(lvl, BPF, __VA_ARGS__)
3434

3535
static inline size_t
3636
bpf_size(uint32_t bpf_op_sz)

lib/cfgfile/rte_cfgfile.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ struct rte_cfgfile {
3131
RTE_LOG_REGISTER_DEFAULT(cfgfile_logtype, INFO);
3232
#define RTE_LOGTYPE_CFGFILE cfgfile_logtype
3333

34-
#define CFG_LOG(level, fmt, args...) \
35-
RTE_LOG_LINE(level, CFGFILE, "%s(): " fmt, __func__, ## args)
34+
#define CFG_LOG(level, ...) \
35+
RTE_LOG_LINE_PREFIX(level, CFGFILE, "%s(): ", __func__, __VA_ARGS__)
3636
/* >8 End of setting up dynamic logging */
3737

3838
/** when we resize a file structure, how many extra entries

lib/cmdline/cmdline_parse.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#ifdef RTE_LIBRTE_CMDLINE_DEBUG
1717
#define debug_printf printf
1818
#else
19-
#define debug_printf(args...) do {} while(0)
19+
#define debug_printf(...) do {} while (0)
2020
#endif
2121

2222
#define CMDLINE_BUFFER_SIZE 64

lib/cmdline/cmdline_parse_num.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
#include "cmdline_parse_num.h"
1515

1616
#ifdef RTE_LIBRTE_CMDLINE_DEBUG
17-
#define debug_printf(args...) printf(args)
17+
#define debug_printf(...) printf(__VA_ARGS__)
1818
#else
19-
#define debug_printf(args...) do {} while(0)
19+
#define debug_printf(...) do {} while (0)
2020
#endif
2121

2222
struct cmdline_token_ops cmdline_token_num_ops = {

lib/compressdev/rte_compressdev_internal.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ extern "C" {
2323
extern int compressdev_logtype;
2424
#define RTE_LOGTYPE_COMPRESSDEV compressdev_logtype
2525

26-
#define COMPRESSDEV_LOG(level, fmt, args...) \
27-
RTE_LOG_LINE(level, COMPRESSDEV, "%s(): " fmt, __func__, ## args)
26+
#define COMPRESSDEV_LOG(level, ...) \
27+
RTE_LOG_LINE_PREFIX(level, COMPRESSDEV, "%s(): ", __func__, __VA_ARGS__)
2828

2929
/**
3030
* Dequeue processed packets from queue pair of a device.

lib/cryptodev/rte_cryptodev.h

+6-9
Original file line numberDiff line numberDiff line change
@@ -34,22 +34,19 @@ extern int rte_cryptodev_logtype;
3434

3535
/* Logging Macros */
3636
#define CDEV_LOG_ERR(...) \
37-
RTE_LOG_LINE(ERR, CRYPTODEV, \
38-
RTE_FMT("%s() line %u: " RTE_FMT_HEAD(__VA_ARGS__ ,), \
39-
__func__, __LINE__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
37+
RTE_LOG_LINE_PREFIX(ERR, CRYPTODEV, \
38+
"%s() line %u: ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
4039

4140
#define CDEV_LOG_INFO(...) \
4241
RTE_LOG_LINE(INFO, CRYPTODEV, "" __VA_ARGS__)
4342

4443
#define CDEV_LOG_DEBUG(...) \
45-
RTE_LOG_LINE(DEBUG, CRYPTODEV, \
46-
RTE_FMT("%s() line %u: " RTE_FMT_HEAD(__VA_ARGS__ ,), \
47-
__func__, __LINE__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
44+
RTE_LOG_LINE_PREFIX(DEBUG, CRYPTODEV, \
45+
"%s() line %u: ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
4846

4947
#define CDEV_PMD_TRACE(...) \
50-
RTE_LOG_LINE(DEBUG, CRYPTODEV, \
51-
RTE_FMT("[%s] %s: " RTE_FMT_HEAD(__VA_ARGS__ ,), \
52-
dev, __func__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
48+
RTE_LOG_LINE_PREFIX(DEBUG, CRYPTODEV, \
49+
"[%s] %s: ", dev RTE_LOG_COMMA __func__, __VA_ARGS__)
5350

5451
/**
5552
* A macro that points to an offset from the start

lib/eal/common/eal_trace.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
#include "eal_private.h"
1717
#include "eal_thread.h"
1818

19-
#define trace_err(fmt, args...) \
20-
EAL_LOG(ERR, "%s():%u " fmt, __func__, __LINE__, ## args)
19+
#define trace_err(...) \
20+
RTE_LOG_LINE_PREFIX(ERR, EAL, "%s():%u ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
2121

22-
#define trace_crit(fmt, args...) \
23-
EAL_LOG(CRIT, "%s():%u " fmt, __func__, __LINE__, ## args)
22+
#define trace_crit(...) \
23+
RTE_LOG_LINE_PREFIX(CRIT, EAL, "%s():%u ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
2424

2525
#define TRACE_CTF_MAGIC 0xC1FC1FC1
2626
#define TRACE_MAX_ARGS 32

lib/eal/windows/include/rte_windows.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,8 @@ extern "C" {
4848
* Log GetLastError() with context, usually a Win32 API function and arguments.
4949
*/
5050
#define RTE_LOG_WIN32_ERR(...) \
51-
RTE_LOG_LINE(DEBUG, EAL, RTE_FMT("GetLastError()=%lu: " \
52-
RTE_FMT_HEAD(__VA_ARGS__ ,), GetLastError(), \
53-
RTE_FMT_TAIL(__VA_ARGS__ ,)))
51+
RTE_LOG_LINE_PREFIX(DEBUG, EAL, \
52+
"GetLastError()=%lu: ", GetLastError(), __VA_ARGS__)
5453

5554
#ifdef __cplusplus
5655
}

lib/eventdev/eventdev_pmd.h

+4-6
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,13 @@ extern int rte_event_logtype;
3636

3737
/* Logging Macros */
3838
#define RTE_EDEV_LOG_ERR(...) \
39-
RTE_LOG_LINE(ERR, EVENTDEV, \
40-
RTE_FMT("%s() line %u: " RTE_FMT_HEAD(__VA_ARGS__ ,), \
41-
__func__, __LINE__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
39+
RTE_LOG_LINE_PREFIX(ERR, EVENTDEV, \
40+
"%s() line %u: ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
4241

4342
#ifdef RTE_LIBRTE_EVENTDEV_DEBUG
4443
#define RTE_EDEV_LOG_DEBUG(...) \
45-
RTE_LOG_LINE(DEBUG, EVENTDEV, \
46-
RTE_FMT("%s() line %u: " RTE_FMT_HEAD(__VA_ARGS__ ,), \
47-
__func__, __LINE__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
44+
RTE_LOG_LINE_PREFIX(DEBUG, EVENTDEV, \
45+
"%s() line %u: ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
4846
#else
4947
#define RTE_EDEV_LOG_DEBUG(...) (void)0
5048
#endif

lib/eventdev/rte_event_timer_adapter.c

+2-3
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,8 @@ static struct rte_event_timer_adapter *adapters;
4141
static const struct event_timer_adapter_ops swtim_ops;
4242

4343
#define EVTIM_LOG(level, logtype, ...) \
44-
RTE_LOG_LINE(level, logtype, \
45-
RTE_FMT("EVTIMER: %s() line %u: " RTE_FMT_HEAD(__VA_ARGS__ ,), \
46-
__func__, __LINE__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
44+
RTE_LOG_LINE_PREFIX(level, logtype, \
45+
"EVTIMER: %s() line %u: ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
4746

4847
#define EVTIM_LOG_ERR(...) EVTIM_LOG(ERR, EVTIM, __VA_ARGS__)
4948

lib/graph/graph_private.h

+2-3
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,8 @@ extern int rte_graph_logtype;
2121
#define RTE_LOGTYPE_GRAPH rte_graph_logtype
2222

2323
#define GRAPH_LOG(level, ...) \
24-
RTE_LOG_LINE(level, GRAPH, \
25-
RTE_FMT("%s():%u " RTE_FMT_HEAD(__VA_ARGS__ ,), \
26-
__func__, __LINE__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
24+
RTE_LOG_LINE_PREFIX(level, GRAPH, \
25+
"%s():%u ", __func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
2726

2827
#define graph_err(...) GRAPH_LOG(ERR, __VA_ARGS__)
2928
#define graph_warn(...) GRAPH_LOG(WARNING, __VA_ARGS__)

lib/ip_frag/ip_frag_common.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ extern int ipfrag_logtype;
2626
RTE_LOG_LINE(level, IPFRAG, "" __VA_ARGS__)
2727

2828
#ifdef RTE_LIBRTE_IP_FRAG_DEBUG
29-
#define IP_FRAG_LOG(lvl, fmt, args...) RTE_LOG(lvl, IPFRAG, fmt, ##args)
29+
#define IP_FRAG_LOG(lvl, ...) RTE_LOG(lvl, IPFRAG, __VA_ARGS__)
3030
#else
31-
#define IP_FRAG_LOG(lvl, fmt, args...) do {} while(0)
31+
#define IP_FRAG_LOG(lvl, ...) do {} while (0)
3232
#endif /* IP_FRAG_DEBUG */
3333

3434
#define IPV4_KEYLEN 1

lib/member/member.h

+2-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,5 @@ extern int librte_member_logtype;
88
#define RTE_LOGTYPE_MEMBER librte_member_logtype
99

1010
#define MEMBER_LOG(level, ...) \
11-
RTE_LOG_LINE(level, MEMBER, \
12-
RTE_FMT("%s(): " RTE_FMT_HEAD(__VA_ARGS__ ,), \
13-
__func__, RTE_FMT_TAIL(__VA_ARGS__ ,)))
14-
11+
RTE_LOG_LINE_PREFIX(level, MEMBER, \
12+
"%s(): ", __func__, __VA_ARGS__)

lib/metrics/rte_metrics_telemetry.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ int metrics_log_level;
1919
#define RTE_LOGTYPE_METRICS metrics_log_level
2020

2121
/* Logging Macros */
22-
#define METRICS_LOG(level, fmt, args...) \
23-
RTE_LOG_LINE(level, METRICS, "%s(): "fmt, __func__, ## args)
22+
#define METRICS_LOG(level, ...) \
23+
RTE_LOG_LINE_PREFIX(level, METRICS, "%s(): ", __func__, __VA_ARGS__)
2424

25-
#define METRICS_LOG_ERR(fmt, args...) \
26-
METRICS_LOG(ERR, fmt, ## args)
25+
#define METRICS_LOG_ERR(...) \
26+
METRICS_LOG(ERR, __VA_ARGS__)
2727

28-
#define METRICS_LOG_WARN(fmt, args...) \
29-
METRICS_LOG(WARNING, fmt, ## args)
28+
#define METRICS_LOG_WARN(...) \
29+
METRICS_LOG(WARNING, __VA_ARGS__)
3030

3131
static int32_t
3232
rte_metrics_tel_reg_port_ethdev_to_metrics(uint16_t port_id)

lib/mldev/rte_mldev.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,8 @@ extern "C" {
146146
extern int rte_ml_dev_logtype;
147147
#define RTE_LOGTYPE_MLDEV rte_ml_dev_logtype
148148

149-
#define RTE_MLDEV_LOG(level, fmt, args...) \
150-
RTE_LOG_LINE(level, MLDEV, "%s(): " fmt, __func__, ##args)
149+
#define RTE_MLDEV_LOG(level, ...) \
150+
RTE_LOG_LINE_PREFIX(level, MLDEV, "%s(): ", __func__, __VA_ARGS__)
151151

152152
#define RTE_ML_STR_MAX 128
153153
/**< Maximum length of name string */

lib/net/rte_net_crc.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ static uint16_t max_simd_bitwidth;
7373
RTE_LOG_REGISTER_DEFAULT(libnet_logtype, INFO);
7474
#define RTE_LOGTYPE_NET libnet_logtype
7575

76-
#define NET_LOG(level, fmt, args...) \
77-
RTE_LOG_LINE(level, NET, "%s(): " fmt, __func__, ## args)
76+
#define NET_LOG(level, ...) \
77+
RTE_LOG_LINE_PREFIX(level, NET, "%s(): ", __func__, __VA_ARGS__)
7878

7979
/* Scalar handling */
8080

lib/node/node_private.h

+3-4
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,9 @@ extern int rte_node_logtype;
1616
#define RTE_LOGTYPE_NODE rte_node_logtype
1717

1818
#define NODE_LOG(level, node_name, ...) \
19-
RTE_LOG_LINE(level, NODE, \
20-
RTE_FMT("%s: %s():%u " RTE_FMT_HEAD(__VA_ARGS__ ,), \
21-
node_name, __func__, __LINE__, \
22-
RTE_FMT_TAIL(__VA_ARGS__ ,)))
19+
RTE_LOG_LINE_PREFIX(level, NODE, "%s: %s():%u ", \
20+
node_name RTE_LOG_COMMA __func__ RTE_LOG_COMMA __LINE__, \
21+
__VA_ARGS__)
2322

2423
#define node_err(node_name, ...) NODE_LOG(ERR, node_name, __VA_ARGS__)
2524
#define node_info(node_name, ...) NODE_LOG(INFO, node_name, __VA_ARGS__)

lib/pdump/rte_pdump.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
RTE_LOG_REGISTER_DEFAULT(pdump_logtype, NOTICE);
1919
#define RTE_LOGTYPE_PDUMP pdump_logtype
2020

21-
#define PDUMP_LOG_LINE(level, fmt, args...) \
22-
RTE_LOG_LINE(level, PDUMP, "%s(): " fmt, __func__, ## args)
21+
#define PDUMP_LOG_LINE(level, ...) \
22+
RTE_LOG_LINE_PREFIX(level, PDUMP, "%s(): ", __func__, __VA_ARGS__)
2323

2424
/* Used for the multi-process communication */
2525
#define PDUMP_MP "mp_pdump"

lib/power/power_common.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ extern int power_logtype;
1616
RTE_LOG_LINE(level, POWER, "" __VA_ARGS__)
1717

1818
#ifdef RTE_LIBRTE_POWER_DEBUG
19-
#define POWER_DEBUG_LOG(fmt, args...) \
20-
RTE_LOG_LINE(ERR, POWER, "%s: " fmt, __func__, ## args)
19+
#define POWER_DEBUG_LOG(...) \
20+
RTE_LOG_LINE_PREFIX(ERR, POWER, "%s: ", __func__, __VA_ARGS__)
2121
#else
22-
#define POWER_DEBUG_LOG(fmt, args...)
22+
#define POWER_DEBUG_LOG(...)
2323
#endif
2424

2525
/* check if scaling driver matches one we want */

lib/rawdev/rte_rawdev_pmd.h

+9-8
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,17 @@ extern int librawdev_logtype;
3030
#define RTE_LOGTYPE_RAWDEV librawdev_logtype
3131

3232
/* Logging Macros */
33-
#define RTE_RDEV_LOG(level, fmt, args...) \
34-
RTE_LOG_LINE(level, RAWDEV, "%s(): " fmt, __func__, ##args)
33+
#define RTE_RDEV_LOG(level, ...) \
34+
RTE_LOG_LINE_PREFIX(level, RAWDEV, "%s(): ", __func__, __VA_ARGS__)
3535

36-
#define RTE_RDEV_ERR(fmt, args...) \
37-
RTE_RDEV_LOG(ERR, fmt, ## args)
38-
#define RTE_RDEV_DEBUG(fmt, args...) \
39-
RTE_RDEV_LOG(DEBUG, fmt, ## args)
40-
#define RTE_RDEV_INFO(fmt, args...) \
41-
RTE_RDEV_LOG(INFO, fmt, ## args)
36+
#define RTE_RDEV_ERR(...) \
37+
RTE_RDEV_LOG(ERR, __VA_ARGS__)
4238

39+
#define RTE_RDEV_DEBUG(...) \
40+
RTE_RDEV_LOG(DEBUG, __VA_ARGS__)
41+
42+
#define RTE_RDEV_INFO(...) \
43+
RTE_RDEV_LOG(INFO, __VA_ARGS__)
4344

4445
/* Macros to check for valid device */
4546
#define RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, retval) do { \

lib/rcu/rte_rcu_qsbr.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
#include "rte_rcu_qsbr.h"
2020
#include "rcu_qsbr_pvt.h"
2121

22-
#define RCU_LOG(level, fmt, args...) \
23-
RTE_LOG_LINE(level, RCU, "%s(): " fmt, __func__, ## args)
22+
#define RCU_LOG(level, ...) \
23+
RTE_LOG_LINE_PREFIX(level, RCU, "%s(): ", __func__, __VA_ARGS__)
2424

2525
/* Get the memory size of QSBR variable */
2626
size_t

lib/rcu/rte_rcu_qsbr.h

+6-6
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,19 @@ extern int rte_rcu_log_type;
3939
#define RTE_LOGTYPE_RCU rte_rcu_log_type
4040

4141
#if RTE_LOG_DP_LEVEL >= RTE_LOG_DEBUG
42-
#define __RTE_RCU_DP_LOG(level, fmt, args...) \
43-
RTE_LOG_LINE(level, RCU, "%s(): " fmt, __func__, ## args)
42+
#define __RTE_RCU_DP_LOG(level, ...) \
43+
RTE_LOG_DP_LINE_PREFIX(level, RCU, "%s(): ", __func__, __VA_ARGS__)
4444
#else
45-
#define __RTE_RCU_DP_LOG(level, fmt, args...)
45+
#define __RTE_RCU_DP_LOG(level, ...)
4646
#endif
4747

4848
#if defined(RTE_LIBRTE_RCU_DEBUG)
49-
#define __RTE_RCU_IS_LOCK_CNT_ZERO(v, thread_id, level, fmt, args...) do { \
49+
#define __RTE_RCU_IS_LOCK_CNT_ZERO(v, thread_id, level, ...) do { \
5050
if (v->qsbr_cnt[thread_id].lock_cnt) \
51-
RTE_LOG_LINE(level, RCU, "%s(): " fmt, __func__, ## args); \
51+
RTE_LOG_LINE_PREFIX(level, RCU, "%s(): ", __func__, __VA_ARGS__); \
5252
} while (0)
5353
#else
54-
#define __RTE_RCU_IS_LOCK_CNT_ZERO(v, thread_id, level, fmt, args...)
54+
#define __RTE_RCU_IS_LOCK_CNT_ZERO(v, thread_id, level, ...)
5555
#endif
5656

5757
/* Registered thread IDs are stored as a bitmap of 64b element array.

lib/stack/stack_pvt.h

+8-8
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@
1010
extern int stack_logtype;
1111
#define RTE_LOGTYPE_STACK stack_logtype
1212

13-
#define STACK_LOG(level, fmt, args...) \
14-
RTE_LOG_LINE(level, STACK, "%s(): "fmt, __func__, ##args)
13+
#define STACK_LOG(level, ...) \
14+
RTE_LOG_LINE_PREFIX(level, STACK, "%s(): ", __func__, __VA_ARGS__)
1515

16-
#define STACK_LOG_ERR(fmt, args...) \
17-
STACK_LOG(ERR, fmt, ## args)
16+
#define STACK_LOG_ERR(...) \
17+
STACK_LOG(ERR, __VA_ARGS__)
1818

19-
#define STACK_LOG_WARN(fmt, args...) \
20-
STACK_LOG(WARNING, fmt, ## args)
19+
#define STACK_LOG_WARN(...) \
20+
STACK_LOG(WARNING, __VA_ARGS__)
2121

22-
#define STACK_LOG_INFO(fmt, args...) \
23-
STACK_LOG(INFO, fmt, ## args)
22+
#define STACK_LOG_INFO(fmt, ...) \
23+
STACK_LOG(INFO, __VA_ARGS__)
2424

2525
#endif /* _STACK_PVT_H_ */

lib/vhost/vhost.h

+4-4
Original file line numberDiff line numberDiff line change
@@ -679,11 +679,11 @@ extern int vhost_config_log_level;
679679
extern int vhost_data_log_level;
680680
#define RTE_LOGTYPE_VHOST_DATA vhost_data_log_level
681681

682-
#define VHOST_CONFIG_LOG(prefix, level, fmt, args...) \
683-
RTE_LOG_LINE(level, VHOST_CONFIG, "(%s) " fmt, prefix, ##args)
682+
#define VHOST_CONFIG_LOG(prefix, level, ...) \
683+
RTE_LOG_LINE_PREFIX(level, VHOST_CONFIG, "(%s) ", prefix, __VA_ARGS__)
684684

685-
#define VHOST_DATA_LOG(prefix, level, fmt, args...) \
686-
RTE_LOG_DP_LINE(level, VHOST_DATA, "(%s) " fmt, prefix, ##args)
685+
#define VHOST_DATA_LOG(prefix, level, ...) \
686+
RTE_LOG_DP_LINE_PREFIX(level, VHOST_DATA, "(%s) ", prefix, __VA_ARGS__)
687687

688688
#ifdef RTE_LIBRTE_VHOST_DEBUG
689689
#define VHOST_MAX_PRINT_BUFF 6072

lib/vhost/vhost_crypto.c

+11-10
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,20 @@
2020
RTE_LOG_REGISTER_SUFFIX(vhost_crypto_logtype, crypto, INFO);
2121
#define RTE_LOGTYPE_VHOST_CRYPTO vhost_crypto_logtype
2222

23-
#define VC_LOG_ERR(fmt, args...) \
24-
RTE_LOG_LINE(ERR, VHOST_CRYPTO, "%s() line %u: " fmt, \
25-
__func__, __LINE__, ## args)
26-
#define VC_LOG_INFO(fmt, args...) \
27-
RTE_LOG_LINE(INFO, VHOST_CRYPTO, "%s() line %u: " fmt, \
28-
__func__, __LINE__, ## args)
23+
#define VC_LOG_ERR(...) \
24+
RTE_LOG_LINE_PREFIX(ERR, VHOST_CRYPTO, "%s() line %u: ", \
25+
__func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
26+
27+
#define VC_LOG_INFO(...) \
28+
RTE_LOG_LINE_PREFIX(INFO, VHOST_CRYPTO, "%s() line %u: ", \
29+
__func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
2930

3031
#ifdef RTE_LIBRTE_VHOST_DEBUG
31-
#define VC_LOG_DBG(fmt, args...) \
32-
RTE_LOG_LINE(DEBUG, VHOST_CRYPTO, "%s() line %u: " fmt, \
33-
__func__, __LINE__, ## args)
32+
#define VC_LOG_DBG(...) \
33+
RTE_LOG_LINE_PREFIX(DEBUG, VHOST_CRYPTO, "%s() line %u: ", \
34+
__func__ RTE_LOG_COMMA __LINE__, __VA_ARGS__)
3435
#else
35-
#define VC_LOG_DBG(fmt, args...)
36+
#define VC_LOG_DBG(...)
3637
#endif
3738

3839
#define VIRTIO_CRYPTO_FEATURES ((1ULL << VIRTIO_F_NOTIFY_ON_EMPTY) | \

0 commit comments

Comments
 (0)