Lines Matching refs:nlattr
74 __cfg80211_wdev_from_attrs(struct net *netns, struct nlattr **attrs) in __cfg80211_wdev_from_attrs()
127 __cfg80211_rdev_from_attrs(struct net *netns, struct nlattr **attrs) in __cfg80211_rdev_from_attrs()
544 static bool is_valid_ie_attr(const struct nlattr *attr) in is_valid_ie_attr()
673 static int nl80211_parse_key_new(struct nlattr *key, struct key_parse *k) in nl80211_parse_key_new()
675 struct nlattr *tb[NL80211_KEY_MAX + 1]; in nl80211_parse_key_new()
714 struct nlattr *kdt[NUM_NL80211_KEY_DEFAULT_TYPES]; in nl80211_parse_key_new()
763 struct nlattr *kdt[NUM_NL80211_KEY_DEFAULT_TYPES]; in nl80211_parse_key_old()
820 struct nlattr *keys, bool *no_ht) in nl80211_parse_connkeys()
823 struct nlattr *key; in nl80211_parse_connkeys()
906 struct nlattr *tb) in nl80211_get_valid_chan()
920 struct nlattr *nl_modes = nla_nest_start(msg, attr); in nl80211_put_iftypes()
945 struct nlattr *nl_combis; in nl80211_put_iface_combinations()
955 struct nlattr *nl_combi, *nl_limits; in nl80211_put_iface_combinations()
968 struct nlattr *nl_limit; in nl80211_put_iface_combinations()
1014 struct nlattr *nl_tcp; in nl80211_send_wowlan_tcp_caps()
1054 struct nlattr *nl_wowlan; in nl80211_send_wowlan()
1132 struct nlattr *nl_rates, *nl_rate; in nl80211_send_band_rateinfo()
1190 struct nlattr *nl_ftypes, *nl_ifs; in nl80211_send_mgmt_stypes()
1258 struct nlattr *nl_bands, *nl_band; in nl80211_send_wiphy()
1259 struct nlattr *nl_freqs, *nl_freq; in nl80211_send_wiphy()
1260 struct nlattr *nl_cmds; in nl80211_send_wiphy()
1673 struct nlattr *nested; in nl80211_send_wiphy()
1689 struct nlattr *nested; in nl80211_send_wiphy()
1737 struct nlattr **tb = nl80211_fam.attrbuf; in nl80211_dump_wiphy_parse()
1874 static int parse_txq_params(struct nlattr *tb[], in parse_txq_params()
2081 struct nlattr *nl_txq_params; in nl80211_set_wiphy()
2134 struct nlattr *tb[NL80211_TXQ_ATTR_MAX + 1]; in nl80211_set_wiphy()
2488 static int parse_monitor_flags(struct nlattr *nla, u32 *mntrflags) in parse_monitor_flags()
2490 struct nlattr *flags[NL80211_MNTR_FLAG_MAX + 1]; in parse_monitor_flags()
2800 struct nlattr *key; in get_key_callback()
3091 static int validate_acl_mac_addrs(struct nlattr *nl_attr) in validate_acl_mac_addrs()
3093 struct nlattr *attr; in validate_acl_mac_addrs()
3115 struct nlattr *attr; in parse_acl_data()
3181 static int nl80211_parse_beacon(struct nlattr *attrs[], in nl80211_parse_beacon()
3505 struct nlattr *flags[NL80211_STA_FLAG_MAX + 1]; in parse_station_flags()
3506 struct nlattr *nla; in parse_station_flags()
3581 struct nlattr *rate; in nl80211_put_sta_rate()
3681 struct nlattr *sinfoattr, *bss_param; in nl80211_send_station()
3798 struct nlattr *tidsattr; in nl80211_send_station()
3807 struct nlattr *tidattr; in nl80211_send_station()
4079 struct nlattr *vlanattr = info->attrs[NL80211_ATTR_STA_VLAN]; in get_vlan()
4122 struct nlattr *tb[NL80211_STA_WME_MAX + 1]; in nl80211_parse_sta_wme()
4123 struct nlattr *nla; in nl80211_parse_sta_wme()
4545 struct nlattr *pinfoattr; in nl80211_send_mpath()
4928 static int parse_reg_rule(struct nlattr *tb[], in parse_reg_rule()
5023 struct nlattr *pinfoattr; in nl80211_get_mesh_config()
5171 struct nlattr *tb[NL80211_MESHCONF_ATTR_MAX + 1]; in nl80211_parse_mesh_config()
5304 struct nlattr *tb[NL80211_MESH_SETUP_ATTR_MAX + 1]; in nl80211_parse_mesh_setup()
5333 struct nlattr *ieattr = in nl80211_parse_mesh_setup()
5394 struct nlattr *nl_reg_rules; in nl80211_put_regdom()
5407 struct nlattr *nl_reg_rule; in nl80211_put_regdom()
5601 struct nlattr *tb[NL80211_REG_RULE_ATTR_MAX + 1]; in nl80211_set_reg()
5602 struct nlattr *nl_reg_rule; in nl80211_set_reg()
5676 static int validate_scan_freqs(struct nlattr *freqs) in validate_scan_freqs()
5678 struct nlattr *attr1, *attr2; in validate_scan_freqs()
5701 static int nl80211_parse_random_mac(struct nlattr **attrs, in nl80211_parse_random_mac()
5743 struct nlattr *attr; in nl80211_trigger_scan()
5962 struct nlattr **attrs) in nl80211_parse_sched_scan()
5965 struct nlattr *attr; in nl80211_parse_sched_scan()
5970 struct nlattr *tb[NL80211_SCHED_SCAN_MATCH_ATTR_MAX + 1]; in nl80211_parse_sched_scan()
6013 struct nlattr *rssi; in nl80211_parse_sched_scan()
6145 struct nlattr *ssid, *rssi; in nl80211_parse_sched_scan()
6368 static struct nlattr *csa_attrs[NL80211_ATTR_MAX+1]; in nl80211_channel_switch()
6526 struct nlattr *bss; in nl80211_send_bss()
6678 struct nlattr *infoattr; in nl80211_send_survey()
7421 struct nlattr *data; in __cfg80211_alloc_vendor_skb()
7504 struct nlattr *data = ((void **)skb->cb)[2]; in __cfg80211_send_event_skb()
7611 struct nlattr *tmdata; in nl80211_testmode_dump()
8166 struct nlattr *tb[NL80211_TXRATE_MAX + 1]; in nl80211_set_tx_bitrate_mask()
8171 struct nlattr *tx_rates; in nl80211_set_tx_bitrate_mask()
8601 struct nlattr *attrs[NL80211_ATTR_CQM_MAX + 1]; in nl80211_set_cqm()
8602 struct nlattr *cqm; in nl80211_set_cqm()
8755 struct nlattr *nl_pats, *nl_pat; in nl80211_send_wowlan_patterns()
8787 struct nlattr *nl_tcp; in nl80211_send_wowlan_tcp()
8830 struct nlattr *nd, *freqs, *matches, *match; in nl80211_send_wowlan_nd()
8900 struct nlattr *nl_wowlan; in nl80211_get_wowlan()
8946 struct nlattr *attr, in nl80211_parse_wowlan_tcp()
8949 struct nlattr *tb[NUM_NL80211_WOWLAN_TCP]; in nl80211_parse_wowlan_tcp()
9092 struct nlattr *attr, in nl80211_parse_wowlan_nd()
9095 struct nlattr **tb; in nl80211_parse_wowlan_nd()
9126 struct nlattr *tb[NUM_NL80211_WOWLAN_TRIG]; in nl80211_set_wowlan()
9202 struct nlattr *pat; in nl80211_set_wowlan()
9205 struct nlattr *pat_tb[NUM_NL80211_PKTPAT]; in nl80211_set_wowlan()
9326 struct nlattr *nl_pats, *nl_pat, *nl_rule, *nl_rules; in nl80211_send_coalesce_rules()
9429 struct nlattr *rule, in nl80211_parse_coalesce_rule()
9434 struct nlattr *tb[NUM_NL80211_ATTR_COALESCE_RULE], *pat; in nl80211_parse_coalesce_rule()
9436 struct nlattr *pat_tb[NUM_NL80211_PKTPAT]; in nl80211_parse_coalesce_rule()
9524 struct nlattr *rule; in nl80211_set_coalesce()
9590 struct nlattr *tb[NUM_NL80211_REKEY_DATA]; in nl80211_set_rekey_data()
9977 struct nlattr *data = ((void **)skb->cb)[2]; in cfg80211_vendor_cmd_reply()
11067 struct nlattr *nest; in nl80211_add_scan_req()
11351 struct nlattr *nla_wmm = in nl80211_send_mlme_event()
11715 struct nlattr *nl_freq; in nl80211_send_beacon_hint_event()
12239 struct nlattr *rekey_attr; in nl80211_gtk_rekey_notify()
12296 struct nlattr *attr; in nl80211_pmksa_candidate_notify()
12561 struct nlattr *nl_results, *nl_match, *nl_freqs; in cfg80211_net_detect_results()
12647 struct nlattr *reasons; in cfg80211_report_wowlan_wakeup()