diff options
author | Kashyap Desai <kashyap.desai@broadcom.com> | 2022-07-11 22:26:14 -0400 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-07-12 20:35:54 -0700 |
commit | c5b744d38c36a407a41e918602eec4d89730787b (patch) | |
tree | a760a3a5b171f8265ec2b09a734267f85af85651 /block/blk-crypto.c | |
parent | f946964a9f79f8dcb5a6329265281eebfc23aee5 (diff) | |
download | linux-c5b744d38c36a407a41e918602eec4d89730787b.tar.bz2 |
bnxt_en: reclaim max resources if sriov enable fails
If bnxt_sriov_enable() fails after some resources have been reserved
for the VFs, the current code is not unwinding properly and the
reserved resources become unavailable afterwards. Fix it by
properly unwinding with a call to bnxt_hwrm_func_qcaps() to
reset all maximum resources.
Also, add the missing bnxt_ulp_sriov_cfg() call to let the RDMA
driver know to abort.
Fixes: c0c050c58d84 ("bnxt_en: New Broadcom ethernet driver.")
Signed-off-by: Kashyap Desai <kashyap.desai@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'block/blk-crypto.c')
0 files changed, 0 insertions, 0 deletions