]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
[NETFILTER]: nf_conntrack: optimize hash_conntrack()
authorPatrick McHardy <kaber@trash.net>
Thu, 31 Jan 2008 12:40:52 +0000 (04:40 -0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 Feb 2008 03:27:57 +0000 (19:27 -0800)
commit0794935e21a18e7c171b604c31219b60ad9749a9
tree1d34141abf0c88601d79e3913f3b61fb32dea656
parent380517dead6ab86d7249a1723f07f2f1b10af5f6
[NETFILTER]: nf_conntrack: optimize hash_conntrack()

Avoid calling jhash three times and hash the entire tuple in one go.

  __hash_conntrack | -485 # 760 -> 275, # inlines: 3 -> 1, size inlines: 717 -> 252
 1 function changed, 485 bytes removed

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netfilter/nf_conntrack_core.c