Home
last modified time | relevance | path

Searched refs:bss (Results 1 – 25 of 27) sorted by relevance

12

/net/wireless/
A Dscan.c101 kfree(bss); in bss_free()
109 bss->refcount++; in bss_ref_get()
141 bss->refcount--; in bss_ref_put()
143 bss_free(bss); in bss_ref_put()
507 oldest = bss; in cfg80211_bss_expire_oldest()
1638 res = bss; in __cfg80211_get_bss()
1696 return bss; in rb_find_bss()
2591 if (!bss) in cfg80211_parse_mbssid_data()
3109 if (bss) { in cfg80211_parse_ml_elem_sta_data()
3179 if (!bss) in cfg80211_parse_ml_elem_sta_data()
[all …]
A Dmlme.c46 cr.links[link_id].bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp()
83 struct cfg80211_bss *bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp() local
85 if (!bss) in cfg80211_rx_assoc_resp()
202 struct cfg80211_bss *bss = data->bss[i]; in cfg80211_assoc_failure() local
204 if (!bss) in cfg80211_assoc_failure()
269 if (!req->bss) in cfg80211_mlme_auth()
481 if ((req->bss && ether_addr_equal(req->bss->bssid, dev->dev_addr)) || in cfg80211_mlme_assoc()
495 if (req->bss) { in cfg80211_mlme_assoc()
1364 struct cfg80211_bss *bss = data->links[link_id].bss; in cfg80211_mlo_reconf_add_done() local
1374 struct cfg80211_bss *bss = data->links[link_id].bss; in cfg80211_mlo_reconf_add_done() local
[all …]
A Dsme.c210 if (!req.bss) { in cfg80211_conn_do_work()
307 if (!bss) in cfg80211_get_conn_bss()
313 return bss; in cfg80211_get_conn_bss()
332 if (bss) in cfg80211_sme_scan_done()
621 if (bss) { in cfg80211_sme_connect()
818 cr->links[link].bss = in __cfg80211_connect_result()
928 if (!*bss) in cfg80211_update_link_bss()
936 (*bss)->bssid, in cfg80211_update_link_bss()
945 *bss = found; in cfg80211_update_link_bss()
1046 ev->cr.links[link].bss = params->links[link].bss; in cfg80211_connect_done()
[all …]
A Dcore.h217 static inline void cfg80211_hold_bss(struct cfg80211_internal_bss *bss) in cfg80211_hold_bss() argument
219 atomic_inc(&bss->hold); in cfg80211_hold_bss()
220 if (bss->pub.transmitted_bss) { in cfg80211_hold_bss()
221 bss = container_of(bss->pub.transmitted_bss, in cfg80211_hold_bss()
223 atomic_inc(&bss->hold); in cfg80211_hold_bss()
227 static inline void cfg80211_unhold_bss(struct cfg80211_internal_bss *bss) in cfg80211_unhold_bss() argument
229 int r = atomic_dec_return(&bss->hold); in cfg80211_unhold_bss()
231 if (bss->pub.transmitted_bss) { in cfg80211_unhold_bss()
232 bss = container_of(bss->pub.transmitted_bss, in cfg80211_unhold_bss()
234 r = atomic_dec_return(&bss->hold); in cfg80211_unhold_bss()
A Dibss.c23 struct cfg80211_bss *bss; in __cfg80211_ibss_joined() local
34 bss = cfg80211_get_bss(wdev->wiphy, channel, bssid, NULL, 0, in __cfg80211_ibss_joined()
37 if (WARN_ON(!bss)) in __cfg80211_ibss_joined()
45 cfg80211_hold_bss(bss_from_pub(bss)); in __cfg80211_ibss_joined()
46 wdev->u.ibss.current_bss = bss_from_pub(bss); in __cfg80211_ibss_joined()
A Dtrace.h1270 TP_PROTO(struct wiphy *wiphy, struct cfg80211_bss *bss),
1271 TP_ARGS(wiphy, bss),
1279 MAC_ASSIGN(bssid, bss->bssid);
1280 CHAN_ASSIGN(bss->channel);
1362 if (req->bss)
1363 MAC_ASSIGN(bssid, req->bss->bssid);
1397 if (req->bss)
1398 MAC_ASSIGN(bssid, req->bss->bssid);
3168 data->ap_mld_addr ?: data->links[0].bss->bssid);
3251 MAC_ASSIGN(ap_addr, data->ap_mld_addr ?: data->bss[0]->bssid);
[all …]
A Dnl80211.c11120 struct nlattr *bss; in nl80211_send_bss() local
11141 if (!bss) in nl80211_send_bss()
11257 nla_nest_end(msg, bss); in nl80211_send_bss()
11615 if (!req.bss) in nl80211_authenticate()
11764 struct cfg80211_bss *bss; in nl80211_assoc_bss() local
11791 if (!bss) in nl80211_assoc_bss()
11794 return bss; in nl80211_assoc_bss()
11824 if (links[link_id].bss) { in nl80211_process_links()
11828 links[link_id].bss = in nl80211_process_links()
12060 if (IS_ERR(req.bss)) in nl80211_associate()
[all …]
A Drdev-ops.h411 struct cfg80211_bss *bss, in rdev_inform_bss() argument
416 trace_rdev_inform_bss(&rdev->wiphy, bss); in rdev_inform_bss()
418 rdev->ops->inform_bss(&rdev->wiphy, bss, ies, drv_data); in rdev_inform_bss()
/net/mac80211/
A Dscan.c33 struct ieee80211_bss *bss) in ieee80211_rx_bss_put() argument
35 if (!bss) in ieee80211_rx_bss_put()
105 bss->erp_value = elems->erp_info[0]; in ieee80211_inform_bss()
106 bss->has_erp_value = true; in ieee80211_inform_bss()
131 bss->supp_rates_len = srlen; in ieee80211_inform_bss()
150 bss->beacon_rate = in ieee80211_inform_bss()
155 bss->vht_cap_info = in ieee80211_inform_bss()
158 bss->vht_cap_info = 0; in ieee80211_inform_bss()
277 struct ieee80211_bss *bss; in ieee80211_scan_rx() local
358 if (bss) in ieee80211_scan_rx()
[all …]
A Dmlme.c4730 data.bss[i] = assoc_data->link[i].bss; in ieee80211_destroy_assoc_data()
5632 ieee80211_get_rates(sband, bss->supp_rates, bss->supp_rates_len, in ieee80211_mgd_setup_link_sta()
6332 .bss = NULL, in ieee80211_rx_mgmt_assoc_resp()
6508 resp.links[link_id].bss = assoc_data->link[link_id].bss; in ieee80211_rx_mgmt_assoc_resp()
6565 if (bss) { in ieee80211_rx_bss_info()
7349 parse_params.bss = ifmgd->assoc_data->link[0].bss; in ieee80211_rx_mgmt_beacon()
7417 parse_params.bss = bss_conf->bss; in ieee80211_rx_mgmt_beacon()
9177 auth_data->bss = req->bss; in ieee80211_mgd_auth()
9259 bss = (void *)req->bss->priv; in ieee80211_mgd_auth()
9500 bss = req->links[req->link_id].bss; in ieee80211_mgd_assoc_bss_has_mld_ext_capa_ops()
[all …]
A Dibss.c221 struct cfg80211_bss *bss; in __ieee80211_sta_join_ibss() local
383 struct ieee80211_bss *bss) in ieee80211_sta_join_ibss() argument
432 int rate = bss->supp_rates[i] & 0x7f; in ieee80211_sta_join_ibss()
1082 struct ieee80211_bss *bss; in ieee80211_rx_bss_info() local
1095 if (!bss) in ieee80211_rx_bss_info()
1158 ieee80211_sta_join_ibss(sdata, bss); in ieee80211_rx_bss_info()
1166 ieee80211_rx_bss_put(local, bss); in ieee80211_rx_bss_info()
1424 struct ieee80211_bss *bss; in ieee80211_sta_find_ibss() local
1426 bss = (void *)cbss->priv; in ieee80211_sta_find_ibss()
1434 ieee80211_sta_join_ibss(sdata, bss); in ieee80211_sta_find_ibss()
[all …]
A Dparse.c756 struct cfg80211_bss *bss, in ieee802_11_find_bssid_profile() argument
762 if (!bss || !bss->transmitted_bss) in ieee802_11_find_bssid_profile()
806 cfg80211_gen_new_bssid(bss->transmitted_bss->bssid, in ieee802_11_find_bssid_profile()
810 if (ether_addr_equal(new_bssid, bss->bssid)) { in ieee802_11_find_bssid_profile()
1008 if (WARN_ON(params->link_id >= 0 && params->bss)) in ieee802_11_parse_elems_full()
1035 if (params->bss) { in ieee802_11_parse_elems_full()
1039 elems, params->bss, in ieee802_11_parse_elems_full()
A Diface.c392 sdata->bss = &nsdata->u.ap; in ieee80211_check_concurrent_iface()
563 ps = &sdata->bss->ps; in ieee80211_do_stop()
668 sdata->bss = NULL; in ieee80211_do_stop()
1055 if (!sdata->bss) in ieee80211_set_vif_encap_ops()
1058 bss = container_of(sdata->bss, struct ieee80211_sub_if_data, u.ap); in ieee80211_set_vif_encap_ops()
1086 vsdata->bss != &sdata->u.ap) in ieee80211_recalc_sdata_offload()
1286 if (!sdata->bss) in ieee80211_do_open()
1291 master = container_of(sdata->bss, in ieee80211_do_open()
1314 sdata->bss = &sdata->u.ap; in ieee80211_do_open()
1366 if (sdata->bss->active) { in ieee80211_do_open()
[all …]
A Dieee80211_i.h409 struct cfg80211_bss *bss; member
432 struct cfg80211_bss *bss; member
1168 struct ieee80211_if_ap *bss; member
2024 void ieee80211_inform_bss(struct wiphy *wiphy, struct cfg80211_bss *bss,
2035 struct ieee80211_bss *bss);
2438 struct cfg80211_bss *bss; member
2449 struct cfg80211_bss *bss) in ieee802_11_parse_elems_crc() argument
2458 .bss = bss, in ieee802_11_parse_elems_crc()
2467 struct cfg80211_bss *bss) in ieee802_11_parse_elems() argument
2469 return ieee802_11_parse_elems_crc(start, len, action, 0, 0, bss); in ieee802_11_parse_elems()
A Dsta_info.c145 ps = &sdata->bss->ps; in __cleanup_single_sta()
238 (sta->sdata->bss && sta->sdata->bss == sdata->bss)) { in sta_info_get_bss()
269 (sta->sdata->bss && sta->sdata->bss == sdata->bss)) { in link_sta_info_get_bss()
1077 if (WARN_ON_ONCE(!sta->sdata->bss)) in __sta_info_recalc_tim()
1080 ps = &sta->sdata->bss->ps; in __sta_info_recalc_tim()
1258 if (!sta->sdata->bss && in sta_info_cleanup_expire_buffered()
1656 WARN_ON(vlans && !sdata->bss); in __sta_info_flush()
1660 (!vlans || sdata->bss != sta->sdata->bss)) in __sta_info_flush()
1776 sdata = container_of(sdata->bss, struct ieee80211_sub_if_data, in ieee80211_sta_ps_deliver_wakeup()
1780 ps = &sdata->bss->ps; in ieee80211_sta_ps_deliver_wakeup()
A Dtx.c395 if (!tx->sdata->bss) in ieee80211_tx_h_multicast_ps_buf()
398 ps = &tx->sdata->bss->ps; in ieee80211_tx_h_multicast_ps_buf()
1645 sdata = container_of(sdata->bss, in ieee80211_queue_skb()
1775 sdata = container_of(sdata->bss, in __ieee80211_tx()
2647 ap_sdata = container_of(sdata->bss, in ieee80211_build_hdr()
3284 (!sta->sdata->bss || sta->sdata->bss != sdata->bss)) in ieee80211_check_fast_xmit_iface()
3612 if (!sdata->bss) in ieee80211_sdata_netdev_features()
3735 sdata = container_of(sdata->bss, in __ieee80211_xmit_fast()
3968 tx.sdata = container_of(tx.sdata->bss, in ieee80211_tx_dequeue()
4646 sdata = container_of(sdata->bss, in ieee80211_8023_xmit()
[all …]
A Dlink.c52 struct ieee80211_sub_if_data *ap_bss = container_of(sdata->bss, in ieee80211_apvlan_link_setup()
100 ap_bss = container_of(sdata->bss, in ieee80211_link_init()
A Dchan.c300 !(sta->sdata->bss && sta->sdata->bss == sdata->bss)) in ieee80211_get_max_required_bw()
2180 if (WARN_ON(sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->bss)) in ieee80211_link_vlan_copy_chanctx()
2183 ap = container_of(sdata->bss, struct ieee80211_sub_if_data, u.ap); in ieee80211_link_vlan_copy_chanctx()
A Dtkip.c300 sdata = container_of(key->sdata->bss, in ieee80211_tkip_decrypt_data()
A Drx.c1588 ps = &sdata->bss->ps; in sta_ps_start()
3228 unlikely(port_control) && sdata->bss) { in ieee80211_rx_h_data()
3229 sdata = container_of(sdata->bss, struct ieee80211_sub_if_data, in ieee80211_rx_h_data()
4689 (!sta->sdata->bss || sta->sdata->bss != sdata->bss)) in __ieee80211_check_fast_rx_iface()
A Dkey.c1157 if (sdata->bss) { in ieee80211_free_keys()
1158 master = container_of(sdata->bss, in ieee80211_free_keys()
A Dutil.c340 ps = &sdata->bss->ps; in __ieee80211_wake_txqs()
3929 if (!sdata->bss) in ieee80211_recalc_dtim()
3932 ps = &sdata->bss->ps; in ieee80211_recalc_dtim()
3964 struct ps_data *ps = &sdata->bss->ps; in ieee80211_recalc_sb_count()
A Doffchannel.c856 !sdata->bss->active) in ieee80211_mgmt_tx()
A Drate.c426 if (!pubsta && txrc->bss) { in rate_control_send_low()
/net/wireless/tests/
A Dscan.c321 struct cfg80211_bss *bss, in inform_bss_inc_counter() argument
355 struct cfg80211_bss *bss, *other; in test_inform_bss_ssid_only() local
368 KUNIT_EXPECT_NOT_NULL(test, bss); in test_inform_bss_ssid_only()
375 KUNIT_EXPECT_EQ(test, bss->bssid_index, 0); in test_inform_bss_ssid_only()
381 ies = rcu_dereference(bss->ies); in test_inform_bss_ssid_only()
392 KUNIT_EXPECT_PTR_EQ(test, bss, other); in test_inform_bss_ssid_only()
399 KUNIT_EXPECT_PTR_EQ(test, bss, other); in test_inform_bss_ssid_only()
402 cfg80211_put_bss(wiphy, bss); in test_inform_bss_ssid_only()
450 struct cfg80211_bss *bss, *link_bss; in KUNIT_ARRAY_PARAM_DESC() local
613 KUNIT_EXPECT_NOT_NULL(test, bss); in KUNIT_ARRAY_PARAM_DESC()
[all …]

Completed in 761 milliseconds

12