From: Patrick McHardy <kaber@trash.net>
To: davem@davemloft.net
Cc: netdev@vger.kernel.org, Patrick McHardy <kaber@trash.net>,
netfilter-devel@vger.kernel.org
Subject: netfilter 00/41: Netfilter update for 2.6.30
Date: Tue, 24 Mar 2009 15:03:06 +0100 (MET) [thread overview]
Message-ID: <20090324140302.31401.37732.sendpatchset@x2.localnet> (raw)
Hi Dave,
the following patches contain (the major part of) my netfilter updates for 2.6.30.
Besides the usual small fixes and cleanups, there is:
- a new LED trigger target by Adam Nielsen
- device name match optimizations for *tables from Eric Dumazet
- Conversion of *tables to use RCU for rulesets and counters from Stephen
and Eric
- unification of the TTL/HL targets and ttl/hl matches from Jan Engelhardt
- a new "cluster" match from Pablo to transparently distribute traffic over
a cluster of machines without a load-balancer
- a set of patches to make netfilter logging backends selectable per address
family from Eric Leblond
Please apply or pull from:
git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6.git
Thanks!
drivers/leds/Kconfig | 3 +
include/linux/netfilter/Kbuild | 8 +
include/linux/netfilter/nfnetlink.h | 1 +
include/linux/netfilter/x_tables.h | 15 +-
include/linux/netfilter/xt_LED.h | 13 ++
include/linux/netfilter/xt_cluster.h | 15 ++
include/linux/netfilter/xt_limit.h | 9 +-
include/linux/netfilter/xt_quota.h | 4 +-
include/linux/netfilter/xt_statistic.h | 7 +-
include/linux/netfilter_ipv6/Kbuild | 1 +
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netfilter/nf_conntrack_l4proto.h | 10 +-
include/net/netfilter/nf_log.h | 11 +-
net/bridge/netfilter/ebtable_broute.c | 1 -
net/bridge/netfilter/ebtable_filter.c | 1 -
net/bridge/netfilter/ebtable_nat.c | 1 -
net/ipv4/netfilter/Kconfig | 30 ++--
net/ipv4/netfilter/Makefile | 2 -
net/ipv4/netfilter/arp_tables.c | 159 ++++++++++++++-----
net/ipv4/netfilter/arptable_filter.c | 2 -
net/ipv4/netfilter/ip_queue.c | 2 +
net/ipv4/netfilter/ip_tables.c | 153 +++++++++++++------
net/ipv4/netfilter/ipt_LOG.c | 2 +-
net/ipv4/netfilter/ipt_TTL.c | 97 ------------
net/ipv4/netfilter/ipt_ULOG.c | 2 +-
net/ipv4/netfilter/ipt_ttl.c | 63 --------
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_conntrack_l3proto_ipv4.c | 4 +-
net/ipv4/netfilter/nf_nat_rule.c | 1 -
net/ipv6/netfilter/Kconfig | 38 ++---
net/ipv6/netfilter/Makefile | 2 -
net/ipv6/netfilter/ip6_queue.c | 1 +
net/ipv6/netfilter/ip6_tables.c | 152 ++++++++++++------
net/ipv6/netfilter/ip6t_HL.c | 95 -----------
net/ipv6/netfilter/ip6t_LOG.c | 2 +-
net/ipv6/netfilter/ip6t_hl.c | 68 --------
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/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 1 +
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 4 +
net/netfilter/Kconfig | 63 ++++++++
net/netfilter/Makefile | 4 +
net/netfilter/core.c | 2 -
net/netfilter/nf_conntrack_core.c | 14 +-
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_netlink.c | 161 +++++++++-----------
net/netfilter/nf_conntrack_proto.c | 21 ---
net/netfilter/nf_conntrack_proto_dccp.c | 145 +++++++++++++-----
net/netfilter/nf_conntrack_proto_generic.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +
net/netfilter/nf_conntrack_proto_udp.c | 2 +
net/netfilter/nf_log.c | 201 ++++++++++++++++++++----
net/netfilter/nfnetlink.c | 6 +
net/netfilter/nfnetlink_log.c | 18 ++-
net/netfilter/x_tables.c | 26 +++-
net/netfilter/xt_HL.c | 171 ++++++++++++++++++++
net/netfilter/xt_LED.c | 161 +++++++++++++++++++
net/netfilter/xt_cluster.c | 164 +++++++++++++++++++
net/netfilter/xt_hashlimit.c | 7 +-
net/netfilter/xt_hl.c | 108 +++++++++++++
net/netfilter/xt_limit.c | 40 ++++--
net/netfilter/xt_physdev.c | 37 +++--
net/netfilter/xt_quota.c | 31 +++-
net/netfilter/xt_statistic.c | 28 +++-
net/netlink/af_netlink.c | 1 +
net/sysctl_net.c | 2 +-
71 files changed, 1626 insertions(+), 784 deletions(-)
create mode 100644 include/linux/netfilter/xt_LED.h
create mode 100644 include/linux/netfilter/xt_cluster.h
delete mode 100644 net/ipv4/netfilter/ipt_TTL.c
delete mode 100644 net/ipv4/netfilter/ipt_ttl.c
delete mode 100644 net/ipv6/netfilter/ip6t_HL.c
delete mode 100644 net/ipv6/netfilter/ip6t_hl.c
create mode 100644 net/netfilter/xt_HL.c
create mode 100644 net/netfilter/xt_LED.c
create mode 100644 net/netfilter/xt_cluster.c
create mode 100644 net/netfilter/xt_hl.c
Adam Nielsen (1):
netfilter: x_tables: add LED trigger target
Christoph Paasch (2):
netfilter: change generic l4 protocol number
netfilter: remove IPvX specific parts from nf_conntrack_l4proto.h
Cyrill Gorcunov (2):
net: sysctl_net - use net_eq to compare nets
net: netfilter conntrack - add per-net functionality for DCCP protocol
Eric Dumazet (7):
netfilter: arp_tables: unfold two critical loops in arp_packet_match()
netfilter: xt_physdev fixes
netfilter: xt_physdev: unfold two loops in physdev_mt()
netfilter: ip6_tables: unfold two loops in ip6_packet_match()
netfilter: ip_tables: unfold two critical loops in ip_packet_match()
netfilter: xt_hashlimit fix
netfilter: nf_conntrack: Reduce conntrack count in nf_conntrack_free()
Eric Leblond (4):
netfilter: log invalid new icmpv6 packet with nf_log_packet()
netfilter: use a linked list of loggers
netfilter: print the list of register loggers
netfilter: sysctl support of logger choice
Florian Westphal (2):
netfilter: ctnetlink: remove remaining module refcounting
netfilter: remove nf_ct_l4proto_find_get/nf_ct_l4proto_put
Hagen Paul Pfeifer (2):
netfilter: nf_conntrack: table max size should hold at least table size
netfilter: fix hardcoded size assumptions
Jan Engelhardt (6):
netfilter: remove unneeded goto
netfilter: Combine ipt_TTL and ip6t_HL source
netfilter: Combine ipt_ttl and ip6t_hl source
netfilter: xtables: add backward-compat options
netfilter: install missing headers
netfilter: xtables: avoid pointer to self
Pablo Neira Ayuso (7):
netfilter: nf_conntrack: account packets drop by tcp_packet()
netfilter: conntrack: increase drop stats if sequence adjustment fails
netfilter: ctnetlink: cleanup master conntrack assignation
netfilter: ctnetlink: cleanup conntrack update preliminary checkings
netfilter: ctnetlink: move event reporting for new entries outside the lock
netfilter: xtables: add cluster match
nefilter: nfnetlink: add nfnetlink_set_err and use it in ctnetlink
Patrick McHardy (1):
netfilter: ctnetlink: fix rcu context imbalance
Scott James Remnant (2):
netfilter: auto-load ip6_queue module when socket opened
netfilter: auto-load ip_queue module when socket opened
Stephen Hemminger (5):
netfilter: x_tables: change elements in x_tables
netfilter: x_tables: remove unneeded initializations
netfilter: ebtables: remove unneeded initializations
netfilter: iptables: lock free counters
netfilter: Kconfig spelling fixes (trivial)
next reply other threads:[~2009-03-24 14:03 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-24 14:03 Patrick McHardy [this message]
2009-03-24 14:03 ` netfilter 01/41: change generic l4 protocol number Patrick McHardy
2009-03-24 14:03 ` netfilter 02/41: remove unneeded goto Patrick McHardy
2009-03-24 14:03 ` netfilter 03/41: x_tables: change elements in x_tables Patrick McHardy
2009-03-24 14:03 ` netfilter 04/41: x_tables: remove unneeded initializations Patrick McHardy
2009-03-24 14:03 ` netfilter 05/41: ebtables: " Patrick McHardy
2009-03-24 14:03 ` netfilter 06/41: log invalid new icmpv6 packet with nf_log_packet() Patrick McHardy
2009-03-24 14:03 ` netfilter 07/41: arp_tables: unfold two critical loops in arp_packet_match() Patrick McHardy
2009-03-24 20:29 ` David Miller
2009-03-24 21:06 ` Eric Dumazet
2009-03-24 21:16 ` David Miller
2009-03-24 21:17 ` Jan Engelhardt
2009-03-24 21:18 ` David Miller
2009-03-24 21:23 ` Jan Engelhardt
2009-03-24 21:25 ` David Miller
2009-03-24 21:39 ` Eric Dumazet
2009-03-24 21:52 ` Jan Engelhardt
2009-03-25 11:27 ` [PATCH] netfilter: factorize ifname_compare() Eric Dumazet
2009-03-25 16:32 ` Patrick McHardy
2009-03-25 10:33 ` netfilter 07/41: arp_tables: unfold two critical loops in arp_packet_match() Andi Kleen
2009-03-24 14:03 ` netfilter 08/41: Combine ipt_TTL and ip6t_HL source Patrick McHardy
2009-03-24 14:03 ` netfilter 09/41: Combine ipt_ttl and ip6t_hl source Patrick McHardy
2009-03-24 14:03 ` netfilter 10/41: xt_physdev fixes Patrick McHardy
2009-03-24 14:03 ` netfilter 11/41: xtables: add backward-compat options Patrick McHardy
2009-03-24 14:03 ` netfilter 12/41: xt_physdev: unfold two loops in physdev_mt() Patrick McHardy
2009-03-24 14:03 ` netfilter 13/41: ip6_tables: unfold two loops in ip6_packet_match() Patrick McHardy
2009-03-24 14:03 ` netfilter 14/41: iptables: lock free counters Patrick McHardy
2009-03-24 14:03 ` netfilter 15/41: nf_conntrack: table max size should hold at least table size Patrick McHardy
2009-03-24 14:03 ` netfilter 16/41: fix hardcoded size assumptions Patrick McHardy
2009-03-24 14:03 ` netfilter 17/41: x_tables: add LED trigger target Patrick McHardy
2009-03-24 14:03 ` netfilter 18/41: ip_tables: unfold two critical loops in ip_packet_match() Patrick McHardy
2009-03-24 14:03 ` netfilter 19/41: nf_conntrack: account packets drop by tcp_packet() Patrick McHardy
2009-03-24 14:03 ` netfilter 20/41: install missing headers Patrick McHardy
2009-03-24 14:03 ` netfilter 21/41: xt_hashlimit fix Patrick McHardy
2009-03-24 14:03 ` netfilter 22/41: use a linked list of loggers Patrick McHardy
2009-03-24 14:03 ` netfilter 23/41: print the list of register loggers Patrick McHardy
2009-03-24 14:03 ` netfilter 24/41: remove IPvX specific parts from nf_conntrack_l4proto.h Patrick McHardy
2009-03-24 14:03 ` netfilter 25/41: Kconfig spelling fixes (trivial) Patrick McHardy
2009-03-24 14:20 ` Jan Engelhardt
2009-03-24 20:35 ` David Miller
2009-03-24 14:03 ` netfilter 26/41: conntrack: increase drop stats if sequence adjustment fails Patrick McHardy
2009-03-24 14:03 ` netfilter 27/41: ctnetlink: cleanup master conntrack assignation Patrick McHardy
2009-03-24 14:03 ` netfilter 28/41: ctnetlink: cleanup conntrack update preliminary checkings Patrick McHardy
2009-03-24 14:03 ` netfilter 29/41: ctnetlink: move event reporting for new entries outside the lock Patrick McHardy
2009-03-24 14:03 ` netfilter 30/41: auto-load ip6_queue module when socket opened Patrick McHardy
2009-03-24 14:03 ` netfilter 31/41: auto-load ip_queue " Patrick McHardy
2009-03-24 14:03 ` netfilter 32/41: xtables: avoid pointer to self Patrick McHardy
2009-03-24 14:03 ` net 33/41: sysctl_net - use net_eq to compare nets Patrick McHardy
2009-03-24 14:03 ` net 34/41: netfilter conntrack - add per-net functionality for DCCP protocol Patrick McHardy
2009-03-24 14:03 ` netfilter 35/41: xtables: add cluster match Patrick McHardy
2009-03-24 14:03 ` netfilter 36/41: ctnetlink: remove remaining module refcounting Patrick McHardy
2009-03-24 14:03 ` netfilter 37/41: remove nf_ct_l4proto_find_get/nf_ct_l4proto_put Patrick McHardy
2009-03-24 14:03 ` netfilter 38/41: ctnetlink: fix rcu context imbalance Patrick McHardy
2009-03-24 14:03 ` netfilter 39/41: sysctl support of logger choice Patrick McHardy
2009-03-24 14:04 ` nefilter 40/41: nfnetlink: add nfnetlink_set_err and use it in ctnetlink Patrick McHardy
2009-03-24 14:04 ` netfilter 41/41: nf_conntrack: Reduce conntrack count in nf_conntrack_free() Patrick McHardy
2009-03-24 20:26 ` netfilter 00/41: Netfilter update for 2.6.30 David Miller
2009-03-25 16:29 ` Patrick McHardy
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090324140302.31401.37732.sendpatchset@x2.localnet \
--to=kaber@trash.net \
--cc=davem@davemloft.net \
--cc=netdev@vger.kernel.org \
--cc=netfilter-devel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.