Revert "linux+iptables: Drop support for IMQ"

This reverts commit 59b9a6bd22.
This commit is contained in:
Arne Fitzenreiter
2019-10-20 20:20:26 +00:00
parent fc08e632e3
commit c27fdd8697
17 changed files with 2027 additions and 0 deletions

View File

@@ -908,6 +908,7 @@ CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
@@ -1991,6 +1992,12 @@ CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set

View File

@@ -894,6 +894,7 @@ CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
@@ -1954,6 +1955,12 @@ CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set

View File

@@ -1166,6 +1166,7 @@ CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
@@ -2262,6 +2263,12 @@ CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set

View File

@@ -1102,6 +1102,7 @@ CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
@@ -2170,6 +2171,12 @@ CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set

View File

@@ -1120,6 +1120,7 @@ CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
@@ -2190,6 +2191,12 @@ CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set

View File

@@ -1094,6 +1094,7 @@ CONFIG_NETFILTER_XT_TARGET_HMARK=m
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_IMQ=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
@@ -2147,6 +2148,12 @@ CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=2
CONFIG_TUN=m
CONFIG_TAP=m
# CONFIG_TUN_VNET_CROSS_LE is not set

View File

@@ -7648,6 +7648,12 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/config/illegal
#lib/modules/KVER-ipfire/build/include/config/illegal/pointer
#lib/modules/KVER-ipfire/build/include/config/illegal/pointer/value.h
#lib/modules/KVER-ipfire/build/include/config/imq
#lib/modules/KVER-ipfire/build/include/config/imq.h
#lib/modules/KVER-ipfire/build/include/config/imq/behavior
#lib/modules/KVER-ipfire/build/include/config/imq/behavior/ab.h
#lib/modules/KVER-ipfire/build/include/config/imq/num
#lib/modules/KVER-ipfire/build/include/config/imq/num/devs.h
#lib/modules/KVER-ipfire/build/include/config/inet
#lib/modules/KVER-ipfire/build/include/config/inet.h
#lib/modules/KVER-ipfire/build/include/config/inet/ah.h
@@ -8787,6 +8793,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/hl.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/hmark.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/idletimer.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/imq.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/led.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/log.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/mark.h
@@ -12150,6 +12157,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/iio/triggered_event.h
#lib/modules/KVER-ipfire/build/include/linux/iio/types.h
#lib/modules/KVER-ipfire/build/include/linux/ima.h
#lib/modules/KVER-ipfire/build/include/linux/imq.h
#lib/modules/KVER-ipfire/build/include/linux/imx-media.h
#lib/modules/KVER-ipfire/build/include/linux/in.h
#lib/modules/KVER-ipfire/build/include/linux/in6.h
@@ -12762,6 +12770,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/netfilter/nfnetlink.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/nfnetlink_acct.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/x_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_hashlimit.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_physdev.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_arp
@@ -12775,9 +12784,11 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4/ip_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4/ipt_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6/ip6_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6/ip6t_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netlink.h
#lib/modules/KVER-ipfire/build/include/linux/netpoll.h
#lib/modules/KVER-ipfire/build/include/linux/nfs.h
@@ -18471,6 +18482,7 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/drivers/net/ethernet/wiznet/w5300.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/geneve.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ifb.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko.xz
@@ -19438,6 +19450,7 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_HL.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_HMARK.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_IDLETIMER.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_IMQ.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_LED.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_LOG.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_NETMAP.ko.xz

View File

