Lines Matching refs:bss

46 		cr.links[link_id].bss = data->links[link_id].bss;  in cfg80211_rx_assoc_resp()
49 (!cr.ap_mld_addr || !cr.links[link_id].bss)); in cfg80211_rx_assoc_resp()
51 if (!cr.links[link_id].bss) in cfg80211_rx_assoc_resp()
53 cr.links[link_id].bssid = data->links[link_id].bss->bssid; in cfg80211_rx_assoc_resp()
59 BUG_ON(!cr.links[link_id].bss->channel); in cfg80211_rx_assoc_resp()
61 if (cr.links[link_id].bss->channel->band == NL80211_BAND_S1GHZ) { 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()
88 cfg80211_unhold_bss(bss_from_pub(bss)); in cfg80211_rx_assoc_resp()
89 cfg80211_put_bss(wiphy, bss); in cfg80211_rx_assoc_resp()
189 const u8 *addr = data->ap_mld_addr ?: data->bss[0]->bssid; in cfg80211_assoc_failure()
201 for (i = 0; i < ARRAY_SIZE(data->bss); i++) { in cfg80211_assoc_failure()
202 struct cfg80211_bss *bss = data->bss[i]; in cfg80211_assoc_failure() local
204 if (!bss) in cfg80211_assoc_failure()
207 cfg80211_unhold_bss(bss_from_pub(bss)); in cfg80211_assoc_failure()
208 cfg80211_put_bss(wiphy, bss); in cfg80211_assoc_failure()
269 if (!req->bss) in cfg80211_mlme_auth()
283 ether_addr_equal(req->bss->bssid, wdev->u.client.connected_addr)) in cfg80211_mlme_auth()
286 if (ether_addr_equal(req->bss->bssid, dev->dev_addr) || in cfg80211_mlme_auth()
392 if (!req->links[req->link_id].bss) { in cfg80211_mlme_check_mlo()
402 if (!req->links[i].bss) in cfg80211_mlme_check_mlo()
405 if (ether_addr_equal(req->links[i].bss->bssid, dev->dev_addr)) { in cfg80211_mlme_check_mlo()
411 ies = rcu_dereference(req->links[i].bss->ies); in cfg80211_mlme_check_mlo()
441 if (i == req->link_id || !req->links[i].bss) in cfg80211_mlme_check_mlo()
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()
496 cfg80211_ref_bss(&rdev->wiphy, req->bss); in cfg80211_mlme_assoc()
497 cfg80211_hold_bss(bss_from_pub(req->bss)); in cfg80211_mlme_assoc()
501 if (!req->links[link_id].bss) in cfg80211_mlme_assoc()
503 cfg80211_ref_bss(&rdev->wiphy, req->links[link_id].bss); in cfg80211_mlme_assoc()
504 cfg80211_hold_bss(bss_from_pub(req->links[link_id].bss)); in cfg80211_mlme_assoc()
1331 if (!req->add_links[link_id].bss) in cfg80211_assoc_ml_reconf()
1334 cfg80211_ref_bss(&rdev->wiphy, req->add_links[link_id].bss); in cfg80211_assoc_ml_reconf()
1335 cfg80211_hold_bss(bss_from_pub(req->add_links[link_id].bss)); in cfg80211_assoc_ml_reconf()
1364 struct cfg80211_bss *bss = data->links[link_id].bss; in cfg80211_mlo_reconf_add_done() local
1369 if (WARN_ON(!bss)) in cfg80211_mlo_reconf_add_done()
1374 struct cfg80211_bss *bss = data->links[link_id].bss; in cfg80211_mlo_reconf_add_done() local
1376 if (!bss) in cfg80211_mlo_reconf_add_done()
1381 bss_from_pub(bss); in cfg80211_mlo_reconf_add_done()
1384 cfg80211_hold_bss(bss_from_pub(bss)); in cfg80211_mlo_reconf_add_done()
1391 cfg80211_unhold_bss(bss_from_pub(bss)); in cfg80211_mlo_reconf_add_done()
1393 cfg80211_put_bss(wiphy, bss); in cfg80211_mlo_reconf_add_done()