From 0342f8c7bc656ea8ee3c45e49edeb4ee9cc12cce Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sun, 19 Jan 2020 13:47:56 +0100 Subject: sys/linux: add more device descriptions (geneve, lowpan, ipoib, cfhsi) --- sys/linux/socket_netlink_route.txt | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) (limited to 'sys/linux/socket_netlink_route.txt') 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 include include include +include 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 [ -- cgit mrf-deployment