net/hns3: fix queue flow action validation
authorChengchang Tang <tangchengchang@huawei.com>
Mon, 30 Aug 2021 08:26:49 +0000 (16:26 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 9 Sep 2021 17:35:40 +0000 (19:35 +0200)
commitaa3497d4450a603ca18ae4971a96e3890824d887
tree6d57c30e939f01ce6574675f4884327b359a29e7
parentd70157c13fff675863520fd216ec9ab7647eafad
net/hns3: fix queue flow action validation

The used_rx_queues only takes effect after device is started, and
its value is incorrect before the device is started. Therefore, it
is not suitable for flow action to use it to verify the queue index
before the device is started.

E.g. Enable dedicated queue in bonding device will configure a queue
flow action before start its slave devices. The above problem will
make this reasonable flow action configuration fail.

This patch use the nb_rx_queues from the configuration phase to
achieve verification.

Fixes: a951c1ed3ab5 ("net/hns3: support different numbers of Rx and Tx queues")
Fixes: f8e7fcbfd0b8 ("net/hns3: support flow action of queue region")
Cc: stable@dpdk.org
Signed-off-by: Chengchang Tang <tangchengchang@huawei.com>
Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
drivers/net/hns3/hns3_flow.c