dpdk/drivers/net/hns3/hns3_logs.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: BSD-3-Clause
   2 * Copyright(c) 2018-2021 HiSilicon Limited.
   3 */
   4
   5#ifndef _HNS3_LOGS_H_
   6#define _HNS3_LOGS_H_
   7
   8extern int hns3_logtype_init;
   9#define PMD_INIT_LOG(level, fmt, args...) \
  10        rte_log(RTE_LOG_ ## level, hns3_logtype_init, "%s(): " fmt "\n", \
  11                __func__, ##args)
  12#define PMD_INIT_FUNC_TRACE() PMD_INIT_LOG(DEBUG, " >>")
  13
  14extern int hns3_logtype_driver;
  15#define PMD_DRV_LOG_RAW(hw, level, fmt, args...) \
  16        rte_log(level, hns3_logtype_driver, "%s %s(): " fmt, \
  17                (hw)->data->name, __func__, ## args)
  18
  19#define hns3_err(hw, fmt, args...) \
  20        PMD_DRV_LOG_RAW(hw, RTE_LOG_ERR, fmt "\n", ## args)
  21
  22#define hns3_warn(hw, fmt, args...) \
  23        PMD_DRV_LOG_RAW(hw, RTE_LOG_WARNING, fmt "\n", ## args)
  24
  25#define hns3_notice(hw, fmt, args...) \
  26        PMD_DRV_LOG_RAW(hw, RTE_LOG_NOTICE, fmt "\n", ## args)
  27
  28#define hns3_info(hw, fmt, args...) \
  29        PMD_DRV_LOG_RAW(hw, RTE_LOG_INFO, fmt "\n", ## args)
  30
  31#define hns3_dbg(hw, fmt, args...) \
  32        PMD_DRV_LOG_RAW(hw, RTE_LOG_DEBUG, fmt "\n", ## args)
  33
  34#endif /* _HNS3_LOGS_H_ */
  35