Lines Matching defs:bss

175 		auth_req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
182 cfg80211_put_bss(&rdev->wiphy, auth_req.bss);
204 req.bss = cfg80211_get_bss(&rdev->wiphy, params->channel,
209 if (!req.bss) {
213 cfg80211_put_bss(&rdev->wiphy, req.bss);
289 struct cfg80211_bss *bss)
291 memcpy(conn->bssid, bss->bssid, ETH_ALEN);
293 conn->params.channel = bss->channel;
297 /* Returned bss is reference counted and must be cleaned up appropriately. */
301 struct cfg80211_bss *bss;
305 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
311 if (!bss)
314 cfg80211_step_auth_next(wdev->conn, bss);
317 return bss;
324 struct cfg80211_bss *bss;
335 bss = cfg80211_get_conn_bss(wdev);
336 if (bss)
337 cfg80211_put_bss(&rdev->wiphy, bss);
570 struct cfg80211_bss *bss;
620 /* see if we have the bss already */
621 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
633 /* we're good if we have a matching bss struct */
634 if (bss) {
637 cfg80211_step_auth_next(wdev->conn, bss);
639 cfg80211_put_bss(wdev->wiphy, bss);
735 if (!cr->links[link].bss)
737 cfg80211_unhold_bss(bss_from_pub(cr->links[link].bss));
738 cfg80211_put_bss(wdev->wiphy, cr->links[link].bss);
747 /* This method must consume bss one way or another */
818 if (WARN_ON_ONCE(!cr->links[link].bss))
828 if (cr->links[link].bss)
831 cr->links[link].bss =
838 if (!cr->links[link].bss) {
842 cfg80211_hold_bss(bss_from_pub(cr->links[link].bss));
868 /* don't require bss pointer for failed links */
869 if (!cr->links[link].bss)
871 cfg80211_unhold_bss(bss_from_pub(cr->links[link].bss));
872 cfg80211_put_bss(wdev->wiphy, cr->links[link].bss);
877 bss_from_pub(cr->links[link].bss);
891 ieee80211_bss_get_elem(cr->links[link].bss,
909 cr->links[link].bss->channel->band,
916 ssid = ieee80211_bss_get_elem(cr->links[link].bss,
932 cfg80211_put_bss(wdev->wiphy, cr->links[link].bss);
936 struct cfg80211_bss **bss)
941 if (!*bss)
944 ibss = bss_from_pub(*bss);
946 struct cfg80211_bss *found = NULL, *tmp = *bss;
949 (*bss)->bssid,
958 *bss = found;
977 /* Consumes bss object(s) one way or another */
991 cfg80211_update_link_bss(wdev, &params->links[link].bss);
1005 params->links[link].bss);
1056 if (params->links[link].bss)
1058 bss_from_pub(params->links[link].bss));
1059 ev->cr.links[link].bss = params->links[link].bss;
1086 /* Consumes bss object one way or another */
1118 if (WARN_ON(!info->links[link].bss))
1125 cfg80211_hold_bss(bss_from_pub(info->links[link].bss));
1127 bss_from_pub(info->links[link].bss);
1132 info->links[0].bss->bssid;
1171 cfg80211_put_bss(wdev->wiphy, info->links[link].bss);
1174 /* Consumes info->links.bss object(s) one way or another */
1191 if (info->links[link].bss)
1194 info->links[link].bss =
1203 if (!info->links[link].bss) {
1265 ev->rm.links[link].bss = info->links[link].bss;
1292 cfg80211_put_bss(wdev->wiphy, info->links[link].bss);