@@ -7370,6 +7370,12 @@ boot/vmlinuz-KVER-ipfire-kirkwood
#lib/modules/KVER-ipfire-kirkwood/build/include/config/iio/kfifo
#lib/modules/KVER-ipfire-kirkwood/build/include/config/iio/kfifo/buf.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/iio/trigger.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/imq
#lib/modules/KVER-ipfire-kirkwood/build/include/config/imq.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/imq/behavior
#lib/modules/KVER-ipfire-kirkwood/build/include/config/imq/behavior/ab.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/imq/num
#lib/modules/KVER-ipfire-kirkwood/build/include/config/imq/num/devs.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/inet
#lib/modules/KVER-ipfire-kirkwood/build/include/config/inet.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/inet/ah.h
@@ -8449,6 +8455,7 @@ boot/vmlinuz-KVER-ipfire-kirkwood
#lib/modules/KVER-ipfire-kirkwood/build/include/config/netfilter/xt/target/hl.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/netfilter/xt/target/hmark.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/netfilter/xt/target/idletimer.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/netfilter/xt/target/imq.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/netfilter/xt/target/led.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/netfilter/xt/target/log.h
#lib/modules/KVER-ipfire-kirkwood/build/include/config/netfilter/xt/target/mark.h
@@ -11447,6 +11454,7 @@ boot/vmlinuz-KVER-ipfire-kirkwood
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/iio/triggered_event.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/iio/types.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/ima.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/imq.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/imx-media.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/in.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/in6.h
@@ -12059,6 +12067,7 @@ boot/vmlinuz-KVER-ipfire-kirkwood
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter/nfnetlink.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter/nfnetlink_acct.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter/x_tables.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter/xt_IMQ.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter/xt_hashlimit.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter/xt_physdev.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_arp
@@ -12072,9 +12081,11 @@ boot/vmlinuz-KVER-ipfire-kirkwood
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv4
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv4.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv4/ip_tables.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv4/ipt_IMQ.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv6
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv6.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv6/ip6_tables.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netfilter_ipv6/ip6t_IMQ.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netlink.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/netpoll.h
#lib/modules/KVER-ipfire-kirkwood/build/include/linux/nfs.h
@@ -17450,6 +17461,7 @@ lib/modules/KVER-ipfire-kirkwood/kernel
#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ethernet/rocker/rocker.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/geneve.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ifb.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/imq.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan
#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan/ipvlan.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/drivers/net/ipvlan/ipvtap.ko.xz
@@ -18380,6 +18392,7 @@ lib/modules/KVER-ipfire-kirkwood/kernel
#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_HL.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_HMARK.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_IDLETIMER.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_IMQ.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_LED.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_LOG.ko.xz
#lib/modules/KVER-ipfire-kirkwood/kernel/net/netfilter/xt_NETMAP.ko.xz

View File

@@ -8353,6 +8353,12 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire-multi/build/include/config/iio/kfifo
#lib/modules/KVER-ipfire-multi/build/include/config/iio/kfifo/buf.h
#lib/modules/KVER-ipfire-multi/build/include/config/iio/trigger.h
#lib/modules/KVER-ipfire-multi/build/include/config/imq
#lib/modules/KVER-ipfire-multi/build/include/config/imq.h
#lib/modules/KVER-ipfire-multi/build/include/config/imq/behavior
#lib/modules/KVER-ipfire-multi/build/include/config/imq/behavior/ab.h
#lib/modules/KVER-ipfire-multi/build/include/config/imq/num
#lib/modules/KVER-ipfire-multi/build/include/config/imq/num/devs.h
#lib/modules/KVER-ipfire-multi/build/include/config/imx
#lib/modules/KVER-ipfire-multi/build/include/config/imx/dma.h
#lib/modules/KVER-ipfire-multi/build/include/config/imx/gpcv2.h
@@ -9582,6 +9588,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire-multi/build/include/config/netfilter/xt/target/hl.h
#lib/modules/KVER-ipfire-multi/build/include/config/netfilter/xt/target/hmark.h
#lib/modules/KVER-ipfire-multi/build/include/config/netfilter/xt/target/idletimer.h
#lib/modules/KVER-ipfire-multi/build/include/config/netfilter/xt/target/imq.h
#lib/modules/KVER-ipfire-multi/build/include/config/netfilter/xt/target/led.h
#lib/modules/KVER-ipfire-multi/build/include/config/netfilter/xt/target/log.h
#lib/modules/KVER-ipfire-multi/build/include/config/netfilter/xt/target/mark.h
@@ -13185,6 +13192,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire-multi/build/include/linux/iio/triggered_event.h
#lib/modules/KVER-ipfire-multi/build/include/linux/iio/types.h
#lib/modules/KVER-ipfire-multi/build/include/linux/ima.h
#lib/modules/KVER-ipfire-multi/build/include/linux/imq.h
#lib/modules/KVER-ipfire-multi/build/include/linux/imx-media.h
#lib/modules/KVER-ipfire-multi/build/include/linux/in.h
#lib/modules/KVER-ipfire-multi/build/include/linux/in6.h
@@ -13797,6 +13805,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter/nfnetlink.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter/nfnetlink_acct.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter/x_tables.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter/xt_IMQ.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter/xt_hashlimit.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter/xt_physdev.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_arp
@@ -13810,9 +13819,11 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv4
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv4.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv4/ip_tables.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv4/ipt_IMQ.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv6
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv6.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv6/ip6_tables.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netfilter_ipv6/ip6t_IMQ.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netlink.h
#lib/modules/KVER-ipfire-multi/build/include/linux/netpoll.h
#lib/modules/KVER-ipfire-multi/build/include/linux/nfs.h
@@ -19587,6 +19598,7 @@ lib/modules/KVER-ipfire-multi/kernel
#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ethernet/wiznet/w5300.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/drivers/net/geneve.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ifb.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/drivers/net/imq.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan
#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan/ipvlan.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/drivers/net/ipvlan/ipvtap.ko.xz
@@ -20576,6 +20588,7 @@ lib/modules/KVER-ipfire-multi/kernel
#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_HL.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_HMARK.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_IDLETIMER.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_IMQ.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_LED.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_LOG.ko.xz
#lib/modules/KVER-ipfire-multi/kernel/net/netfilter/xt_NETMAP.ko.xz

