]> git.baikalelectronics.ru Git - kernel.git/commit
net: qed: reset ILT block sizes before recomputing to fix crashes
authorAlexander Lobakin <alobakin@marvell.com>
Tue, 23 Jun 2020 13:51:36 +0000 (16:51 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 23 Jun 2020 22:01:16 +0000 (15:01 -0700)
commitb76f1b5be0198b1fb90fb1e81aef44e973262e60
treeddb58c60d53e528dcd0e89d24e5ae24708f5b51a
parent397b2dafc878349f79cc4e3a96bcebdd2c3a1958
net: qed: reset ILT block sizes before recomputing to fix crashes

Sizes of all ILT blocks must be reset before ILT recomputing when
disabling clients, or memory allocation may exceed ILT shadow array
and provoke system crashes.

Fixes: e9f82ce07354 ("qed: Introduce VFs")
Signed-off-by: Alexander Lobakin <alobakin@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/qed/qed_cxt.c