debian/changelog | 7 +++ include/linux/netfilter/x_tables.h | 5 -- net/ipv4/netfilter/arp_tables.c | 59 ++++++++++++++++++------------- net/ipv4/netfilter/arptable_filter.c | 2 - net/ipv4/netfilter/ip_tables.c | 35 +++++++++++++----- net/ipv4/netfilter/iptable_filter.c | 1 net/ipv4/netfilter/iptable_mangle.c | 1 net/ipv4/netfilter/iptable_raw.c | 1 net/ipv4/netfilter/iptable_security.c | 1 net/ipv4/netfilter/nf_nat_rule.c | 1 net/ipv6/netfilter/ip6_tables.c | 62 +++++++++++++++++---------------- net/ipv6/netfilter/ip6table_filter.c | 1 net/ipv6/netfilter/ip6table_mangle.c | 1 net/ipv6/netfilter/ip6table_raw.c | 1 net/ipv6/netfilter/ip6table_security.c | 1 net/netfilter/x_tables.c | 5 -- 16 files changed, 101 insertions(+), 83 deletions(-)
New commits: commit 12ac9cd51bf7b32f0e19af2cde3909d412052c85 Author: Stephen Hemminger <[email protected]> Date: Mon Apr 13 19:46:36 2009 -0700 2.6.29-1+vyatta+6 commit 910910ee49fb51119df9ea10bc42ab11225fd78e Author: Stephen Hemminger <[email protected]> Date: Mon Apr 13 19:26:10 2009 -0700 iptables: replace rwlock with per-cpu lock This is an alternative version of ip/ip6/arp tables locking using per-cpu locks. This avoids the overhead of synchronize_net() during update but still removes the expensive rwlock in earlier versions. The idea for this came from an earlier version done by Eric Duzamet. Locking is done per-cpu, the fast path locks on the current cpu and updates counters. The slow case involves acquiring the locks on all cpu's. The mutex that was added for 2.6.30 in xt_table is unnecessary since there already is a mutex for xt[af].mutex that is held. Signed-off-by: Stephen Hemminger <[email protected]> commit e8e0cfe18489ea8ffb92156408ed815d2a9069dc Author: Stephen Hemminger <[email protected]> Date: Mon Apr 13 19:24:19 2009 -0700 netfilter: x_tables: remove unneeded initializations Later patches change the locking on xt_table and the initialization of the lock element is not needed since the lock is always initialized in xt_table_register anyway. Signed-off-by: Stephen Hemminger <[email protected]> Signed-off-by: Patrick McHardy <[email protected]> http://suva.vyatta.com/git/?p=linux-vyatta.git;a=commitdiff;h=12ac9cd51bf7b32f0e19af2cde3909d412052c85 http://suva.vyatta.com/git/?p=linux-vyatta.git;a=commitdiff;h=910910ee49fb51119df9ea10bc42ab11225fd78e http://suva.vyatta.com/git/?p=linux-vyatta.git;a=commitdiff;h=e8e0cfe18489ea8ffb92156408ed815d2a9069dc _______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
