kernel-ark/net
Robert Olsson e6308be85a [IPV4]: fib_trie root-node expansion
The patch below introduces special thresholds to keep root node in the trie 
large. This gives a flatter tree at the cost of a modest memory increase.
Overall it seems to be gain and this was also proposed by one the authors 
of the paper in recent a seminar.

Main table after loading 123 k routes.

	Aver depth:     3.30
	Max depth:      9
        Root-node size  12 bits
        Total size: 4044  kB

With the patch:
	Aver depth:     2.78
	Max depth:      8
        Root-node size  15 bits
        Total size: 4150  kB

An increase of 8-10% was seen in forwading performance for an rDoS attack. 

Signed-off-by: Robert Olsson <robert.olsson@its.uu.se>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-10-04 13:01:58 -07:00
..
802
8021q
appletalk
atm [IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl 2005-10-03 14:35:55 -07:00
ax25
bluetooth
bridge
core [IPV4]: Get rid of bogus __in_put_dev in pktgen 2005-10-03 14:36:32 -07:00
dccp [INET]: speedup inet (tcp/dccp) lookups 2005-10-03 14:13:38 -07:00
decnet
econet [IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl 2005-10-03 14:35:55 -07:00
ethernet
ieee80211 [PATCH] ieee80211: fix gfp flags type 2005-10-04 05:29:48 -04:00
ipv4 [IPV4]: fib_trie root-node expansion 2005-10-04 13:01:58 -07:00
ipv6 [IPV6]: Fix infinite loop in udp_v6_get_port(). 2005-10-04 13:00:39 -07:00
ipx
irda [IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl 2005-10-03 14:35:55 -07:00
key
lapb
llc
netfilter [NET]: Fix packet timestamping. 2005-10-03 13:57:23 -07:00
netlink
netrom
packet [NET]: Fix packet timestamping. 2005-10-03 13:57:23 -07:00
rose
rxrpc
sched [INET]: speedup inet (tcp/dccp) lookups 2005-10-03 14:13:38 -07:00
sctp [IPV4]: Replace __in_dev_get with __in_dev_get_rcu/rtnl 2005-10-03 14:35:55 -07:00
sunrpc
unix
wanrouter
x25
xfrm
compat.c
Kconfig
Makefile
nonet.c
socket.c
sysctl_net.c [NET]: Fix "sysctl_net.c:36: error: 'core_table' undeclared here" 2005-10-03 14:16:34 -07:00
TUNABLE