View File

@@ -8187,6 +8187,12 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/config/illegal
#lib/modules/KVER-ipfire/build/include/config/illegal/pointer
#lib/modules/KVER-ipfire/build/include/config/illegal/pointer/value.h
#lib/modules/KVER-ipfire/build/include/config/imq
#lib/modules/KVER-ipfire/build/include/config/imq.h
#lib/modules/KVER-ipfire/build/include/config/imq/behavior
#lib/modules/KVER-ipfire/build/include/config/imq/behavior/ab.h
#lib/modules/KVER-ipfire/build/include/config/imq/num
#lib/modules/KVER-ipfire/build/include/config/imq/num/devs.h
#lib/modules/KVER-ipfire/build/include/config/inet
#lib/modules/KVER-ipfire/build/include/config/inet.h
#lib/modules/KVER-ipfire/build/include/config/inet/ah.h
@@ -9466,6 +9472,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/hl.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/hmark.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/idletimer.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/imq.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/led.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/log.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/mark.h
@@ -13449,6 +13456,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/iio/triggered_event.h
#lib/modules/KVER-ipfire/build/include/linux/iio/types.h
#lib/modules/KVER-ipfire/build/include/linux/ima.h
#lib/modules/KVER-ipfire/build/include/linux/imq.h
#lib/modules/KVER-ipfire/build/include/linux/imx-media.h
#lib/modules/KVER-ipfire/build/include/linux/in.h
#lib/modules/KVER-ipfire/build/include/linux/in6.h
@@ -14061,6 +14069,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/netfilter/nfnetlink.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/nfnetlink_acct.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/x_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_hashlimit.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_physdev.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_arp
@@ -14074,9 +14083,11 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4/ip_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4/ipt_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6/ip6_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6/ip6t_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netlink.h
#lib/modules/KVER-ipfire/build/include/linux/netpoll.h
#lib/modules/KVER-ipfire/build/include/linux/nfs.h
@@ -20185,6 +20196,7 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/drivers/net/hyperv
#lib/modules/KVER-ipfire/kernel/drivers/net/hyperv/hv_netvsc.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ifb.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko.xz
@@ -21519,6 +21531,7 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_HL.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_HMARK.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_IDLETIMER.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_IMQ.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_LED.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_LOG.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_NETMAP.ko.xz

View File

@@ -64,6 +64,7 @@ lib/xtables/libxt_CT.so
lib/xtables/libxt_DSCP.so
lib/xtables/libxt_HMARK.so
lib/xtables/libxt_IDLETIMER.so
lib/xtables/libxt_IMQ.so
lib/xtables/libxt_LED.so
lib/xtables/libxt_MARK.so
lib/xtables/libxt_NFLOG.so

View File

