Loading...
Searching...
No Matches
Go to the documentation of this file.
22extern int rte_dao_logtype;
24#define dao_log(level, ...) \
25 rte_log(RTE_LOG_##level, rte_dao_logtype, \
26 RTE_FMT("[lcore %2ld] DAO_" #level ": " RTE_FMT_HEAD(__VA_ARGS__,) "\n", \
27 rte_lcore_id() == LCORE_ID_ANY ? -1 : (int64_t)rte_lcore_id(), \
28 RTE_FMT_TAIL(__VA_ARGS__,)))
34#define dao_err(...) dao_log(ERR, __VA_ARGS__)
40#define dao_warn(...) dao_log(WARNING, __VA_ARGS__)
46#define dao_info(...) dao_log(INFO, __VA_ARGS__)
53 rte_log(RTE_LOG_DEBUG, rte_dao_logtype, \
54 RTE_FMT("[lcore %2ld] DAO_DBG: %s():%d " RTE_FMT_HEAD(__VA_ARGS__,) "\n", \
55 rte_lcore_id() == LCORE_ID_ANY ? -1 : (int64_t)rte_lcore_id(), __func__, \
56 __LINE__, RTE_FMT_TAIL(__VA_ARGS__,)))
62#define dao_print(...) \
63 rte_log(RTE_LOG_INFO, rte_dao_logtype, \
64 RTE_FMT(RTE_FMT_HEAD(__VA_ARGS__,) "\n", RTE_FMT_TAIL(__VA_ARGS__, )))
72#define DAO_ERR_GOTO(err, label, fmt, ...) \
74 dao_err(fmt, ##__VA_ARGS__); \
79#define dao_exit(...) \
80 rte_exit(EXIT_FAILURE, \
81 RTE_FMT(RTE_FMT_HEAD(__VA_ARGS__, ) "\n", RTE_FMT_TAIL(__VA_ARGS__, )))