This series applies the indirect calls helper introduced with commit 283c16a2dfd3 ("indirect call wrappers: helpers to speed-up indirect calls of builtin") to more hooks inside the network stack.
Overall this avoids up to 4 indirect calls for each RX packets, giving small but measurable gain TCP_RR workloads and 5% under UDP flood. Paolo Abeni (4): net: use indirect calls helpers for ptype hook net: use indirect calls helpers for L3 handler hooks net: use indirect calls helpers at early demux stage net: use indirect calls helpers at the socket layer net/core/dev.c | 6 ++++-- net/ipv4/ip_input.c | 11 +++++++++-- net/ipv6/ip6_input.c | 12 ++++++++++-- net/ipv6/tcp_ipv6.c | 5 +++-- net/ipv6/udp.c | 5 +++-- net/socket.c | 20 ++++++++++++++++---- 6 files changed, 45 insertions(+), 14 deletions(-) -- 2.20.1