/net/wireless/ |
H A D | scan.c | 60 static void bss_free(struct cfg80211_internal_bss *bss) argument 64 if (WARN_ON(atomic_read(&bss->hold))) 67 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies); 68 if (ies && !bss->pub.hidden_beacon_bss) 70 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies); 78 if (!list_empty(&bss->hidden_list)) 79 list_del(&bss->hidden_list); 81 kfree(bss); 85 struct cfg80211_internal_bss *bss) 89 bss 84 bss_ref_get(struct cfg80211_registered_device *dev, struct cfg80211_internal_bss *bss) argument 98 bss_ref_put(struct cfg80211_registered_device *dev, struct cfg80211_internal_bss *bss) argument 117 __cfg80211_unlink_bss(struct cfg80211_registered_device *dev, struct cfg80211_internal_bss *bss) argument 145 struct cfg80211_internal_bss *bss, *tmp; local 327 struct cfg80211_internal_bss *bss; local 532 struct cfg80211_internal_bss *bss, *res = NULL; local 564 rb_insert_bss(struct cfg80211_registered_device *dev, struct cfg80211_internal_bss *bss) argument 599 struct cfg80211_internal_bss *bss; local 621 struct cfg80211_internal_bss *bss; local 717 struct cfg80211_internal_bss *bss; local 994 struct cfg80211_internal_bss *bss; local 1010 struct cfg80211_internal_bss *bss; local 1026 struct cfg80211_internal_bss *bss; local 1222 ieee80211_bss(struct wiphy *wiphy, struct iw_request_info *info, struct cfg80211_internal_bss *bss, char *current_ev, char *end_buf) argument 1440 struct cfg80211_internal_bss *bss; local [all...] |
H A D | sme.c | 268 struct cfg80211_bss *bss; local 276 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel, 282 if (!bss) 285 memcpy(wdev->conn->bssid, bss->bssid, ETH_ALEN); 287 wdev->conn->params.channel = bss->channel; 291 return bss; 298 struct cfg80211_bss *bss; local 312 bss = cfg80211_get_conn_bss(wdev); 313 if (bss) { 314 cfg80211_put_bss(&rdev->wiphy, bss); 422 __cfg80211_connect_result(struct net_device *dev, const u8 *bssid, const u8 *req_ie, size_t req_ie_len, const u8 *resp_ie, size_t resp_ie_len, u16 status, bool wextev, struct cfg80211_bss *bss) argument 574 __cfg80211_roamed(struct wireless_dev *wdev, struct cfg80211_bss *bss, const u8 *req_ie, size_t req_ie_len, const u8 *resp_ie, size_t resp_ie_len) argument 642 struct cfg80211_bss *bss; local 657 cfg80211_roamed_bss(struct net_device *dev, struct cfg80211_bss *bss, const u8 *req_ie, size_t req_ie_len, const u8 *resp_ie, size_t resp_ie_len, gfp_t gfp) argument 785 struct cfg80211_bss *bss = NULL; local 1023 cfg80211_sme_disassoc(struct net_device *dev, struct cfg80211_internal_bss *bss) argument [all...] |
H A D | core.h | 147 static inline void cfg80211_hold_bss(struct cfg80211_internal_bss *bss) argument 149 atomic_inc(&bss->hold); 152 static inline void cfg80211_unhold_bss(struct cfg80211_internal_bss *bss) argument 154 int r = atomic_dec_return(&bss->hold); 233 struct cfg80211_bss *bss; member in struct:cfg80211_event::__anon172::__anon174 361 struct cfg80211_bss *bss); 394 struct cfg80211_bss *bss, 414 struct cfg80211_internal_bss *bss);
|
H A D | mlme.c | 37 void cfg80211_send_rx_assoc(struct net_device *dev, struct cfg80211_bss *bss, argument 48 trace_cfg80211_send_rx_assoc(dev, bss); 61 cfg80211_put_bss(wiphy, bss); 73 cfg80211_put_bss(wiphy, bss); 86 /* this consumes the bss reference */ 89 status_code == WLAN_STATUS_SUCCESS, bss); 287 req.bss = cfg80211_get_bss(&rdev->wiphy, chan, bssid, ssid, ssid_len, 292 if (!req.bss) 295 err = cfg80211_can_use_chan(rdev, wdev, req.bss->channel, 303 cfg80211_put_bss(&rdev->wiphy, req.bss); [all...] |
H A D | ibss.c | 20 struct cfg80211_bss *bss; local 31 bss = cfg80211_get_bss(wdev->wiphy, NULL, bssid, 35 if (WARN_ON(!bss)) 43 cfg80211_hold_bss(bss_from_pub(bss)); 44 wdev->current_bss = bss_from_pub(bss);
|
H A D | trace.h | 990 if (req->bss) 991 MAC_ASSIGN(bssid, req->bss->bssid); 1016 if (req->bss) 1017 MAC_ASSIGN(bssid, req->bss->bssid); 1066 if (req->bss) 1067 MAC_ASSIGN(bssid, req->bss->bssid); 1898 TP_PROTO(struct net_device *netdev, struct cfg80211_bss *bss), 1899 TP_ARGS(netdev, bss), 1907 MAC_ASSIGN(bssid, bss->bssid); 1908 CHAN_ASSIGN(bss [all...] |
H A D | util.c | 689 const u8 *ieee80211_bss_get_ie(struct cfg80211_bss *bss, u8 ie) argument 693 ies = rcu_dereference(bss->ies); 759 __cfg80211_roamed(wdev, ev->rm.bss, ev->rm.req_ie,
|
H A D | nl80211.c | 5674 struct nlattr *bss; local 5694 bss = nla_nest_start(msg, NL80211_ATTR_BSS); 5695 if (!bss) 5761 nla_nest_end(msg, bss);
|
/net/mac80211/ |
H A D | scan.c | 33 struct ieee80211_bss *bss) 35 if (!bss) 38 container_of((void *)bss, struct cfg80211_bss, priv)); 67 struct ieee80211_bss *bss; local 81 bss = (void *)cbss->priv; 84 bss->device_ts_beacon = rx_status->device_timestamp; 86 bss->device_ts_presp = rx_status->device_timestamp; 90 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_BEACON; 92 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_PROBE_RESP; 95 bss 32 ieee80211_rx_bss_put(struct ieee80211_local *local, struct ieee80211_bss *bss) argument 151 struct ieee80211_bss *bss; local [all...] |
H A D | mlme.c | 498 /* if bss configuration changed store the new one */ 721 memcpy(mgmt->da, assoc_data->bss->bssid, ETH_ALEN); 723 memcpy(mgmt->bssid, assoc_data->bss->bssid, ETH_ALEN); 1024 struct ieee80211_bss *bss; local 1089 bss = (void *)cbss->priv; 1758 struct ieee80211_bss *bss = (void *)cbss->priv; local 1764 bss_conf->assoc_capability, bss->has_erp_value, bss->erp_value); 2143 cbss = ifmgd->auth_data->bss; 2145 cbss = ifmgd->assoc_data->bss; 2753 ieee80211_rx_mgmt_assoc_resp(struct ieee80211_sub_if_data *sdata, struct ieee80211_mgmt *mgmt, size_t len, struct cfg80211_bss **bss) argument 2841 struct ieee80211_bss *bss; local 3250 struct cfg80211_bss *bss = NULL; local 3939 struct ieee80211_bss *bss = (void *)cbss->priv; local 4184 struct ieee80211_bss *bss = (void *)req->bss->priv; local [all...] |
H A D | ibss.c | 50 struct cfg80211_bss *bss; local 247 bss = cfg80211_inform_bss_frame(local->hw.wiphy, chan, 249 cfg80211_put_bss(local->hw.wiphy, bss); 255 struct ieee80211_bss *bss) 258 container_of((void *)bss, struct cfg80211_bss, priv); 275 for (i = 0; i < bss->supp_rates_len; i++) { 276 int rate = (bss->supp_rates[i] & 0x7f) * 5; 277 bool is_basic = !!(bss->supp_rates[i] & 0x80); 460 struct ieee80211_bss *bss; local 548 bss 254 ieee80211_sta_join_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_bss *bss) argument 799 struct ieee80211_bss *bss; local [all...] |
H A D | sta_info.c | 122 ps = &sdata->bss->ps; 226 (sta->sdata->bss && sta->sdata->bss == sdata->bss)) && 597 if (WARN_ON_ONCE(!sta->sdata->bss)) 600 ps = &sta->sdata->bss->ps; 771 if (!sta->sdata->bss && 1018 ps = &sdata->bss->ps; 1496 atomic_dec(&sta->sdata->bss->num_mcast_sta); 1505 atomic_inc(&sta->sdata->bss [all...] |
H A D | iface.c | 289 sdata->bss = &nsdata->u.ap; 470 if (!sdata->bss) 473 list_add(&sdata->u.vlan.list, &sdata->bss->vlans); 475 master = container_of(sdata->bss, 487 sdata->bss = &sdata->u.ap; 535 if (rtnl_dereference(sdata->bss->beacon)) { 697 sdata->bss = NULL; 817 ps = &sdata->bss->ps; 884 sdata->bss = NULL;
|
H A D | chan.c | 477 if (WARN_ON(sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->bss)) 480 ap = container_of(sdata->bss, struct ieee80211_sub_if_data, u.ap);
|
H A D | ieee80211_i.h | 119 * These are bss flags that are attached to a bss in the 133 * These are bss flags that are attached to a bss in the 341 struct cfg80211_bss *bss; member in struct:ieee80211_mgd_auth_data 357 struct cfg80211_bss *bss; member in struct:ieee80211_mgd_assoc_data 740 struct ieee80211_if_ap *bss; member in struct:ieee80211_sub_if_data 1309 struct ieee80211_bss *bss);
|
H A D | tx.c | 386 if (!tx->sdata->bss) 389 ps = &tx->sdata->bss->ps; 648 txrc.bss = (tx->sdata->vif.type == NL80211_IFTYPE_AP || 1271 sdata = container_of(sdata->bss, 1754 ap_sdata = container_of(sdata->bss, struct ieee80211_sub_if_data, 2447 txrc.bss = true;
|
H A D | tkip.c | 291 sdata = container_of(key->sdata->bss,
|
H A D | rate.c | 286 if (!sta && txrc->bss) {
|
H A D | driver-ops.h | 19 sdata = container_of(sdata->bss, struct ieee80211_sub_if_data,
|
H A D | cfg.c | 1513 atomic_dec(&sta->sdata->bss->num_mcast_sta); 1515 atomic_inc(&sta->sdata->bss->num_mcast_sta); 2809 !rcu_access_pointer(sdata->bss->beacon))
|
H A D | rx.c | 1246 ps = &sdata->bss->ps; 2160 unlikely(port_control) && sdata->bss) { 2161 sdata = container_of(sdata->bss, struct ieee80211_sub_if_data,
|