]> err.no Git - linux-2.6/commit
[NETFILTER]: nf_conntrack: reduce timer updates in __nf_ct_refresh_acct()
authorMartin Josefsson <gandalf@wlug.westbo.se>
Wed, 29 Nov 2006 01:35:12 +0000 (02:35 +0100)
committerDavid S. Miller <davem@sunset.davemloft.net>
Sun, 3 Dec 2006 05:31:14 +0000 (21:31 -0800)
commitbe00c8e48993368663e2714bd1e7c886b7736406
treee846325f0ae13b20b78fa711759b09600c8646df
parent824621eddd2087b0e6f0b2e0da91e8d77e4919bf
[NETFILTER]: nf_conntrack: reduce timer updates in __nf_ct_refresh_acct()

Only update the conntrack timer if there's been at least HZ jiffies since
the last update. Reduces the number of del_timer/add_timer cycles from one
per packet to one per connection per second (plus once for each state change
of a connection)

Should handle timer wraparounds and connection timeout changes.

Signed-off-by: Martin Josefsson <gandalf@wlug.westbo.se>
Signed-off-by: Patrick McHardy <kaber@trash.net>
net/netfilter/nf_conntrack_core.c