diff options
| author | Paolo Abeni <pabeni@redhat.com> | 2021-07-28 18:24:02 +0200 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2021-07-29 12:18:12 +0100 |
| commit | 9efb4b5baf6ce851b247288992b0632cb4d31c17 (patch) | |
| tree | aab2e005f5c5566917a80cae3349dceae7d26572 /include/linux | |
| parent | b0999f385ac30cb17880ae1c1512491fbf0c9542 (diff) | |
| download | cachepc-linux-9efb4b5baf6ce851b247288992b0632cb4d31c17.tar.gz cachepc-linux-9efb4b5baf6ce851b247288992b0632cb4d31c17.zip | |
net: optimize GRO for the common case.
After the previous patches, at GRO time, skb->slow_gro is
usually 0, unless the packets comes from some H/W offload
slowpath or tunnel.
We can optimize the GRO code assuming !skb->slow_gro is likely.
This remove multiple conditionals in the most common path, at the
price of an additional one when we hit the above "slow-paths".
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions
