netfilter: add netfilter hooks to SRv6 data plane
authorRyoga Saito <contact@proelbtn.com>
Tue, 17 Aug 2021 08:39:37 +0000 (08:39 +0000)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sun, 29 Aug 2021 23:51:36 +0000 (01:51 +0200)
commit7a3f5b0de3647c854e34269c3332d7a1e902901a
tree39039a7ed9680a98fa2bb36135f83d30ce708526
parent7bc416f1471686faa8030cd5338f6a5370e01b25
netfilter: add netfilter hooks to SRv6 data plane

This patch introduces netfilter hooks for solving the problem that
conntrack couldn't record both inner flows and outer flows.

This patch also introduces a new sysctl toggle for enabling lightweight
tunnel netfilter hooks.

Signed-off-by: Ryoga Saito <contact@proelbtn.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Documentation/networking/nf_conntrack-sysctl.rst
include/net/lwtunnel.h
include/net/netfilter/nf_hooks_lwtunnel.h [new file with mode: 0644]
net/core/lwtunnel.c
net/ipv6/seg6_iptunnel.c
net/ipv6/seg6_local.c
net/netfilter/Makefile
net/netfilter/nf_conntrack_standalone.c
net/netfilter/nf_hooks_lwtunnel.c [new file with mode: 0644]