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> Acked-by: Reshma Pattan <reshma.pat...@intel.com> --- app/proc-info/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/proc-info/main.c b/app/proc-info/main.c index e98352118db1..43f264848a6f 100644 --- a/app/proc-info/main.c +++ b/app/proc-info/main.c @@ -153,6 +153,14 @@ static struct desc_param rx_desc_param; static struct desc_param tx_desc_param; #define RSS_HASH_KEY_SIZE 64 +static const char * const rss_hash_algos[] = { + [RTE_ETH_HASH_FUNCTION_SIMPLE_XOR] = "simple_xor", + [RTE_ETH_HASH_FUNCTION_TOEPLITZ] = "toeplitz", + [RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ] = "symmetric_toeplitz", + [RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ_SORT] = "symmetric_toeplitz_sort", + [RTE_ETH_HASH_FUNCTION_DEFAULT] = "default", + [RTE_ETH_HASH_FUNCTION_MAX] = "unknown" +}; /* display usage */ static void @@ -1186,6 +1194,8 @@ show_port(void) printf("%02x", rss_conf.rss_key[k]); printf("\n\t -- hash function : 0x%"PRIx64"\n", rss_conf.rss_hf); + printf("\t -- hash algorithm : %s\n", + rss_hash_algos[rss_conf.algorithm]); } #ifdef RTE_LIB_SECURITY -- 2.30.0