]> git.baikalelectronics.ru Git - kernel.git/commit
net: geneve: support IPv4/IPv6 as inner protocol
authorEyal Birger <eyal.birger@gmail.com>
Wed, 16 Mar 2022 06:15:57 +0000 (08:15 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 17 Mar 2022 11:36:32 +0000 (12:36 +0100)
commit4ec1e2744febbc3e697444a50d7c1a4191cc753e
tree3ccd6bdde65358dcd007f209796270bd1d7f63a6
parent69ec154fc5adb4981cc6be8e956c2f0d53eaa355
net: geneve: support IPv4/IPv6 as inner protocol

This patch adds support for encapsulating IPv4/IPv6 within GENEVE.

In order to use this, a new IFLA_GENEVE_INNER_PROTO_INHERIT flag needs
to be provided at device creation. This property cannot be changed for
the time being.

In case IP traffic is received on a non-tun device the drop count is
increased.

Signed-off-by: Eyal Birger <eyal.birger@gmail.com>
Link: https://lore.kernel.org/r/20220316061557.431872-1-eyal.birger@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/geneve.c
include/uapi/linux/if_link.h