dpdk/drivers/net/txgbe/txgbe_logs.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: BSD-3-Clause
   2 * Copyright(c) 2015-2020
   3 */
   4
   5#ifndef _TXGBE_LOGS_H_
   6#define _TXGBE_LOGS_H_
   7
   8/*
   9 * PMD_USER_LOG: for user
  10 */
  11extern int txgbe_logtype_init;
  12#define PMD_INIT_LOG(level, fmt, args...) \
  13        rte_log(RTE_LOG_ ## level, txgbe_logtype_init, \
  14                "%s(): " fmt "\n", __func__, ##args)
  15
  16extern int txgbe_logtype_driver;
  17#define PMD_DRV_LOG(level, fmt, args...) \
  18        rte_log(RTE_LOG_ ## level, txgbe_logtype_driver, \
  19                "%s(): " fmt "\n", __func__, ##args)
  20
  21#ifdef RTE_LIBRTE_TXGBE_DEBUG_RX
  22extern int txgbe_logtype_rx;
  23#define PMD_RX_LOG(level, fmt, args...) \
  24        rte_log(RTE_LOG_ ## level, txgbe_logtype_rx,    \
  25                "%s(): " fmt "\n", __func__, ##args)
  26#else
  27#define PMD_RX_LOG(level, fmt, args...) do { } while (0)
  28#endif
  29
  30#ifdef RTE_LIBRTE_TXGBE_DEBUG_TX
  31extern int txgbe_logtype_tx;
  32#define PMD_TX_LOG(level, fmt, args...) \
  33        rte_log(RTE_LOG_ ## level, txgbe_logtype_tx,    \
  34                "%s(): " fmt "\n", __func__, ##args)
  35#else
  36#define PMD_TX_LOG(level, fmt, args...) do { } while (0)
  37#endif
  38
  39#ifdef RTE_LIBRTE_TXGBE_DEBUG_TX_FREE
  40extern int txgbe_logtype_tx_free;
  41#define PMD_TX_FREE_LOG(level, fmt, args...) \
  42        rte_log(RTE_LOG_ ## level, txgbe_logtype_tx_free,       \
  43                "%s(): " fmt "\n", __func__, ##args)
  44#else
  45#define PMD_TX_FREE_LOG(level, fmt, args...) do { } while (0)
  46#endif
  47
  48#define TLOG_DEBUG(fmt, args...)  PMD_DRV_LOG(DEBUG, fmt, ##args)
  49
  50#define DEBUGOUT(fmt, args...)    TLOG_DEBUG(fmt, ##args)
  51#define PMD_INIT_FUNC_TRACE()     TLOG_DEBUG(" >>")
  52#define DEBUGFUNC(fmt)            TLOG_DEBUG(fmt)
  53
  54#endif /* _TXGBE_LOGS_H_ */
  55