Sync some patches for hns3 PMD, telemetry and testpmd. And main modifications are as follows: - backport some bugfixes for hns3 - revert Tx performance optimization for hns3 - add Rx/Tx descriptor dump feature for hns3 - refactor some RSS commands for testpmd - add ethdev telemetry private dump - add dmadev telemetry - sync telemetry lib Signed-off-by: Huisong Li <lihuisong@huawei.com> (cherry picked from commit 4f06d27eff9aa99c2e2073ac74328893990ed8ed)
46 lines
1.2 KiB
Diff
46 lines
1.2 KiB
Diff
From dcccc81ecd1f1a0a24ba361d474ef81c9691fd14 Mon Sep 17 00:00:00 2001
|
|
From: Brian Dooley <brian.dooley@intel.com>
|
|
Date: Fri, 21 Oct 2022 15:36:58 +0800
|
|
Subject: [PATCH 182/189] telemetry: add missing C++ guards
|
|
|
|
Some public header files were missing 'extern "C"' C++ guards,
|
|
and couldn't be used by C++ applications. Add the missing guards.
|
|
|
|
Fixes: 8877ac688b52 ("telemetry: introduce infrastructure")
|
|
Cc: stable@dpdk.org
|
|
|
|
Signed-off-by: Brian Dooley <brian.dooley@intel.com>
|
|
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
|
|
Acked-by: Tyler Retzlaff <roretzla@linux.microsoft.com>
|
|
---
|
|
lib/telemetry/rte_telemetry.h | 8 ++++++++
|
|
1 file changed, 8 insertions(+)
|
|
|
|
diff --git a/lib/telemetry/rte_telemetry.h b/lib/telemetry/rte_telemetry.h
|
|
index 7bca8a9a49..3372b32f38 100644
|
|
--- a/lib/telemetry/rte_telemetry.h
|
|
+++ b/lib/telemetry/rte_telemetry.h
|
|
@@ -9,6 +9,10 @@
|
|
#ifndef _RTE_TELEMETRY_H_
|
|
#define _RTE_TELEMETRY_H_
|
|
|
|
+#ifdef __cplusplus
|
|
+extern "C" {
|
|
+#endif
|
|
+
|
|
/** Maximum length for string used in object. */
|
|
#define RTE_TEL_MAX_STRING_LEN 128
|
|
/** Maximum length of string. */
|
|
@@ -294,4 +298,8 @@ rte_tel_data_alloc(void);
|
|
void
|
|
rte_tel_data_free(struct rte_tel_data *data);
|
|
|
|
+#ifdef __cplusplus
|
|
+}
|
|
+#endif
|
|
+
|
|
#endif
|
|
--
|
|
2.23.0
|
|
|