app/testpmd: allow to query any RETA size

Currently, testpmd just allows to query the RETA info only when the
required size equals to configured RETA size.

This patch allows to query any RETA size <= the configured size. This
helps when the RETA size is big (say 512) and when I just want to peak
few RETA entries.

Signed-off-by: Yuanhan Liu <yliu@fridaylinux.org>
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
This commit is contained in:
Yuanhan Liu 2017-07-07 14:02:12 +08:00 committed by Ferruh Yigit
parent f6010c7655
commit c07b3f046f

View File

@ -2199,7 +2199,7 @@ cmd_showport_reta_parsed(void *parsed_result,
memset(&dev_info, 0, sizeof(dev_info));
rte_eth_dev_info_get(res->port_id, &dev_info);
if (dev_info.reta_size == 0 || res->size != dev_info.reta_size ||
if (dev_info.reta_size == 0 || res->size > dev_info.reta_size ||
res->size > ETH_RSS_RETA_SIZE_512) {
printf("Invalid redirection table size: %u\n", res->size);
return;