aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/netfilter_ipv4.h
diff options
context:
space:
mode:
authorMatteo Croce <mcroce@redhat.com>2019-01-19 15:22:38 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2019-01-28 11:15:58 +0100
commitfe19a8fea7cb59f202ddd30ec2fa9f5bd907b3d2 (patch)
tree3eeeb70baea31ee0abcff675afd7b9f25b8c4978 /include/linux/netfilter_ipv4.h
parentnetfilter: conntrack: fix bogus port values for other l4 protocols (diff)
downloadlinux-rng-fe19a8fea7cb59f202ddd30ec2fa9f5bd907b3d2.tar.xz
linux-rng-fe19a8fea7cb59f202ddd30ec2fa9f5bd907b3d2.zip
ipvs: avoid indirect calls when calculating checksums
The function pointer ip_vs_protocol->csum_check is only used in protocol specific code, and never in the generic one. Remove the function pointer from struct ip_vs_protocol and call the checksum functions directly. This reduces the performance impact of the Spectre mitigation, and should give a small improvement even with RETPOLINES disabled. Signed-off-by: Matteo Croce <mcroce@redhat.com> Acked-by: Julian Anastasov <ja@ssi.bg> Acked-by: Simon Horman <horms@verge.net.au> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/linux/netfilter_ipv4.h')
0 files changed, 0 insertions, 0 deletions