linux_dsm_epyc7002/drivers/net/ethernet/qlogic/qed
Tomer Tayar c75860e48a qed: Add infrastructure for error detection and recovery
This patch adds the detection and handling of a parity error ("process kill
event"), including the update of the protocol drivers, and the prevention
of any HW access that will lead to device access towards the host while
recovery is in progress.
It also provides the means for the protocol drivers to trigger a recovery
process on their decision.

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>
2019-01-22 17:30:38 -08:00
..
Makefile qed: Add support for tlv request processing. 2018-05-22 23:29:53 -04:00
qed_cxt.c cross-tree: phase out dma_zalloc_coherent() 2019-01-08 07:58:37 -05:00
qed_cxt.h qed: Add srq core support for RoCE and iWARP 2018-06-04 17:09:54 -04:00
qed_dcbx.c qed: Fix overriding offload_tc by protocols without APP TLV 2018-11-13 08:51:16 -08:00
qed_dcbx.h qed: Do not add VLAN 0 tag to untagged frames in multi-function mode. 2018-09-19 23:12:24 -07:00
qed_debug.c qed: fix spelling mistake "attnetion" -> "attention" 2018-11-27 16:22:23 -08:00
qed_debug.h
qed_dev_api.h qed: Revise load sequence to avoid PCI errors 2019-01-22 17:30:38 -08:00
qed_dev.c qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_fcoe.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_fcoe.h
qed_hsi.h qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_hw.c qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_hw.h qed*: Utilize FW 8.37.2.0 2018-06-05 10:48:09 -04:00
qed_init_fw_funcs.c qed: remove redundant functions qed_set_gft_event_id_cm_hdr 2018-07-29 08:33:30 -07:00
qed_init_ops.c qed: fix spelling mistake "comparsion" -> "comparison" 2018-08-25 17:41:09 -07:00
qed_init_ops.h
qed_int.c qed: Revise load sequence to avoid PCI errors 2019-01-22 17:30:38 -08:00
qed_int.h qed: Revise load sequence to avoid PCI errors 2019-01-22 17:30:38 -08:00
qed_iscsi.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_iscsi.h
qed_iwarp.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-10-03 21:00:17 -07:00
qed_iwarp.h
qed_l2.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_l2.h qed: Correct Multicast API to reflect existence of 256 approximate buckets. 2018-07-21 16:19:04 -07:00
qed_ll2.c qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier 2019-01-04 12:57:30 -08:00
qed_ll2.h qed: Register light L2 queues with doorbell overflow recovery mechanism 2018-11-30 13:45:13 -08:00
qed_main.c qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_mcp.c qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_mcp.h qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_mng_tlv.c qed: Add support for processing iscsi tlv request. 2018-05-22 23:29:54 -04:00
qed_ooo.c qed: Remove set but not used variable 'p_archipelago' 2018-09-28 10:25:11 -07:00
qed_ooo.h
qed_ptp.c
qed_rdma.c qed: Fix rdma_info structure allocation 2018-11-13 08:51:16 -08:00
qed_rdma.h drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo 2018-11-15 16:21:00 -08:00
qed_reg_addr.h qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_roce.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_roce.h
qed_selftest.c qed: Fix PTT entry leak in the selftest error flow. 2018-03-29 14:29:55 -04:00
qed_selftest.h
qed_sp_commands.c qed: Fix SPQ entries not returned to pool in error flows 2018-11-08 19:38:19 -08:00
qed_sp.h qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism 2018-11-30 13:45:13 -08:00
qed_spq.c qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_sriov.c qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00
qed_sriov.h
qed_vf.c qed: Align local and global PTT to propagate through the APIs. 2018-10-16 10:04:28 -07:00
qed_vf.h qed: Correct Multicast API to reflect existence of 256 approximate buckets. 2018-07-21 16:19:04 -07:00
qed.h qed: Add infrastructure for error detection and recovery 2019-01-22 17:30:38 -08:00