aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/socket_netlink_generic_80211.txt
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-01-22 17:18:38 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-01-22 18:31:19 +0100
commit2bdcee05b50579be92a767376eaf874c0c70233c (patch)
tree73d2a134e08e0800790cecf0e39c944653ca5a8f /sys/linux/socket_netlink_generic_80211.txt
parente4c56f390e76bddfd2911006d7036e2970b3f5d1 (diff)
sys/linux: mark all nested netlink attributes as nlnest
As far as I understand most subsystems don't care about the nest flag, but some do. But marking them as nest won't harm (?). Let's mark all of them. Caught several cases where should have been used array[policy] but used just policy. Update #590
Diffstat (limited to 'sys/linux/socket_netlink_generic_80211.txt')
-rw-r--r--sys/linux/socket_netlink_generic_80211.txt32
1 files changed, 16 insertions, 16 deletions
diff --git a/sys/linux/socket_netlink_generic_80211.txt b/sys/linux/socket_netlink_generic_80211.txt
index c0495c3ee..32b2c7fea 100644
--- a/sys/linux/socket_netlink_generic_80211.txt
+++ b/sys/linux/socket_netlink_generic_80211.txt
@@ -71,7 +71,7 @@ nl80211_policy_wiphy [
NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex]
NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev]
NL80211_ATTR_WIPHY_NAME nlattr[NL80211_ATTR_WIPHY_NAME, devname]
- NL80211_ATTR_WIPHY_TXQ_PARAMS nlattr[NL80211_ATTR_WIPHY_TXQ_PARAMS, array[txq_params_policy]]
+ NL80211_ATTR_WIPHY_TXQ_PARAMS nlnest[NL80211_ATTR_WIPHY_TXQ_PARAMS, array[txq_params_policy]]
NL80211_ATTR_WIPHY_FREQ nlattr[NL80211_ATTR_WIPHY_FREQ, int32]
NL80211_ATTR_WIPHY_RETRY_SHORT nlattr[NL80211_ATTR_WIPHY_RETRY_SHORT, int8]
NL80211_ATTR_WIPHY_RETRY_LONG nlattr[NL80211_ATTR_WIPHY_RETRY_LONG, int8]
@@ -124,8 +124,8 @@ nl80211_policy_cmd_key [
NL80211_ATTR_KEY_DATA_WEP104 nlattr[NL80211_ATTR_KEY_DATA, array[int8, WLAN_KEY_LEN_WEP104]]
NL80211_ATTR_KEY_SEQ nlattr[NL80211_ATTR_KEY_SEQ, array[int8, 0:16]]
NL80211_ATTR_MAC nlattr[NL80211_ATTR_MAC, mac_addr]
- NL80211_ATTR_KEY_DEFAULT_TYPES nlattr[NL80211_ATTR_KEY_DEFAULT_TYPES, array[nl80211_key_default_policy]]
- NL80211_ATTR_KEY nlattr[NL80211_ATTR_KEY, array[nl80211_policy_key]]
+ NL80211_ATTR_KEY_DEFAULT_TYPES nlnest[NL80211_ATTR_KEY_DEFAULT_TYPES, array[nl80211_key_default_policy]]
+ NL80211_ATTR_KEY nlnest[NL80211_ATTR_KEY, array[nl80211_policy_key]]
] [varlen]
nl80211_key_default_policy [
@@ -156,9 +156,9 @@ nl80211_policy_beacon [
NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex]
NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev]
NL80211_ATTR_WIPHY_FREQ nlattr[NL80211_ATTR_WIPHY_FREQ, int32]
- NL80211_ATTR_FTM_RESPONDER nlattr[NL80211_ATTR_FTM_RESPONDER, array[nl80211_ftm_responder_policy]]
+ NL80211_ATTR_FTM_RESPONDER nlnest[NL80211_ATTR_FTM_RESPONDER, array[nl80211_ftm_responder_policy]]
NL80211_ATTR_SSID nlattr[NL80211_ATTR_SSID, array[int8, 0:IEEE80211_MAX_SSID_LEN]]
- NL80211_ATTR_TX_RATES nlattr[NL80211_ATTR_TX_RATES, array[nl80211_tx_rates_policy]]
+ NL80211_ATTR_TX_RATES nlnest[NL80211_ATTR_TX_RATES, array[nl80211_tx_rates_policy]]
NL80211_ATTR_SMPS_MODE nlattr[NL80211_ATTR_SMPS_MODE, flags[nl80211_smps_mode, int8]]
NL80211_ATTR_PBSS nlattr[NL80211_ATTR_PBSS, void]
NL80211_ATTR_ACL_POLICY nlattr[NL80211_ATTR_ACL_POLICY, int32[NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED:NL80211_ACL_POLICY_DENY_UNLESS_LISTED]]
@@ -166,7 +166,7 @@ nl80211_policy_beacon [
NL80211_ATTR_EXTERNAL_AUTH_SUPPORT nlattr[NL80211_ATTR_EXTERNAL_AUTH_SUPPORT, void]
NL80211_ATTR_CIPHER_SUITES_PAIRWISE nlattr[NL80211_ATTR_CIPHER_SUITES_PAIRWISE, array[flags[ieee80211_cipher_suite, int32]]]
NL80211_ATTR_AKM_SUITES nlattr[NL80211_ATTR_AKM_SUITES, array[flags[ieee80211_akm_suite, int32]]]
- NL80211_ATTR_MAC_ADDRS nlattr[NL80211_ATTR_MAC_ADDRS, array[nlattr[0, mac_addr]]]
+ NL80211_ATTR_MAC_ADDRS nlnest[NL80211_ATTR_MAC_ADDRS, array[nlattr[0, mac_addr]]]
NL80211_ATTR_HIDDEN_SSID nlattr[NL80211_ATTR_HIDDEN_SSID, int32[NL80211_HIDDEN_SSID_NOT_IN_USE:NL80211_HIDDEN_SSID_ZERO_CONTENTS]]
NL80211_ATTR_PRIVACY nlattr[NL80211_ATTR_PRIVACY, void]
NL80211_ATTR_CIPHER_SUITE_GROUP nlattr[NL80211_ATTR_CIPHER_SUITE_GROUP, flags[ieee80211_cipher_suite, int32]]
@@ -230,7 +230,7 @@ nl80211_policy_station [
NL80211_ATTR_STA_SUPPORTED_RATES nlattr[NL80211_ATTR_STA_SUPPORTED_RATES, array[int8, 0:NL80211_MAX_SUPP_RATES]]
NL80211_ATTR_STA_CAPABILITY nlattr[NL80211_ATTR_STA_CAPABILITY, int16]
NL80211_ATTR_STA_EXT_CAPABILITY nlattr[NL80211_ATTR_STA_EXT_CAPABILITY, array[int8]]
- NL80211_ATTR_STA_FLAGS nlattr[NL80211_ATTR_STA_FLAGS, array[sta_flags_policy]]
+ NL80211_ATTR_STA_FLAGS nlnest[NL80211_ATTR_STA_FLAGS, array[sta_flags_policy]]
NL80211_ATTR_STA_FLAGS2 nlattr[NL80211_ATTR_STA_FLAGS2, nl80211_sta_flag_update]
NL80211_ATTR_STA_PLINK_ACTION nlattr[NL80211_ATTR_STA_PLINK_ACTION, int8[0:NUM_NL80211_PLINK_ACTIONS]]
NL80211_ATTR_STA_PLINK_STATE nlattr[NL80211_ATTR_STA_PLINK_STATE, int8[0:NUM_NL80211_PLINK_STATES]]
@@ -295,7 +295,7 @@ nl80211_policy_reg [
NL80211_ATTR_USER_REG_HINT_TYPE nlattr[NL80211_ATTR_USER_REG_HINT_TYPE, flags[nl80211_user_reg_hint_type, int32]]
NL80211_ATTR_SOCKET_OWNER nlattr[NL80211_ATTR_SOCKET_OWNER, void]
NL80211_ATTR_REG_ALPHA2 nlattr[NL80211_ATTR_REG_ALPHA2, string[nl80211_reg_alpha2]]
- NL80211_ATTR_REG_RULES nlattr[NL80211_ATTR_REG_RULES, array[reg_rule_policy]]
+ NL80211_ATTR_REG_RULES nlnest[NL80211_ATTR_REG_RULES, array[reg_rule_policy]]
NL80211_ATTR_DFS_REGION nlattr[NL80211_ATTR_DFS_REGION, int8]
] [varlen]
@@ -316,14 +316,14 @@ nl80211_policy_mesh [
NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy]
NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex]
NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev]
- NL80211_ATTR_MESH_CONFIG nlattr[NL80211_ATTR_MESH_CONFIG, array[nl80211_meshconf_params_policy]]
+ NL80211_ATTR_MESH_CONFIG nlnest[NL80211_ATTR_MESH_CONFIG, array[nl80211_meshconf_params_policy]]
] [varlen]
nl80211_policy_join_mesh [
NL80211_ATTR_WIPHY nlattr[NL80211_ATTR_WIPHY, nl80211_whipy]
NL80211_ATTR_IFINDEX nlattr[NL80211_ATTR_IFINDEX, ifindex]
NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev]
- NL80211_ATTR_MESH_CONFIG nlattr[NL80211_ATTR_MESH_CONFIG, array[nl80211_meshconf_params_policy]]
+ NL80211_ATTR_MESH_CONFIG nlnest[NL80211_ATTR_MESH_CONFIG, array[nl80211_meshconf_params_policy]]
NL80211_ATTR_MESH_SETUP nlattr[NL80211_ATTR_MESH_SETUP, array[nl80211_mesh_setup_params_policy]]
NL80211_ATTR_MESH_ID nlattr[NL80211_ATTR_MESH_ID, array[int8]]
NL80211_ATTR_MCAST_RATE nlattr[NL80211_ATTR_MCAST_RATE, int32]
@@ -331,7 +331,7 @@ nl80211_policy_join_mesh [
NL80211_ATTR_DTIM_PERIOD nlattr[NL80211_ATTR_DTIM_PERIOD, int32]
NL80211_ATTR_WIPHY_FREQ nlattr[NL80211_ATTR_WIPHY_FREQ, int32]
NL80211_ATTR_BSS_BASIC_RATES nlattr[NL80211_ATTR_BSS_BASIC_RATES, array[int8]]
- NL80211_ATTR_TX_RATES nlattr[NL80211_ATTR_TX_RATES, array[nl80211_tx_rates_policy]]
+ NL80211_ATTR_TX_RATES nlnest[NL80211_ATTR_TX_RATES, array[nl80211_tx_rates_policy]]
NL80211_ATTR_SOCKET_OWNER nlattr[NL80211_ATTR_SOCKET_OWNER, void]
NL80211_ATTR_HANDLE_DFS nlattr[NL80211_ATTR_HANDLE_DFS, void]
NL80211_ATTR_CONTROL_PORT_OVER_NL80211 nlattr[NL80211_ATTR_CONTROL_PORT_OVER_NL80211, void]
@@ -388,8 +388,8 @@ nl80211_policy_scan [
NL80211_ATTR_WDEV nlattr[NL80211_ATTR_WDEV, nl80211_wdev]
NL80211_ATTR_MAC nlattr[NL80211_ATTR_MAC, mac_addr]
NL80211_ATTR_IE nlattr[NL80211_ATTR_IE, array[int8, 0:IEEE80211_MAX_DATA_LEN]]
- NL80211_ATTR_SCAN_FREQUENCIES nlattr[NL80211_ATTR_SCAN_FREQUENCIES, array[nlattr[0, int32]]]
- NL80211_ATTR_SCAN_SSIDS nlattr[NL80211_ATTR_SCAN_SSIDS, array[nlattr[0, array[int8[0:IEEE80211_MAX_SSID_LEN]]]]]
+ NL80211_ATTR_SCAN_FREQUENCIES nlnest[NL80211_ATTR_SCAN_FREQUENCIES, array[nlattr[0, int32]]]
+ NL80211_ATTR_SCAN_SSIDS nlnest[NL80211_ATTR_SCAN_SSIDS, array[nlattr[0, array[int8[0:IEEE80211_MAX_SSID_LEN]]]]]
NL80211_ATTR_SCHED_SCAN_INTERVAL nlattr[NL80211_ATTR_SCHED_SCAN_INTERVAL, int32]
NL80211_ATTR_BG_SCAN_PERIOD nlattr[NL80211_ATTR_BG_SCAN_PERIOD, int16]
NL80211_ATTR_SCHED_SCAN_DELAY nlattr[NL80211_ATTR_SCHED_SCAN_DELAY, int32]
@@ -400,8 +400,8 @@ nl80211_policy_scan [
NL80211_ATTR_TX_NO_CCK_RATE nlattr[NL80211_ATTR_TX_NO_CCK_RATE, void]
NL80211_ATTR_BSSID nlattr[NL80211_ATTR_BSSID, mac_addr]
NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST nlattr[NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST, nl80211_bss_select_rssi_adjust]
- NL80211_ATTR_SCAN_SUPP_RATES nlattr[NL80211_ATTR_SCAN_SUPP_RATES, array[nl80211_rates_policy]]
- NL80211_ATTR_SCHED_SCAN_MATCH nlattr[NL80211_ATTR_SCHED_SCAN_MATCH, array[nl80211_match_policy]]
+ NL80211_ATTR_SCAN_SUPP_RATES nlnest[NL80211_ATTR_SCAN_SUPP_RATES, array[nl80211_rates_policy]]
+ NL80211_ATTR_SCHED_SCAN_MATCH nlnest[NL80211_ATTR_SCHED_SCAN_MATCH, array[nl80211_match_policy]]
] [varlen]
nl80211_bss_select_rssi_adjust {
@@ -420,7 +420,7 @@ nl80211_match_policy [
NL80211_SCHED_SCAN_MATCH_ATTR_SSID nlattr[NL80211_SCHED_SCAN_MATCH_ATTR_SSID, array[int8, 0:IEEE80211_MAX_SSID_LEN]]
NL80211_SCHED_SCAN_MATCH_ATTR_BSSID nlattr[NL80211_SCHED_SCAN_MATCH_ATTR_BSSID, mac_addr]
NL80211_SCHED_SCAN_MATCH_ATTR_RSSI nlattr[NL80211_SCHED_SCAN_MATCH_ATTR_RSSI, int32]
- NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI nlattr[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, array[nl80211_match_band_rssi_policy]]
+ NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI nlnest[NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI, array[nl80211_match_band_rssi_policy]]
] [varlen]
nl80211_match_band_rssi_policy [