linux/drivers/net/ethernet/intel/fm10k
Jacob Keller 242722dd3d fm10k: Update adaptive ITR algorithm
The existing adaptive ITR algorithm is overly restrictive. It throttles
incorrectly for various traffic rates, and does not produce good
performance. The algorithm now allows for more interrupts per second,
and does some calculation to help improve for smaller packet loads. In
addition, take into account the new itr_scale from the hardware which
indicates how much to scale due to PCIe link speed.

Reported-by: Matthew Vick <matthew.vick@intel.com>
Reported-by: Alex Duyck <alexander.duyck@gmail.com>
Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Krishneil Singh <krishneil.k.singh@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2015-12-05 23:55:21 -08:00
..
fm10k.h fm10k: Update adaptive ITR algorithm 2015-12-05 23:55:21 -08:00
fm10k_common.c
fm10k_common.h
fm10k_dcbnl.c fm10k: fix unused warnings 2015-04-14 15:23:36 -07:00
fm10k_debugfs.c fm10k: use snprintf() instead of sprintf() to avoid buffer overflow 2015-10-13 23:49:13 -07:00
fm10k_ethtool.c fm10k: introduce ITR_IS_ADAPTIVE macro 2015-12-05 23:55:21 -08:00
fm10k_iov.c fm10k: add support for extra debug statistics 2015-09-22 15:58:27 -07:00
fm10k_main.c fm10k: Update adaptive ITR algorithm 2015-12-05 23:55:21 -08:00
fm10k_mbx.c fm10k: add statistics for actual DWORD count of mbmem mailbox 2015-12-05 23:55:18 -08:00
fm10k_mbx.h fm10k: add statistics for actual DWORD count of mbmem mailbox 2015-12-05 23:55:18 -08:00
fm10k_netdev.c fm10k: set netdev features in one location 2015-12-05 23:55:13 -08:00
fm10k_pci.c fm10k: Update adaptive ITR algorithm 2015-12-05 23:55:21 -08:00
fm10k_pf.c fm10k: Add support for ITR scaling based on PCIe link speed 2015-12-05 23:55:20 -08:00
fm10k_pf.h fm10k: pack TLV overlay structures 2015-06-17 14:21:22 -07:00
fm10k_ptp.c fm10k: fix incorrect free on skb in ts_tx_enqueue 2015-06-17 14:20:36 -07:00
fm10k_tlv.c
fm10k_tlv.h
fm10k_type.h fm10k: Add support for ITR scaling based on PCIe link speed 2015-12-05 23:55:20 -08:00
fm10k_vf.c fm10k: Add support for ITR scaling based on PCIe link speed 2015-12-05 23:55:20 -08:00
fm10k_vf.h
Makefile