diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-01-19 13:47:56 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-01-19 13:51:21 +0100 |
| commit | 0342f8c7bc656ea8ee3c45e49edeb4ee9cc12cce (patch) | |
| tree | 11e5b0db75e24ed6ec93edab48d6a8ee1113a456 /sys/linux/socket_netlink_route.txt | |
| parent | bc8bc756c272115ed92fad4f716b77f6fb995203 (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.txt | 38 |
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 [ |
