aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorRuxandra Stăncioi <stancioi@google.com>2020-07-17 12:02:33 +0000
committerDmitry Vyukov <dvyukov@google.com>2020-07-24 12:25:04 +0200
commit6d8002b4d37767ccf97f55753e31b6007727c1b2 (patch)
tree1de9e50ec4f1fcf1b6ed80f4b41f3e162e64eaa5 /sys/linux
parentaf2169160737ebe30231c50dc2e08f74b6f71957 (diff)
sys/linux: add lwtunnel_encap_mpls description
https://elixir.bootlin.com/linux/latest/source/net/mpls/mpls_iptunnel.c#L25
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/socket_netlink_route.txt4
-rw-r--r--sys/linux/socket_netlink_route_386.const2
-rw-r--r--sys/linux/socket_netlink_route_amd64.const2
-rw-r--r--sys/linux/socket_netlink_route_arm.const2
-rw-r--r--sys/linux/socket_netlink_route_arm64.const2
-rw-r--r--sys/linux/socket_netlink_route_mips64le.const2
-rw-r--r--sys/linux/socket_netlink_route_ppc64le.const2
-rw-r--r--sys/linux/socket_netlink_route_riscv64.const2
-rw-r--r--sys/linux/socket_netlink_route_s390x.const2
9 files changed, 20 insertions, 0 deletions
diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt
index 4cb0e1ec7..122330e9a 100644
--- a/sys/linux/socket_netlink_route.txt
+++ b/sys/linux/socket_netlink_route.txt
@@ -23,6 +23,7 @@ include <uapi/linux/net_namespace.h>
include <uapi/linux/veth.h>
include <uapi/linux/can/gw.h>
include <uapi/linux/can/vxcan.h>
+include <uapi/linux/mpls_iptunnel.h>
include <uapi/linux/rpl_iptunnel.h>
include <net/caif/caif_hsi.h>
@@ -968,6 +969,9 @@ rtcanmsg_flags = CGW_FLAGS_CAN_ECHO, CGW_FLAGS_CAN_SRC_TSTAMP, CGW_FLAGS_CAN_IIF
#TODO: define remaining lwtunnel_encap types
lwtunnel_policy [
+ MPLS_IPTUNNEL_DST nlattr[MPLS_IPTUNNEL_DST, array[mpls_label]]
+ MPLS_IPTUNNEL_TTL nlattr[MPLS_IPTUNNEL_TTL, int8]
+
RPL_IPTUNNEL_SRH nlattr[RPL_IPTUNNEL_SRH, ipv6_rpl_sr_hdr]
] [varlen]
diff --git a/sys/linux/socket_netlink_route_386.const b/sys/linux/socket_netlink_route_386.const
index a3643b433..0af9ea350 100644
--- a/sys/linux/socket_netlink_route_386.const
+++ b/sys/linux/socket_netlink_route_386.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8
diff --git a/sys/linux/socket_netlink_route_amd64.const b/sys/linux/socket_netlink_route_amd64.const
index 90e4c1ef6..1985dce56 100644
--- a/sys/linux/socket_netlink_route_amd64.const
+++ b/sys/linux/socket_netlink_route_amd64.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8
diff --git a/sys/linux/socket_netlink_route_arm.const b/sys/linux/socket_netlink_route_arm.const
index 49a4554d1..9b1a2b725 100644
--- a/sys/linux/socket_netlink_route_arm.const
+++ b/sys/linux/socket_netlink_route_arm.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8
diff --git a/sys/linux/socket_netlink_route_arm64.const b/sys/linux/socket_netlink_route_arm64.const
index 572063d5a..91273fa81 100644
--- a/sys/linux/socket_netlink_route_arm64.const
+++ b/sys/linux/socket_netlink_route_arm64.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8
diff --git a/sys/linux/socket_netlink_route_mips64le.const b/sys/linux/socket_netlink_route_mips64le.const
index 3e9a4c1f0..a3a004791 100644
--- a/sys/linux/socket_netlink_route_mips64le.const
+++ b/sys/linux/socket_netlink_route_mips64le.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8
diff --git a/sys/linux/socket_netlink_route_ppc64le.const b/sys/linux/socket_netlink_route_ppc64le.const
index 3cd875875..add16a6b2 100644
--- a/sys/linux/socket_netlink_route_ppc64le.const
+++ b/sys/linux/socket_netlink_route_ppc64le.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8
diff --git a/sys/linux/socket_netlink_route_riscv64.const b/sys/linux/socket_netlink_route_riscv64.const
index 572063d5a..91273fa81 100644
--- a/sys/linux/socket_netlink_route_riscv64.const
+++ b/sys/linux/socket_netlink_route_riscv64.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8
diff --git a/sys/linux/socket_netlink_route_s390x.const b/sys/linux/socket_netlink_route_s390x.const
index a3643b433..0af9ea350 100644
--- a/sys/linux/socket_netlink_route_s390x.const
+++ b/sys/linux/socket_netlink_route_s390x.const
@@ -407,6 +407,8 @@ MDB_FLAGS_FAST_LEAVE = 2
MDB_FLAGS_OFFLOAD = 1
MDB_PERMANENT = 1
MDB_TEMPORARY = 0
+MPLS_IPTUNNEL_DST = 1
+MPLS_IPTUNNEL_TTL = 2
NDA_CACHEINFO = 3
NDA_DST = 1
NDA_IFINDEX = 8