@@ -8265,6 +8265,12 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/config/illegal
#lib/modules/KVER-ipfire/build/include/config/illegal/pointer
#lib/modules/KVER-ipfire/build/include/config/illegal/pointer/value.h
#lib/modules/KVER-ipfire/build/include/config/imq
#lib/modules/KVER-ipfire/build/include/config/imq.h
#lib/modules/KVER-ipfire/build/include/config/imq/behavior
#lib/modules/KVER-ipfire/build/include/config/imq/behavior/ab.h
#lib/modules/KVER-ipfire/build/include/config/imq/num
#lib/modules/KVER-ipfire/build/include/config/imq/num/devs.h
#lib/modules/KVER-ipfire/build/include/config/inet
#lib/modules/KVER-ipfire/build/include/config/inet.h
#lib/modules/KVER-ipfire/build/include/config/inet/ah.h
@@ -9523,6 +9529,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/hl.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/hmark.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/idletimer.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/imq.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/led.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/log.h
#lib/modules/KVER-ipfire/build/include/config/netfilter/xt/target/mark.h
@@ -13464,6 +13471,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/iio/triggered_event.h
#lib/modules/KVER-ipfire/build/include/linux/iio/types.h
#lib/modules/KVER-ipfire/build/include/linux/ima.h
#lib/modules/KVER-ipfire/build/include/linux/imq.h
#lib/modules/KVER-ipfire/build/include/linux/imx-media.h
#lib/modules/KVER-ipfire/build/include/linux/in.h
#lib/modules/KVER-ipfire/build/include/linux/in6.h
@@ -14076,6 +14084,7 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/netfilter/nfnetlink.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/nfnetlink_acct.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/x_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_hashlimit.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter/xt_physdev.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_arp
@@ -14089,9 +14098,11 @@ etc/modprobe.d/ipv6.conf
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4/ip_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv4/ipt_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6/ip6_tables.h
#lib/modules/KVER-ipfire/build/include/linux/netfilter_ipv6/ip6t_IMQ.h
#lib/modules/KVER-ipfire/build/include/linux/netlink.h
#lib/modules/KVER-ipfire/build/include/linux/netpoll.h
#lib/modules/KVER-ipfire/build/include/linux/nfs.h
@@ -20198,6 +20209,7 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/drivers/net/hyperv
#lib/modules/KVER-ipfire/kernel/drivers/net/hyperv/hv_netvsc.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ifb.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/imq.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvlan.ko.xz
#lib/modules/KVER-ipfire/kernel/drivers/net/ipvlan/ipvtap.ko.xz
@@ -21510,6 +21522,7 @@ lib/modules/KVER-ipfire/kernel
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_HL.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_HMARK.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_IDLETIMER.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_IMQ.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_LED.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_LOG.ko.xz
#lib/modules/KVER-ipfire/kernel/net/netfilter/xt_NETMAP.ko.xz

View File

