summaryrefslogtreecommitdiffstats
path: root/net/netfilter/Kconfig
diff options
context:
space:
mode:
authorPablo Neira Ayuso2018-01-07 01:04:26 +0100
committerPablo Neira Ayuso2018-01-08 18:11:10 +0100
commita3c90f7a2323b331ae816d5b0633e68148e25d04 (patch)
treef1627d07f5edde779b90b40249c4cc6d04b17906 /net/netfilter/Kconfig
parentnetfilter: flow table support for the mixed IPv4/IPv6 family (diff)
downloadkernel-qcow2-linux-a3c90f7a2323b331ae816d5b0633e68148e25d04.tar.gz
kernel-qcow2-linux-a3c90f7a2323b331ae816d5b0633e68148e25d04.tar.xz
kernel-qcow2-linux-a3c90f7a2323b331ae816d5b0633e68148e25d04.zip
netfilter: nf_tables: flow offload expression
Add new instruction for the nf_tables VM that allows us to specify what flows are offloaded into a given flow table via name. This new instruction creates the flow entry and adds it to the flow table. Only established flows, ie. we have seen traffic in both directions, are added to the flow table. You can still decide to offload entries at a later stage via packet counting or checking the ct status in case you want to offload assured conntracks. This new extension depends on the conntrack subsystem. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/netfilter/Kconfig')
-rw-r--r--net/netfilter/Kconfig7
1 files changed, 7 insertions, 0 deletions
diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
index 272803079bf2..0ee0fcf3abbf 100644
--- a/net/netfilter/Kconfig
+++ b/net/netfilter/Kconfig
@@ -505,6 +505,13 @@ config NFT_CT
This option adds the "ct" expression that you can use to match
connection tracking information such as the flow state.
+config NFT_FLOW_OFFLOAD
+ depends on NF_CONNTRACK
+ tristate "Netfilter nf_tables hardware flow offload module"
+ help
+ This option adds the "flow_offload" expression that you can use to
+ choose what flows are placed into the hardware.
+
config NFT_SET_RBTREE
tristate "Netfilter nf_tables rbtree set module"
help