diff options
author | David S. Miller <davem@davemloft.net> | 2012-07-26 11:14:38 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-07-26 15:50:39 -0700 |
commit | c6cffba4ffa26a8ffacd0bb9f3144e34f20da7de (patch) | |
tree | b67532a74343d42bcf8784b8e32d7cf6d69313db /net/ipv6/ip6_input.c | |
parent | 4487e64de63b8e42efe5a5543871c42c5a5859d9 (diff) | |
download | op-kernel-dev-c6cffba4ffa26a8ffacd0bb9f3144e34f20da7de.zip op-kernel-dev-c6cffba4ffa26a8ffacd0bb9f3144e34f20da7de.tar.gz |
ipv4: Fix input route performance regression.
With the routing cache removal we lost the "noref" code paths on
input, and this can kill some routing workloads.
Reinstate the noref path when we hit a cached route in the FIB
nexthops.
With help from Eric Dumazet.
Reported-by: Alexander Duyck <alexander.duyck@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ip6_input.c')
0 files changed, 0 insertions, 0 deletions