diff options
author | David S. Miller <davem@davemloft.net> | 2014-01-04 04:41:39 +0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-01-04 04:41:39 +0400 |
commit | e9bf3b075384b3b400ab4689a2014860704164b7 (patch) | |
tree | e5e6d38f79704d282679a06d6bf00cf819a85d7a /drivers/net/ethernet/smsc | |
parent | f916ec9608af017dda3e0fa7b5c6a344fc05285e (diff) | |
parent | 9a4aa9af447f784f0a47313c8dcb79ac63442cf7 (diff) | |
download | linux-e9bf3b075384b3b400ab4689a2014860704164b7.tar.xz |
Merge branch 'tunnel_dst_caching'
Tom Herbert says:
====================
ipv4: Cache dst in tunnels
Version 3 of caching routes in tunnels.
Addressed some comments from Eric in this series.
There are two patches (variants) in the series:
1) One dst cached for each tunnel.
2) Percpu dst cache per tunnel to avoid false sharing
Testing with GRE tunnels on a 32 CPU host with bnx2x (RSS support
for GRE) shows a modest improvement in CPU utilization with these
patches running 200 TCP_RR netperf clients.
Without patches
71.22% CPU utilization
138/180/244 90/95/99% latencies
1.30465e+06 CPU/tps
18318 CPU/tps
With patches
69.84%
142/186/249 90/95/99% latencies
1.30827e+06
18732 CPU/tps
====================
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/smsc')
0 files changed, 0 insertions, 0 deletions