From: Jie Hai <haij...@huawei.com> Display RSS hash algorithm with command show-port as below. - RSS info -- hash algorithm: toeplitz
Signed-off-by: Jie Hai <haij...@huawei.com> Signed-off-by: Dongdong Liu <liudongdo...@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