@@ -8189,6 +8189,12 @@ boot/vmlinuz-KVER-ipfire-pae
#lib/modules/KVER-ipfire-pae/build/include/config/illegal
#lib/modules/KVER-ipfire-pae/build/include/config/illegal/pointer
#lib/modules/KVER-ipfire-pae/build/include/config/illegal/pointer/value.h
#lib/modules/KVER-ipfire-pae/build/include/config/imq
#lib/modules/KVER-ipfire-pae/build/include/config/imq.h
#lib/modules/KVER-ipfire-pae/build/include/config/imq/behavior
#lib/modules/KVER-ipfire-pae/build/include/config/imq/behavior/ab.h
#lib/modules/KVER-ipfire-pae/build/include/config/imq/num
#lib/modules/KVER-ipfire-pae/build/include/config/imq/num/devs.h
#lib/modules/KVER-ipfire-pae/build/include/config/inet
#lib/modules/KVER-ipfire-pae/build/include/config/inet.h
#lib/modules/KVER-ipfire-pae/build/include/config/inet/ah.h
@@ -9468,6 +9474,7 @@ boot/vmlinuz-KVER-ipfire-pae
#lib/modules/KVER-ipfire-pae/build/include/config/netfilter/xt/target/hl.h
#lib/modules/KVER-ipfire-pae/build/include/config/netfilter/xt/target/hmark.h
#lib/modules/KVER-ipfire-pae/build/include/config/netfilter/xt/target/idletimer.h
#lib/modules/KVER-ipfire-pae/build/include/config/netfilter/xt/target/imq.h
#lib/modules/KVER-ipfire-pae/build/include/config/netfilter/xt/target/led.h
#lib/modules/KVER-ipfire-pae/build/include/config/netfilter/xt/target/log.h
#lib/modules/KVER-ipfire-pae/build/include/config/netfilter/xt/target/mark.h
@@ -13519,6 +13526,7 @@ boot/vmlinuz-KVER-ipfire-pae
#lib/modules/KVER-ipfire-pae/build/include/linux/iio/triggered_event.h
#lib/modules/KVER-ipfire-pae/build/include/linux/iio/types.h
#lib/modules/KVER-ipfire-pae/build/include/linux/ima.h
#lib/modules/KVER-ipfire-pae/build/include/linux/imq.h
#lib/modules/KVER-ipfire-pae/build/include/linux/imx-media.h
#lib/modules/KVER-ipfire-pae/build/include/linux/in.h
#lib/modules/KVER-ipfire-pae/build/include/linux/in6.h
@@ -14131,6 +14139,7 @@ boot/vmlinuz-KVER-ipfire-pae
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter/nfnetlink.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter/nfnetlink_acct.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter/x_tables.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter/xt_IMQ.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter/xt_hashlimit.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter/xt_physdev.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_arp
@@ -14144,9 +14153,11 @@ boot/vmlinuz-KVER-ipfire-pae
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv4
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv4.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv4/ip_tables.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv4/ipt_IMQ.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv6
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv6.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv6/ip6_tables.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netfilter_ipv6/ip6t_IMQ.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netlink.h
#lib/modules/KVER-ipfire-pae/build/include/linux/netpoll.h
#lib/modules/KVER-ipfire-pae/build/include/linux/nfs.h
@@ -20256,6 +20267,7 @@ lib/modules/KVER-ipfire-pae/kernel
#lib/modules/KVER-ipfire-pae/kernel/drivers/net/hyperv
#lib/modules/KVER-ipfire-pae/kernel/drivers/net/hyperv/hv_netvsc.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ifb.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/drivers/net/imq.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan
#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan/ipvlan.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/drivers/net/ipvlan/ipvtap.ko.xz
@@ -21606,6 +21618,7 @@ lib/modules/KVER-ipfire-pae/kernel
#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_HL.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_HMARK.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_IDLETIMER.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_IMQ.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_LED.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_LOG.ko.xz
#lib/modules/KVER-ipfire-pae/kernel/net/netfilter/xt_NETMAP.ko.xz

View File

