net/hns3: fix RSS max queue id allowed in multi-TC
authorHuisong Li <lihuisong@huawei.com>
Thu, 29 Oct 2020 12:51:51 +0000 (20:51 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 3 Nov 2020 22:35:06 +0000 (23:35 +0100)
commit5e76dfc33ff4e0523e52ba6b7d815640a3379140
tree258df3089f51fae72c3ad0c36e3c3f8fa848b96f
parent2be91035b38606a2d2506b27433751b19051705c
net/hns3: fix RSS max queue id allowed in multi-TC

Currently, driver uses the maximum number of queues configured by user
as the maximum queue id that can be specified by the RSS rule or the
reta_update api. It is unreasonable and may trigger an incorrect
behavior in the multi-TC scenario. The driver must ensure that the queue
id configured in the redirection table must be within the range of the
number of queues allocated to a TC.

Fixes: c37ca66f2b27 ("net/hns3: support RSS")
Cc: stable@dpdk.org
Signed-off-by: Huisong Li <lihuisong@huawei.com>
Signed-off-by: Lijun Ou <oulijun@huawei.com>
drivers/net/hns3/hns3_flow.c
drivers/net/hns3/hns3_rss.c