]> git.droids-corp.org - dpdk.git/commit
net/bnxt: fix memzone allocation per VNIC
authorKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Thu, 20 Jan 2022 09:12:27 +0000 (14:42 +0530)
committerAjit Khaparde <ajit.khaparde@broadcom.com>
Tue, 25 Jan 2022 04:45:28 +0000 (05:45 +0100)
commit5b8b248c9679b9571f73a75e1905d7cef39e6c6e
tree40ebd7612120ded5f5508a8a6e02af6f337b38d7
parent75915b2b3c577ee5bb938c3f1ab6b51958c431a3
net/bnxt: fix memzone allocation per VNIC

In case of Thor RSS table size is too big. This could result in
memory allocation failure when the supported vnic count is high.
Instead of allocating the memzone for all VNICs in one shot,
allocate for each VNIC individually.

Also, fixed to free the memzone in the uninit path.

Fixes: 9738793f28ec ("net/bnxt: add VNIC functions and structs")
Cc: stable@dpdk.org
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Reviewed-by: Somnath Kotur <somnath.kotur@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
drivers/net/bnxt/bnxt_vnic.c
drivers/net/bnxt/bnxt_vnic.h