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__, )))