netfilter: xtables: combine struct xt_match_param and xt_target_param
authorJan Engelhardt <jengelh@medozas.de>
Sun, 5 Jul 2009 16:26:37 +0000 (18:26 +0200)
committerJan Engelhardt <jengelh@medozas.de>
Tue, 11 May 2010 16:23:43 +0000 (18:23 +0200)
commitde74c16996287250f0d947663127f80c6beebd3c
treec7e77e254c5812c8561516dd668eaec732a89a0d
parentef53d702c3614fb919e8a8291033e3dbccfd1aea
netfilter: xtables: combine struct xt_match_param and xt_target_param

The structures carried - besides match/target - almost the same data.
It is possible to combine them, as extensions are evaluated serially,
and so, the callers end up a little smaller.

  text  data  bss  filename
-15318   740  104  net/ipv4/netfilter/ip_tables.o
+15286   740  104  net/ipv4/netfilter/ip_tables.o
-15333   540  152  net/ipv6/netfilter/ip6_tables.o
+15269   540  152  net/ipv6/netfilter/ip6_tables.o

Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
include/linux/netfilter/x_tables.h
net/bridge/netfilter/ebtables.c
net/ipv4/netfilter/arp_tables.c
net/ipv4/netfilter/ip_tables.c
net/ipv6/netfilter/ip6_tables.c