qede: Error recovery process
authorTomer Tayar <tomer.tayar@cavium.com>
Sun, 20 Jan 2019 09:36:39 +0000 (11:36 +0200)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 Jan 2019 01:30:39 +0000 (17:30 -0800)
commit278396de78a9b59a692bc140233bde3a9d8a8a31
tree23a281c75b625d7583b984fd1de0669b6c215080
parentc75860e48a7634ff8dc050842211f79a0e4e6c46
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