netfilter: explicit module dependency between br_netfilter and physdev
authorPablo Neira Ayuso <pablo@netfilter.org>
Thu, 2 Oct 2014 09:13:21 +0000 (11:13 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 2 Oct 2014 16:30:57 +0000 (18:30 +0200)
commit4b7fd5d97ee6e599247b4a55122ca6ba80c8148d
treef79ecdd32fb619bcf982dcb493997f2285311a92
parent36d2af5998258344993dd43729997a7a3baa9d99
netfilter: explicit module dependency between br_netfilter and physdev

You can use physdev to match the physical interface enslaved to the
bridge device. This information is stored in skb->nf_bridge and it is
set up by br_netfilter. So, this is only available when iptables is
used from the bridge netfilter path.

Since 34666d4 ("netfilter: bridge: move br_netfilter out of the core"),
the br_netfilter code is modular. To reduce the impact of this change,
we can autoload the br_netfilter if the physdev match is used since
we assume that the users need br_netfilter in place.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netfilter/br_netfilter.h [new file with mode: 0644]
net/bridge/br_netfilter.c
net/netfilter/xt_physdev.c