]> git.baikalelectronics.ru Git - kernel.git/commit
octeontx2-pf: Fix pfc_alloc_status array overflow
authorSuman Ghosh <sumang@marvell.com>
Wed, 23 Nov 2022 10:59:38 +0000 (16:29 +0530)
committerDavid S. Miller <davem@davemloft.net>
Fri, 25 Nov 2022 09:34:34 +0000 (09:34 +0000)
commit6e0550aba3834f3847e4326d6054acb721bcfc71
treee5f143606a49fa06929b2a83b5e683f235a48475
parent5689d57ae897f1167ca30024ccb8846e997856a1
octeontx2-pf: Fix pfc_alloc_status array overflow

This patch addresses pfc_alloc_status array overflow occurring for
send queue index value greater than PFC priority. Queue index can be
greater than supported PFC priority for multiple scenarios (e.g. QoS,
during non zero SMQ allocation for a PF/VF).
In those scenarios the API should return default tx scheduler '0'.
This is causing mbox errors as otx2_get_smq_idx returing invalid smq value.

Fixes: e64a4898c6c6 ("octeontx2-pf: Add egress PFC support")
Signed-off-by: Suman Ghosh <sumang@marvell.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h