]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'gro-retpoline'
authorDavid S. Miller <davem@davemloft.net>
Fri, 19 Mar 2021 02:51:12 +0000 (19:51 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 19 Mar 2021 02:51:12 +0000 (19:51 -0700)
commit8ed7a7f5407b4ae5afb2cbfe4e77e8e3ec4e8d09
treeb49429aa606cbb2b9aa297067488318227cd9dad
parent8895aab19f35d3a9bd3798dc14d8458d79f4331a
parent7d2088bdd70b5f5e5793fa449e3129dc2d743cc5
Merge branch 'gro-retpoline'

Alexander Lobakin says:

====================
net: avoid retpoline overhead on VLAN and TEB GRO

dev_gro_receive() uses indirect calls for IP GRO functions, but
it works only for the outermost headers and untagged frames.
Simple VLAN tag before an IP header restores the performance hit.
This simple series straightens the GRO calls for IP headers going
after VLAN tag or inner Ethernet header (GENEVE, NvGRE, VxLAN)
for retpolined kernels.
====================