[PATCH 5/5] app/proc-info: support querying RSS hash algorithm
Dongdong Liu
liudongdong3 at huawei.com
Wed Mar 15 12:00:33 CET 2023
From: Jie Hai <haijie1 at huawei.com>
Display RSS hash algorithm with command show-port as below.
- RSS info
-- hash algorithm: toeplitz
Signed-off-by: Jie Hai <haijie1 at huawei.com>
Signed-off-by: Dongdong Liu <liudongdong3 at huawei.com>
---
app/proc-info/main.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/app/proc-info/main.c b/app/proc-info/main.c
index 7b6f8f1228..4c2a113a1a 100644
--- a/app/proc-info/main.c
+++ b/app/proc-info/main.c
@@ -879,6 +879,23 @@ show_offloads(uint64_t offloads,
}
}
+static const char *
+rss_func_to_str(enum rte_eth_hash_function func)
+{
+ switch (func) {
+ case RTE_ETH_HASH_FUNCTION_SIMPLE_XOR:
+ return "simple_xor";
+ case RTE_ETH_HASH_FUNCTION_TOEPLITZ:
+ return "toeplitz";
+ case RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ:
+ return "symmetric_toeplitz";
+ case RTE_ETH_HASH_FUNCTION_DEFAULT:
+ return "default";
+ default:
+ return "unknown";
+ }
+}
+
static void
show_rss_types(uint64_t rss_types)
{
@@ -1097,6 +1114,8 @@ show_port(void)
} else {
printf("\t -- hf:\n");
show_rss_types(rss_conf.rss_hf);
+ printf("\t -- hash algorithm: %s\n",
+ rss_func_to_str(rss_conf.func));
printf("\t -- key len: %u\n",
rss_conf.rss_key_len);
printf("\t -- key (hex): ");
--
2.22.0
More information about the dev
mailing list