linux/drivers/net/ethernet/qlogic/qed
Denis Bolotin d4476b8a61 qed: Fix missing DORQ attentions
When the DORQ (doorbell block) is overflowed, all PFs get attentions at the
same time. If one PF finished handling the attention before another PF even
started, the second PF might miss the DORQ's attention bit and not handle
the attention at all.
If the DORQ attention is missed and the issue is not resolved, another
attention will not be sent, therefore each attention is treated as a
potential DORQ attention.
As a result, the attention callback is called more frequently so the debug
print was moved to reduce its quantity.
The number of periodic doorbell recovery handler schedules was reduced
because it was the previous way to mitigating the missed attention issue.

Signed-off-by: Denis Bolotin <dbolotin@marvell.com>
Signed-off-by: Michal Kalderon <mkalderon@marvell.com>
Signed-off-by: Ariel Elior <aelior@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-04-14 13:59:49 -07:00
..
Makefile
qed.h qed: Fix missing DORQ attentions 2019-04-14 13:59:49 -07:00
qed_cxt.c qed: fix indentation issue with statements in an if-block 2019-02-13 21:03:16 -08:00
qed_cxt.h
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_debug.c qed: fix spelling mistake "attnetion" -> "attention" 2018-11-27 16:22:23 -08:00
qed_debug.h
qed_dev.c qed: Fix the doorbell address sanity check 2019-04-14 13:59:49 -07:00
qed_dev_api.h qed: Revise load sequence to avoid PCI errors 2019-01-28 10:58:41 -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 API for SmartAN query. 2019-02-08 22:39:01 -08:00
qed_hw.c qed: Add infrastructure for error detection and recovery 2019-01-28 10:58:41 -08:00
qed_hw.h
qed_init_fw_funcs.c
qed_init_ops.c
qed_init_ops.h
qed_int.c qed: Fix missing DORQ attentions 2019-04-14 13:59:49 -07:00
qed_int.h qed: Delete redundant doorbell recovery types 2019-04-14 13:59:48 -07: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 qed: Fix iWARP syn packet mac address validation. 2019-02-18 16:51:54 -08:00
qed_iwarp.h qed: Fix iWARP buffer size provided for syn packet processing. 2019-02-18 16:51:54 -08:00
qed_l2.c qed: Read device port count from the shmem 2019-02-21 10:51:08 -08:00
qed_l2.h qed: Fix LACP pdu drops for VFs 2019-01-28 11:13:34 -08:00
qed_ll2.c qed: Fix system crash in ll2 xmit 2019-01-28 11:13:34 -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: Fix missing DORQ attentions 2019-04-14 13:59:49 -07:00
qed_mcp.c qed: Add API for SmartAN query. 2019-02-08 22:39:01 -08:00
qed_mcp.h qed: Read device port count from the shmem 2019-02-21 10:51:08 -08:00
qed_mng_tlv.c
qed_ooo.c
qed_ooo.h
qed_ptp.c qed: Read device port count from the shmem 2019-02-21 10:51:08 -08:00
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-28 10:58:41 -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_selftest.h
qed_sp.h qed: Fix EQ full firmware assert. 2019-02-06 16:53:32 -08:00
qed_sp_commands.c qed: Assign UFP TC value to vlan priority in UFP mode. 2019-02-06 16:53:32 -08:00
qed_spq.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-02-08 15:00:17 -08:00
qed_sriov.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-01-29 21:18:54 -08:00
qed_sriov.h
qed_vf.c qed: Fix VF probe failure while FLR 2019-01-28 11:13:34 -08:00
qed_vf.h