]> 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)
commitc7198232fa0a768422f8e3cc3ec8c707e1a9ccbc
treeb49429aa606cbb2b9aa297067488318227cd9dad
parent408cb22d49a3c91bbaf140c50b4a5b62bbc93651
parentaabe2426600793f35b09843fa2bfe33741a2b480
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.
====================