git.droids-corp.org
/
dpdk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net/i40e: remove duplicate tunnel type check
[dpdk.git]
/
drivers
/
net
/
sfc
/
sfc_log.h
diff --git
a/drivers/net/sfc/sfc_log.h
b/drivers/net/sfc/sfc_log.h
index
6daab1c
..
5383091
100644
(file)
--- a/
drivers/net/sfc/sfc_log.h
+++ b/
drivers/net/sfc/sfc_log.h
@@
-1,7
+1,7
@@
/* SPDX-License-Identifier: BSD-3-Clause
*
/* SPDX-License-Identifier: BSD-3-Clause
*
- * Copyright
(c) 2016-2018 Solarflare Communications
Inc.
- *
All rights reserved
.
+ * Copyright
(c) 2019-2020 Xilinx,
Inc.
+ *
Copyright(c) 2016-2019 Solarflare Communications Inc
.
*
* This software was jointly developed between OKTET Labs (under contract
* for Solarflare) and Solarflare Communications, Inc.
*
* This software was jointly developed between OKTET Labs (under contract
* for Solarflare) and Solarflare Communications, Inc.
@@
-25,19
+25,26
@@
extern uint32_t sfc_logtype_driver;
/** Name prefix for the per-device log type used to report basic information */
#define SFC_LOGTYPE_MAIN_STR SFC_LOGTYPE_PREFIX "main"
/** Name prefix for the per-device log type used to report basic information */
#define SFC_LOGTYPE_MAIN_STR SFC_LOGTYPE_PREFIX "main"
+/** Device MCDI log type name prefix */
+#define SFC_LOGTYPE_MCDI_STR SFC_LOGTYPE_PREFIX "mcdi"
+
+/** Level value used by MCDI log statements */
+#define SFC_LOG_LEVEL_MCDI RTE_LOG_INFO
+
/* Log PMD message, automatically add prefix and \n */
/* Log PMD message, automatically add prefix and \n */
-#define SFC_LOG(sa, level, type, ...) \
+#define SFC_LOG(sa
s
, level, type, ...) \
do { \
do { \
- const struct sfc_adapter
*__sa = (sa);
\
+ const struct sfc_adapter
_shared *_sas = (sas);
\
\
rte_log(level, type, \
\
rte_log(level, type, \
- RTE_FMT("PMD: sfc_efx " PCI_PRI_FMT " #%" PRIu8 \
+ RTE_FMT("PMD: sfc_efx " \
+ PCI_PRI_FMT " #%" PRIu16 \
": " RTE_FMT_HEAD(__VA_ARGS__ ,) "\n", \
": " RTE_FMT_HEAD(__VA_ARGS__ ,) "\n", \
- _
_sa
->pci_addr.domain, \
- _
_sa
->pci_addr.bus, \
- _
_sa
->pci_addr.devid, \
- _
_sa
->pci_addr.function, \
- _
_sa
->port_id, \
+ _
sas
->pci_addr.domain, \
+ _
sas
->pci_addr.bus, \
+ _
sas
->pci_addr.devid, \
+ _
sas
->pci_addr.function, \
+ _
sas
->port_id, \
RTE_FMT_TAIL(__VA_ARGS__,))); \
} while (0)
RTE_FMT_TAIL(__VA_ARGS__,))); \
} while (0)
@@
-45,43
+52,53
@@
extern uint32_t sfc_logtype_driver;
do { \
const struct sfc_adapter *_sa = (sa); \
\
do { \
const struct sfc_adapter *_sa = (sa); \
\
- SFC_LOG(_sa
, RTE_LOG_ERR, _sa->logtype_main,
\
- _
_VA_ARGS__);
\
+ SFC_LOG(_sa
->priv.shared, RTE_LOG_ERR,
\
+ _
sa->priv.logtype_main, __VA_ARGS__);
\
} while (0)
#define sfc_warn(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
} while (0)
#define sfc_warn(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
- SFC_LOG(_sa
, RTE_LOG_WARNING, _sa->logtype_main,
\
- _
_VA_ARGS__);
\
+ SFC_LOG(_sa
->priv.shared, RTE_LOG_WARNING,
\
+ _
sa->priv.logtype_main, __VA_ARGS__);
\
} while (0)
#define sfc_notice(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
} while (0)
#define sfc_notice(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
- SFC_LOG(_sa
, RTE_LOG_NOTICE, _sa->logtype_main,
\
- _
_VA_ARGS__);
\
+ SFC_LOG(_sa
->priv.shared, RTE_LOG_NOTICE,
\
+ _
sa->priv.logtype_main, __VA_ARGS__);
\
} while (0)
#define sfc_info(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
} while (0)
#define sfc_info(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
- SFC_LOG(_sa
, RTE_LOG_INFO, _sa->logtype_main,
\
- _
_VA_ARGS__);
\
+ SFC_LOG(_sa
->priv.shared, RTE_LOG_INFO,
\
+ _
sa->priv.logtype_main, __VA_ARGS__);
\
} while (0)
#define sfc_log_init(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
} while (0)
#define sfc_log_init(sa, ...) \
do { \
const struct sfc_adapter *_sa = (sa); \
\
- SFC_LOG(_sa, RTE_LOG_INFO, _sa->logtype_main, \
+ SFC_LOG(_sa->priv.shared, RTE_LOG_INFO, \
+ _sa->priv.logtype_main, \
RTE_FMT("%s(): " \
RTE_FMT_HEAD(__VA_ARGS__ ,), \
__func__, \
RTE_FMT_TAIL(__VA_ARGS__ ,))); \
} while (0)
RTE_FMT("%s(): " \
RTE_FMT_HEAD(__VA_ARGS__ ,), \
__func__, \
RTE_FMT_TAIL(__VA_ARGS__ ,))); \
} while (0)
+#define sfc_log_mcdi(sa, ...) \
+ do { \
+ const struct sfc_adapter *_sa = (sa); \
+ \
+ SFC_LOG(_sa->priv.shared, SFC_LOG_LEVEL_MCDI, \
+ _sa->mcdi.logtype, __VA_ARGS__); \
+ } while (0)
+
+
#endif /* _SFC_LOG_H_ */
#endif /* _SFC_LOG_H_ */