summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorBart De Schuymer <bdschuym@pandora.be>2003-04-27 04:41:03 -0700
committerDavid S. Miller <davem@nuts.ninka.net>2003-04-27 04:41:03 -0700
commitdacfd283f686c2b28df98bd930adcbba4b0660b6 (patch)
tree26c3cd7f443cfbcbd04eccb7f29e3bb8c924be6d /include/linux
parent103ad90eb025aadf695690c6b0f7a0bebf88ce23 (diff)
[NETFILTER]: Add ipt_physdev extension.
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/netfilter_bridge.h1
-rw-r--r--include/linux/netfilter_ipv4/ipt_physdev.h9
2 files changed, 8 insertions, 2 deletions
diff --git a/include/linux/netfilter_bridge.h b/include/linux/netfilter_bridge.h
index 0f07bda8a7cf..016991871a12 100644
--- a/include/linux/netfilter_bridge.h
+++ b/include/linux/netfilter_bridge.h
@@ -30,6 +30,7 @@
#define BRNF_PKT_TYPE 0x01
#define BRNF_BRIDGED_DNAT 0x02
#define BRNF_DONT_TAKE_PARENT 0x04
+#define BRNF_BRIDGED 0x08
enum nf_br_hook_priorities {
NF_BR_PRI_FIRST = INT_MIN,
diff --git a/include/linux/netfilter_ipv4/ipt_physdev.h b/include/linux/netfilter_ipv4/ipt_physdev.h
index 668e1a9faf6f..01684a12d672 100644
--- a/include/linux/netfilter_ipv4/ipt_physdev.h
+++ b/include/linux/netfilter_ipv4/ipt_physdev.h
@@ -5,11 +5,16 @@
#include <linux/if.h>
#endif
-#define IPT_PHYSDEV_OP_MATCH_IN 0x01
-#define IPT_PHYSDEV_OP_MATCH_OUT 0x02
+#define IPT_PHYSDEV_OP_IN 0x01
+#define IPT_PHYSDEV_OP_OUT 0x02
+#define IPT_PHYSDEV_OP_BRIDGED 0x04
+#define IPT_PHYSDEV_OP_ISIN 0x08
+#define IPT_PHYSDEV_OP_ISOUT 0x10
+#define IPT_PHYSDEV_OP_MASK (0x20 - 1)
struct ipt_physdev_info {
u_int8_t invert;
+ u_int8_t bitmask;
char physindev[IFNAMSIZ];
char in_mask[IFNAMSIZ];
char physoutdev[IFNAMSIZ];