net/mlx5: fix Rx descriptors info for MPRQ
authorAlexander Kozyrev <akozyrev@nvidia.com>
Sun, 8 Nov 2020 04:28:04 +0000 (04:28 +0000)
committerFerruh Yigit <ferruh.yigit@intel.com>
Fri, 13 Nov 2020 22:36:14 +0000 (23:36 +0100)
commit70a3ee6bb74ea089751abbc4954ffc850a5ed46e
treed5961c79972205e6c8096c27e57d39aa7bc82499
parent5c6876437768cfde8c24852277b22fce7c3535cb
net/mlx5: fix Rx descriptors info for MPRQ

The number of descriptors configured is returned to a user
via the rxq_info_get API. This number is incorrect for MPRQ.
For SPRQ this number matches the number of mbufs allocated.
For MPRQ we have fewer external MPRQ buffers that can hold
multiple packets in strides of this big buffer. Take that
into account and return the number of MPRQ buffers multiplied
by the number of strides in this case.

Fixes: 26f1bae837eb ("net/mlx5: add Rx/Tx burst mode info")
Cc: stable@dpdk.org
Signed-off-by: Alexander Kozyrev <akozyrev@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/mlx5_rxtx.c