From 4560aea643a6f605080bc24b3a125cada138ddc4 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 21 Oct 2021 12:30:23 +0200 Subject: sys/linux: describe creation of batadv devices See: https://elixir.bootlin.com/linux/v5.15-rc6/source/include/uapi/linux/batman_adv.h#L692 --- sys/linux/socket_netlink_route.txt | 9 +++++++++ sys/linux/socket_netlink_route.txt.const | 1 + 2 files changed, 10 insertions(+) (limited to 'sys/linux') diff --git a/sys/linux/socket_netlink_route.txt b/sys/linux/socket_netlink_route.txt index 89b178e3f..e1849bb71 100644 --- a/sys/linux/socket_netlink_route.txt +++ b/sys/linux/socket_netlink_route.txt @@ -29,6 +29,7 @@ include include include include +include resource sock_nl_route[sock_netlink] type netns_id int32[0:4] @@ -311,8 +312,16 @@ ifla_info_policy [ ipoib ifla_info_policy_t["ipoib", IFLA_INFO_DATA, array[ipoib_policy]] geneve ifla_info_policy_t["geneve", IFLA_INFO_DATA, array[geneve_policy]] wireguard ifla_info_policy_t["wireguard", IFLA_INFO_DATA, void] + batadv ifla_info_policy_t["batadv", IFLA_INFO_DATA, array[batadv_policy]] ] [varlen] +batadv_policy [ + IFLA_BATADV_ALGO_NAME nlattr[IFLA_BATADV_ALGO_NAME, stringnoz[batadv_algo]] +] [varlen] + +# See batadv_algo_ops/batadv_algo_register. +batadv_algo = "BATMAN_V", "BATMAN_IV" + geneve_policy [ IFLA_GENEVE_ID nlattr[IFLA_GENEVE_ID, int32[0:4]] IFLA_GENEVE_REMOTE nlattr[IFLA_GENEVE_REMOTE, ipv4_addr] diff --git a/sys/linux/socket_netlink_route.txt.const b/sys/linux/socket_netlink_route.txt.const index 983c70847..78b8efa88 100644 --- a/sys/linux/socket_netlink_route.txt.const +++ b/sys/linux/socket_netlink_route.txt.const @@ -127,6 +127,7 @@ IFF_UP = 1 IFLA_ADDRESS = 1 IFLA_AF_SPEC = 26 IFLA_ALT_IFNAME = 53 +IFLA_BATADV_ALGO_NAME = 1 IFLA_BOND_ACTIVE_SLAVE = 2 IFLA_BOND_AD_ACTOR_SYSTEM = 26 IFLA_BOND_AD_ACTOR_SYS_PRIO = 24 -- cgit mrf-deployment