aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/socket_netlink_route.txt13
-rw-r--r--sys/linux/socket_netlink_route_386.const13
-rw-r--r--sys/linux/socket_netlink_route_amd64.const13
-rw-r--r--sys/linux/socket_netlink_route_arm.const13
-rw-r--r--sys/linux/socket_netlink_route_arm64.const13
-rw-r--r--sys/linux/socket_netlink_route_mips64le.const13
-rw-r--r--sys/linux/socket_netlink_route_ppc64le.const13
-rw-r--r--sys/linux/socket_netlink_route_riscv64.const13
-rw-r--r--sys/linux/socket_netlink_route_s390x.const13
9 files changed, 117 insertions, 0 deletions
diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt
index 3563a756c..fdb758b27 100644
--- a/sys/linux/socket_netlink_route.txt
+++ b/sys/linux/socket_netlink_route.txt
@@ -24,6 +24,7 @@ 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/ila.h>
include <uapi/linux/rpl_iptunnel.h>
include <net/caif/caif_hsi.h>
@@ -980,6 +981,11 @@ lwtunnel_policy [
LWTUNNEL_IP_FLAGS nlattr[LWTUNNEL_IP_FLAGS, flags[lwtunnel_ip_flags, int16be]]
LWTUNNEL_IP_OPTS nlnest[LWTUNNEL_IP_OPTS, ip_opts_policy]
+ ILA_ATTR_LOCATOR nlattr[ILA_ATTR_LOCATOR, int64be]
+ ILA_ATTR_CSUM_MODE nlattr[ILA_ATTR_CSUM_MODE, flags[ila_attr_csum_mode, int8]]
+ ILA_ATTR_IDENT_TYPE nlattr[ILA_ATTR_IDENT_TYPE, flags[ila_attr_ident_type, int8]]
+ ILA_ATTR_HOOK_TYPE nlattr[ILA_ATTR_HOOK_TYPE, flags[ila_attr_hook_type, int8]]
+
RPL_IPTUNNEL_SRH nlattr[RPL_IPTUNNEL_SRH, ipv6_rpl_sr_hdr]
] [varlen]
@@ -1017,6 +1023,13 @@ ipv6_rpl_sr_hdr {
address array[ipv6_addr]
} [packed]
+ila_attr_csum_mode = ILA_CSUM_ADJUST_TRANSPORT, ILA_CSUM_NEUTRAL_MAP, ILA_CSUM_NO_ACTION, ILA_CSUM_NEUTRAL_MAP_AUTO
+
+# TODO: describe remaining when supported
+ila_attr_ident_type = ILA_ATYPE_IID, ILA_ATYPE_LUID, ILA_ATYPE_USE_FORMAT
+
+ila_attr_hook_type = ILA_HOOK_ROUTE_INPUT, ILA_HOOK_ROUTE_OUTPUT
+
cgw_policy [
CGW_MOD_AND nlattr[CGW_MOD_AND, cgw_frame_mod]
CGW_MOD_OR nlattr[CGW_MOD_OR, cgw_frame_mod]
diff --git a/sys/linux/socket_netlink_route_386.const b/sys/linux/socket_netlink_route_386.const
index 378a0f6b1..5aaeeaf9c 100644
--- a/sys/linux/socket_netlink_route_386.const
+++ b/sys/linux/socket_netlink_route_386.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137
diff --git a/sys/linux/socket_netlink_route_amd64.const b/sys/linux/socket_netlink_route_amd64.const
index 05e415987..626371ab7 100644
--- a/sys/linux/socket_netlink_route_amd64.const
+++ b/sys/linux/socket_netlink_route_amd64.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137
diff --git a/sys/linux/socket_netlink_route_arm.const b/sys/linux/socket_netlink_route_arm.const
index d6c4ae94d..c17cb73d4 100644
--- a/sys/linux/socket_netlink_route_arm.const
+++ b/sys/linux/socket_netlink_route_arm.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137
diff --git a/sys/linux/socket_netlink_route_arm64.const b/sys/linux/socket_netlink_route_arm64.const
index 8f32a23c9..0efbfaa5d 100644
--- a/sys/linux/socket_netlink_route_arm64.const
+++ b/sys/linux/socket_netlink_route_arm64.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137
diff --git a/sys/linux/socket_netlink_route_mips64le.const b/sys/linux/socket_netlink_route_mips64le.const
index 6f101137b..210346b4c 100644
--- a/sys/linux/socket_netlink_route_mips64le.const
+++ b/sys/linux/socket_netlink_route_mips64le.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137
diff --git a/sys/linux/socket_netlink_route_ppc64le.const b/sys/linux/socket_netlink_route_ppc64le.const
index 81d281b4e..def9c954a 100644
--- a/sys/linux/socket_netlink_route_ppc64le.const
+++ b/sys/linux/socket_netlink_route_ppc64le.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137
diff --git a/sys/linux/socket_netlink_route_riscv64.const b/sys/linux/socket_netlink_route_riscv64.const
index 8f32a23c9..0efbfaa5d 100644
--- a/sys/linux/socket_netlink_route_riscv64.const
+++ b/sys/linux/socket_netlink_route_riscv64.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137
diff --git a/sys/linux/socket_netlink_route_s390x.const b/sys/linux/socket_netlink_route_s390x.const
index b19fafbec..6f74a96b7 100644
--- a/sys/linux/socket_netlink_route_s390x.const
+++ b/sys/linux/socket_netlink_route_s390x.const
@@ -374,6 +374,19 @@ IFLA_XDP_FD = 1
IFLA_XDP_FLAGS = 3
IFLA_XFRM_IF_ID = 2
IFLA_XFRM_LINK = 1
+ILA_ATTR_CSUM_MODE = 7
+ILA_ATTR_HOOK_TYPE = 9
+ILA_ATTR_IDENT_TYPE = 8
+ILA_ATTR_LOCATOR = 1
+ILA_ATYPE_IID = 0
+ILA_ATYPE_LUID = 1
+ILA_ATYPE_USE_FORMAT = 32
+ILA_CSUM_ADJUST_TRANSPORT = 0
+ILA_CSUM_NEUTRAL_MAP = 1
+ILA_CSUM_NEUTRAL_MAP_AUTO = 3
+ILA_CSUM_NO_ACTION = 2
+ILA_HOOK_ROUTE_INPUT = 1
+ILA_HOOK_ROUTE_OUTPUT = 0
IPPROTO_IPIP = 4
IPPROTO_IPV6 = 41
IPPROTO_MPLS = 137