Patrick McHardy
ba419aff2c
[NETFILTER]: nf_conntrack: optimize __nf_conntrack_find()
...
Ignoring specific entries in __nf_conntrack_find() is only needed by NAT
for nf_conntrack_tuple_taken(). Remove it from __nf_conntrack_find()
and make nf_conntrack_tuple_taken() search the hash itself.
Saves 54 bytes of text in the hotpath on x86_64:
__nf_conntrack_find | -54 # 321 -> 267, # inlines: 3 -> 2, size inlines: 181 -> 127
nf_conntrack_tuple_taken | +305 # 15 -> 320, lexblocks: 0 -> 3, # inlines: 0 -> 3, size inlines: 0 -> 181
nf_conntrack_find_get | -2 # 90 -> 88
3 functions changed, 305 bytes added, 56 bytes removed, diff: +249
Signed-off-by: Patrick McHardy <kaber@trash.net >
Signed-off-by: David S. Miller <davem@davemloft.net >
2008-01-31 19:27:55 -08:00
..
2008-01-28 15:02:40 -08:00
2008-01-28 15:02:27 -08:00
2008-01-28 15:02:40 -08:00
2007-10-15 12:26:29 -07:00
2008-01-31 19:27:55 -08:00
2008-01-31 19:27:54 -08:00
2007-11-15 15:52:32 -08:00
2008-01-28 14:59:07 -08:00
2008-01-31 19:27:47 -08:00
2008-01-31 19:27:54 -08:00
2008-01-31 19:27:54 -08:00
2008-01-31 19:27:46 -08:00
2008-01-28 15:02:41 -08:00
2007-10-15 12:26:29 -07:00
2008-01-31 19:27:55 -08:00
2007-10-15 12:26:29 -07:00
2008-01-28 15:02:42 -08:00
2007-10-10 16:53:35 -07:00
2008-01-31 19:27:46 -08:00
2008-01-31 19:27:46 -08:00
2008-01-28 15:02:42 -08:00
2008-01-28 15:02:42 -08:00
2008-01-28 15:01:11 -08:00
2007-10-15 12:26:29 -07:00
2008-01-31 19:27:46 -08:00
2008-01-31 19:27:54 -08:00
2008-01-31 19:27:46 -08:00
2007-10-15 12:26:29 -07:00
2008-01-31 19:27:27 -08:00
2008-01-28 14:59:05 -08:00
2007-11-15 14:29:21 -08:00
2008-01-31 19:27:45 -08:00
2008-01-31 19:27:27 -08:00
2008-01-28 15:08:07 -08:00
2008-01-31 19:27:49 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-31 19:27:55 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-31 19:27:31 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-31 19:27:46 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:28 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-31 19:27:43 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 14:56:03 -08:00
2008-01-28 15:11:10 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-30 08:17:26 +11:00
2008-01-28 14:59:07 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-31 19:27:42 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00
2008-01-28 15:02:26 -08:00