bnxt_en: Allocate extra QP backing store memory when RoCE FW reports it
authorSelvin Xavier <selvin.xavier@broadcom.com>
Tue, 12 Dec 2023 00:51:15 +0000 (16:51 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 13 Dec 2023 00:05:58 +0000 (16:05 -0800)
commit297e625bf89e78c5c1c74c571c5f4315bebc67e6
tree1760e1f350a6761a11116508b63ad08411612a2f
parent6dea3ebe0d226e021970f3552ed37fdcedca8773
bnxt_en: Allocate extra QP backing store memory when RoCE FW reports it

The Fast QP modify destroy RoCE feature requires additional QP entries
in QP context backing store. FW reports the extra count to be
allocated during backing store query. Use this value and allocate extra
memory.  Note that this works for both the V1 and V1 backing store
FW APIs.

Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Link: https://lore.kernel.org/r/20231212005122.2401-7-michael.chan@broadcom.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/broadcom/bnxt/bnxt.c