app/testpmd: fix port topology in RSS forward config
authorMatan Azrad <matan@mellanox.com>
Mon, 5 Feb 2018 14:09:22 +0000 (14:09 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 6 Feb 2018 17:05:01 +0000 (18:05 +0100)
commit4deefb6f7107dd6a40900be4f1d6a6844a702505
tree6af815f6b2dcb258953d746bf9b887fe147451c1
parent13cb6fae7991e2213cf8ce39fe3caa1c804511e1
app/testpmd: fix port topology in RSS forward config

The testpmd user can configure port topology mode to define the port
topology between the testpmd forward ports(paired, chained and loop).

When multi-queue ports are configured by the user, the testpmd
streams are created by rss_fwd_config_setup() function, this function
doesn't take into account the chained topology mode and configures the
forward streams with paired topology mode in this case.

Configure the stream Tx port by dedicated function which calculates
a valid Tx port index as a function of the topology mode and the Rx
port index.

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