linux_dsm_epyc7002/drivers/net/ethernet/aquantia/atlantic
Igor Russkikh 7e2698c4fd net: aquantia: optimize rx path using larger preallocated skb len
Atlantic driver used 14 bytes preallocated skb size. That made L3 protocol
processing inefficient because pskb_pull had to fetch all the L3/L4 headers
from extra fragments.

Specially on UDP flows that caused extra packet drops because CPU was
overloaded with pskb_pull.

This patch uses eth_get_headlen for skb preallocation.

Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-03-23 22:16:53 -04:00
..
hw_atl Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2019-03-02 12:54:35 -08:00
aq_cfg.h net: aquantia: optimize rx path using larger preallocated skb len 2019-03-23 22:16:53 -04:00
aq_common.h net: aquantia: add vlan id to rx flow filters 2018-11-14 08:48:37 -08:00
aq_ethtool.c net: aquantia: fixed memcpy size 2019-03-01 16:45:15 -08:00
aq_ethtool.h
aq_filters.c net: aquantia: fix spelling mistake "specfield" -> "specified" 2018-11-17 21:36:09 -08:00
aq_filters.h net: aquantia: add support of rx-vlan-filter offload 2018-11-14 08:48:37 -08:00
aq_hw_utils.c
aq_hw_utils.h net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic 2019-03-01 16:45:16 -08:00
aq_hw.h net: aquantia: add support of rx-vlan-filter offload 2018-11-14 08:48:37 -08:00
aq_main.c net: aquantia: add support of rx-vlan-filter offload 2018-11-14 08:48:37 -08:00
aq_main.h
aq_nic.c net: aquantia: added newline at end of file 2019-03-01 16:45:15 -08:00
aq_nic.h net: aquantia: add support of rx-vlan-filter offload 2018-11-14 08:48:37 -08:00
aq_pci_func.c net: aquantia: fixed buffer overflow 2019-03-01 16:45:15 -08:00
aq_pci_func.h
aq_ring.c net: aquantia: optimize rx path using larger preallocated skb len 2019-03-23 22:16:53 -04:00
aq_ring.h net: aquantia: Add tx clean budget and valid budget handling logic 2018-03-22 12:02:49 -04:00
aq_rss.h
aq_utils.h
aq_vec.c net: aquantia: Add tx clean budget and valid budget handling logic 2018-03-22 12:02:49 -04:00
aq_vec.h
Makefile net: aquantia: add infrastructure for ntuple rules 2018-11-14 08:48:37 -08:00
ver.h net: aquantia: bump driver version 2018-09-11 23:41:02 -07:00