[dpdk-dev,1/2] testpmd: allow to query any RETA size
Checks
Commit Message
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>
---
app/test-pmd/cmdline.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Comments
> -----Original Message-----
> From: Yuanhan Liu [mailto:yliu@fridaylinux.org]
> Sent: Friday, July 7, 2017 2:02 PM
> To: dev@dpdk.org
> Cc: Wu, Jingjing <jingjing.wu@intel.com>; Yuanhan Liu <yliu@fridaylinux.org>
> Subject: [PATCH 1/2] 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>
Looks reasonable.
Acked-by: Jingjing Wu <jingjing.wu@intel.com>
On 7/10/2017 2:17 AM, jingjing.wu at intel.com (Wu, Jingjing) wrote:
>> -----Original Message-----
>> From: Yuanhan Liu [mailto:yliu at fridaylinux.org]
>> Sent: Friday, July 7, 2017 2:02 PM
>> To: dev at dpdk.org
>> Cc: Wu, Jingjing <jingjing.wu at intel.com>; Yuanhan Liu <yliu at fridaylinux.org>
>> Subject: [PATCH 1/2] 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 at fridaylinux.org>
>
> Acked-by: Jingjing Wu <jingjing.wu at intel.com>
Series applied to dpdk-next-net/master, thanks.
@@ -2143,7 +2143,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;