include: add netdev family support for nftables
authorRosy Song <rosysong@rosinson.com>
Wed, 18 Jul 2018 07:42:56 +0000 (15:42 +0800)
committerJohn Crispin <john@phrozen.org>
Mon, 30 Jul 2018 08:43:37 +0000 (10:43 +0200)
Signed-off-by: Rosy Song <rosysong@rosinson.com>
package/kernel/linux/modules/netfilter.mk

index be469fac150429ef761dc7494ab77a3f32778825..6d751cc658a26276535659e5729d24ff2dfda009 100644 (file)
@@ -1052,3 +1052,23 @@ define KernelPackage/nft-nat6
 endef
 
 $(eval $(call KernelPackage,nft-nat6))
+
+define KernelPackage/nft-netdev
+  SUBMENU:=$(NF_MENU)
+  TITLE:=Netfilter nf_tables netdev support
+  DEPENDS:=+kmod-nft-core
+  KCONFIG:= \
+       CONFIG_NETFILTER_INGRESS=y \
+       CONFIG_NF_TABLES_NETDEV \
+       CONFIG_NF_DUP_NETDEV \
+       CONFIG_NFT_DUP_NETDEV \
+       CONFIG_NFT_FWD_NETDEV
+  FILES:= \
+       $(LINUX_DIR)/net/netfilter/nf_tables_netdev.ko \
+       $(LINUX_DIR)/net/netfilter/nf_dup_netdev.ko \
+       $(LINUX_DIR)/net/netfilter/nft_dup_netdev.ko \
+       $(LINUX_DIR)/net/netfilter/nft_fwd_netdev.ko
+  AUTOLOAD:=$(call AutoProbe,nf_tables_netdev nf_dup_netdev nft_dup_netdev nft_fwd_netdev)
+endef
+
+$(eval $(call KernelPackage,nft-netdev))