aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/socket_netlink_route.txt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-01-19 13:47:56 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-01-19 13:51:21 +0100
commit0342f8c7bc656ea8ee3c45e49edeb4ee9cc12cce (patch)
tree11e5b0db75e24ed6ec93edab48d6a8ee1113a456 /sys/linux/socket_netlink_route.txt
parentbc8bc756c272115ed92fad4f716b77f6fb995203 (diff)
sys/linux: add more device descriptions (geneve, lowpan, ipoib, cfhsi)
Diffstat (limited to 'sys/linux/socket_netlink_route.txt')
-rw-r--r--sys/linux/socket_netlink_route.txt38
1 files changed, 37 insertions, 1 deletions
diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt
index a34f61021..e4c0c9f02 100644
--- a/sys/linux/socket_netlink_route.txt
+++ b/sys/linux/socket_netlink_route.txt
@@ -21,6 +21,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 <net/caif/caif_hsi.h>
resource sock_nl_route[sock_netlink]
type netns_id int32[0:4]
@@ -212,7 +213,7 @@ type ifla_info_policy_t[TYPE, DATA_TYPE, DATA] {
IFLA_INFO_DATA nlattr[DATA_TYPE, DATA]
}
-# TODO: can, dummy, geneve, ifb, ipoib, netdevsim, nlmon, vrf, vxlan
+# TODO: can, dummy, geneve, ifb, netdevsim, nlmon, vrf, vxlan
ifla_info_policy [
bond ifla_info_policy_t["bond", IFLA_INFO_DATA, array[bond_policy]]
bond_slave ifla_info_policy_t["bond_slave", IFLA_INFO_SLAVE_DATA, bond_slave_policy]
@@ -243,6 +244,41 @@ ifla_info_policy [
macvlan ifla_info_policy_t["macvlan", IFLA_INFO_DATA, array[macvlan_policy]]
macvtap ifla_info_policy_t["macvtap", IFLA_INFO_DATA, void]
macsec ifla_info_policy_t["macsec", IFLA_INFO_DATA, array[macsec_rtnl_policy]]
+ lowpan ifla_info_policy_t["lowpan", IFLA_INFO_DATA, void]
+ ipoib ifla_info_policy_t["ipoib", IFLA_INFO_DATA, array[ipoib_policy]]
+ cfhsi ifla_info_policy_t["cfhsi", IFLA_INFO_DATA, array[caif_hsi_policy]]
+ geneve ifla_info_policy_t["geneve", IFLA_INFO_DATA, array[geneve_policy]]
+] [varlen]
+
+geneve_policy [
+ IFLA_GENEVE_ID nlattr[IFLA_GENEVE_ID, int32[0:4]]
+ IFLA_GENEVE_REMOTE nlattr[IFLA_GENEVE_REMOTE, ipv4_addr]
+ IFLA_GENEVE_REMOTE6 nlattr[IFLA_GENEVE_REMOTE6, ipv6_addr]
+ IFLA_GENEVE_TTL nlattr[IFLA_GENEVE_TTL, int8]
+ IFLA_GENEVE_TOS nlattr[IFLA_GENEVE_TOS, int8]
+ IFLA_GENEVE_LABEL nlnetw[IFLA_GENEVE_LABEL, int32be]
+ IFLA_GENEVE_PORT nlattr[IFLA_GENEVE_PORT, sock_port]
+ IFLA_GENEVE_COLLECT_METADATA nlattr[IFLA_GENEVE_COLLECT_METADATA, void]
+ IFLA_GENEVE_UDP_CSUM nlattr[IFLA_GENEVE_UDP_CSUM, bool8]
+ IFLA_GENEVE_UDP_ZERO_CSUM6_TX nlattr[IFLA_GENEVE_UDP_ZERO_CSUM6_TX, bool8]
+ IFLA_GENEVE_UDP_ZERO_CSUM6_RX nlattr[IFLA_GENEVE_UDP_ZERO_CSUM6_RX, bool8]
+ IFLA_GENEVE_TTL_INHERIT nlattr[IFLA_GENEVE_TTL_INHERIT, bool8]
+ IFLA_GENEVE_DF nlattr[IFLA_GENEVE_DF, int8]
+] [varlen]
+
+caif_hsi_policy [
+ __IFLA_CAIF_HSI_INACTIVITY_TOUT nlattr[__IFLA_CAIF_HSI_INACTIVITY_TOUT, int16]
+ __IFLA_CAIF_HSI_AGGREGATION_TOUT nlattr[__IFLA_CAIF_HSI_AGGREGATION_TOUT, int16]
+ __IFLA_CAIF_HSI_HEAD_ALIGN nlattr[__IFLA_CAIF_HSI_HEAD_ALIGN, int16]
+ __IFLA_CAIF_HSI_TAIL_ALIGN nlattr[__IFLA_CAIF_HSI_TAIL_ALIGN, int16]
+ __IFLA_CAIF_HSI_QHIGH_WATERMARK nlattr[__IFLA_CAIF_HSI_QHIGH_WATERMARK, int16]
+ __IFLA_CAIF_HSI_QLOW_WATERMARK nlattr[__IFLA_CAIF_HSI_QLOW_WATERMARK, int16]
+] [varlen]
+
+ipoib_policy [
+ IFLA_IPOIB_PKEY nlattr[IFLA_IPOIB_PKEY, int16]
+ IFLA_IPOIB_MODE nlattr[IFLA_IPOIB_MODE, bool16]
+ IFLA_IPOIB_UMCAST nlattr[IFLA_IPOIB_UMCAST, bool16]
] [varlen]
macsec_rtnl_policy [