app/testpmd: fix port index in RSS forward config
authorMatan Azrad <matan@mellanox.com>
Mon, 5 Feb 2018 14:09:21 +0000 (14:09 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 6 Feb 2018 17:04:51 +0000 (18:04 +0100)
commit13cb6fae7991e2213cf8ce39fe3caa1c804511e1
treecef5788a06ebf6f6d048ea92988c454b80392eb0
parent4ce5b14ac9d72b22527b8c183ce3da4359e03992
app/testpmd: fix port index in RSS forward config

When multi-queue ports are configured by the user, the testpmd streams
are created by rss_fwd_config_setup() function.

This function may configure to the streams either invalid Rx ports or
invalid Tx ports.

An invalid Tx port is configured when the number of ports is odd.
In this case, the last Tx port will be always invalid.

An invalid Rx port is configured when NUMA support is configured by the
user and the number of forward ports is much smaller than the number of
all ports. In this case, also the Tx port is invalid.

Change calculations to get valid ports.

Fixes: af75078 ("first public release")
Cc: stable@dpdk.org
Signed-off-by: Matan Azrad <matan@mellanox.com>
app/test-pmd/config.c