@@ -79,6 +79,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && cp -vf $(DIR_SRC)/netfilter-layer7-v2.23/iptables-1.4.3forward-for-kernel-2.6.20forward/* \
./extensions/
# imq
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/iptables-1.4.12-IMQ-test4.diff
cd $(DIR_APP) && ./configure \
--prefix=/usr \
--libdir=/lib \

View File

@@ -118,6 +118,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
ln -svf linux-$(VER) $(DIR_SRC)/linux
# Linux Intermediate Queueing Device
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-imq.diff
# Layer7-patch
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/linux/linux-4.14-layer7.patch

View File

@@ -0,0 +1,141 @@
diff -Naur iptables-1.4.12.1/extensions/libxt_IMQ.c iptables-1.4.12.1-imq/extensions/libxt_IMQ.c
--- iptables-1.4.12.1/extensions/libxt_IMQ.c 1970-01-01 02:00:00.000000000 +0200
+++ iptables-1.4.12.1-imq/extensions/libxt_IMQ.c 2011-09-30 13:53:21.000000000 +0300
@@ -0,0 +1,105 @@
+/* Shared library add-on to iptables to add IMQ target support. */
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <getopt.h>
+
+#include <xtables.h>
+#include <linux/netfilter/x_tables.h>
+#include <linux/netfilter/xt_IMQ.h>
+
+/* Function which prints out usage message. */
+static void IMQ_help(void)
+{
+ printf(
+"IMQ target options:\n"
+" --todev <N> enqueue to imq<N>, defaults to 0\n");
+
+}
+
+static struct option IMQ_opts[] = {
+ { "todev", 1, 0, '1' },
+ { 0 }
+};
+
+/* Initialize the target. */
+static void IMQ_init(struct xt_entry_target *t)
+{
+ struct xt_imq_info *mr = (struct xt_imq_info*)t->data;
+
+ mr->todev = 0;
+}
+
+/* Function which parses command options; returns true if it
+ ate an option */
+static int IMQ_parse(int c, char **argv, int invert, unsigned int *flags,
+ const void *entry, struct xt_entry_target **target)
+{
+ struct xt_imq_info *mr = (struct xt_imq_info*)(*target)->data;
+
+ switch(c) {
+ case '1':
+/* if (xtables_check_inverse(optarg, &invert, NULL, 0, argv))
+ xtables_error(PARAMETER_PROBLEM,
+ "Unexpected `!' after --todev");
+*/
+ mr->todev=atoi(optarg);
+ break;
+
+ default:
+ return 0;
+ }
+ return 1;
+}
+
+/* Prints out the targinfo. */
+static void IMQ_print(const void *ip,
+ const struct xt_entry_target *target,
+ int numeric)
+{
+ struct xt_imq_info *mr = (struct xt_imq_info*)target->data;
+
+ printf("IMQ: todev %u ", mr->todev);
+}
+
+/* Saves the union ipt_targinfo in parsable form to stdout. */
+static void IMQ_save(const void *ip, const struct xt_entry_target *target)
+{
+ struct xt_imq_info *mr = (struct xt_imq_info*)target->data;
+
+ printf(" --todev %u", mr->todev);
+}
+
+static struct xtables_target imq_target = {
+ .name = "IMQ",
+ .version = XTABLES_VERSION,
+ .family = NFPROTO_IPV4,
+ .size = XT_ALIGN(sizeof(struct xt_imq_info)),
+ .userspacesize = XT_ALIGN(sizeof(struct xt_imq_info)),
+ .help = IMQ_help,
+ .init = IMQ_init,
+ .parse = IMQ_parse,
+ .print = IMQ_print,
+ .save = IMQ_save,
+ .extra_opts = IMQ_opts,
+};
+
+static struct xtables_target imq_target6 = {
+ .name = "IMQ",
+ .version = XTABLES_VERSION,
+ .family = NFPROTO_IPV6,
+ .size = XT_ALIGN(sizeof(struct xt_imq_info)),
+ .userspacesize = XT_ALIGN(sizeof(struct xt_imq_info)),
+ .help = IMQ_help,
+ .init = IMQ_init,
+ .parse = IMQ_parse,
+ .print = IMQ_print,
+ .save = IMQ_save,
+ .extra_opts = IMQ_opts,
+};
+
+// void __attribute((constructor)) nf_ext_init(void){
+void _init(void){
+ xtables_register_target(&imq_target);
+ xtables_register_target(&imq_target6);
+}
diff -Naur iptables-1.4.12.1/extensions/libxt_IMQ.man iptables-1.4.12.1-imq/extensions/libxt_IMQ.man
--- iptables-1.4.12.1/extensions/libxt_IMQ.man 1970-01-01 02:00:00.000000000 +0200
+++ iptables-1.4.12.1-imq/extensions/libxt_IMQ.man 2011-09-30 13:53:21.000000000 +0300
@@ -0,0 +1,15 @@
+This target is used to redirect the traffic to the IMQ driver and you can apply
+QoS rules like HTB or CBQ.
+For example you can select only traffic comming from a specific interface or
+is going out on a specific interface.
+Also it permits to capture the traffic BEFORE NAT in the case of outgoing traffic
+or AFTER NAT in the case of incomming traffic.
+.TP
+\fB\-\-to\-dev\fP \fIvalue\fP
+Set the IMQ interface where to send this traffic
+.TP
+Example:
+.TP
+Redirect incomming traffic from interface eth0 to imq0 and outgoing traffic to imq1:
+iptables \-t mangle \-A FORWARD \-i eth0 \-j IMQ \-\-to\-dev 0
+iptables \-t mangle \-A FORWARD \-o eth0 \-j IMQ \-\-to\-dev 1
diff -Naur iptables-1.4.12.1/include/linux/netfilter/xt_IMQ.h iptables-1.4.12.1-imq/include/linux/netfilter/xt_IMQ.h
--- iptables-1.4.12.1/include/linux/netfilter/xt_IMQ.h 1970-01-01 02:00:00.000000000 +0200
+++ iptables-1.4.12.1-imq/include/linux/netfilter/xt_IMQ.h 2011-09-30 13:53:21.000000000 +0300
@@ -0,0 +1,9 @@
+#ifndef _XT_IMQ_H
+#define _XT_IMQ_H
+
+struct xt_imq_info {
+ unsigned int todev; /* target imq device */
+};
+
+#endif /* _XT_IMQ_H */
+

File diff suppressed because it is too large Load Diff