qede: Error recovery process
authorTomer Tayar <tomer.tayar@cavium.com>
Mon, 28 Jan 2019 17:27:56 +0000 (19:27 +0200)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Jan 2019 18:58:41 +0000 (10:58 -0800)
commitccc67ef50b9085b895738d7720840eb6fe98745e
tree9e1ca7b138edc5701ffa19bda90135130ecc9c4d
parent64515dc899df898991b2b7e56f69f56f014ea888
qede: Error recovery process

This patch adds the error recovery process in the qede driver.
The process includes a partial/customized driver unload and load, which
allows it to look like a short suspend period to the kernel while
preserving the net devices' state.

Signed-off-by: Tomer Tayar <tomer.tayar@cavium.com>
Signed-off-by: Ariel Elior <ariel.elior@cavium.com>
Signed-off-by: Michal Kalderon <michal.kalderon@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/qede/qede.h
drivers/net/ethernet/qlogic/qede/qede_main.c
drivers/net/ethernet/qlogic/qede/qede_rdma.c
include/linux/qed/qede_rdma.h