linux/net/bridge/netfilter
Florian Westphal 81e675c227 netfilter: ebtables: add CONFIG_COMPAT support
Main code for 32 bit userland ebtables binary with 64 bit kernels
support.

Tested on x86_64 kernel only, using 64bit ebtables binary
for output comparision.

At least ebt_mark, m_mark and ebt_limit need CONFIG_COMPAT hooks, too.

remaining problem:

The ebtables userland makefile has:
ifeq ($(shell uname -m),sparc64)
	CFLAGS+=-DEBT_MIN_ALIGN=8 -DKERNEL_64_USERSPACE_32
endif

struct ebt_replace, ebt_entry_match etc. then contain userland-side
padding, i.e.  even if we are called from a 32 bit userland, the
structures may already be in the right format.

This problem is addressed in a follow-up patch.

Signed-off-by: Florian Westphal <fwestphal@astaro.com>
2010-02-16 17:27:19 +01:00
..
ebt_802_3.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_among.c netfilter: xtables: move extension arguments into compound structure (2/6) 2008-10-08 11:35:18 +02:00
ebt_arp.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_arpreply.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_dnat.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_ip6.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_ip.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_limit.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_log.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_mark_m.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_mark.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_nflog.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_pkttype.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_redirect.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_snat.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_stp.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_ulog.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebt_vlan.c netfilter: ebtables: avoid explicit XT_ALIGN() in match/targets 2010-02-15 18:16:26 +01:00
ebtable_broute.c netfilter: xtables: add struct xt_mtdtor_param::net 2010-01-18 08:25:47 +01:00
ebtable_filter.c netfilter: xtables: add struct xt_mtdtor_param::net 2010-01-18 08:25:47 +01:00
ebtable_nat.c netfilter: xtables: add struct xt_mtdtor_param::net 2010-01-18 08:25:47 +01:00
ebtables.c netfilter: ebtables: add CONFIG_COMPAT support 2010-02-16 17:27:19 +01:00
Kconfig netfilter: fix ebtables dependencies 2008-10-14 11:57:33 -07:00
Makefile bridge: fix IPV6=n build 2008-06-17 16:16:13 -07:00