Searched refs:bss (Results 1 - 21 of 21) sorted by relevance

/net/wireless/
H A Dscan.c60 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 Dsme.c268 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 Dcore.h147 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 Dmlme.c37 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 Dibss.c20 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 Dtrace.h990 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 Dutil.c689 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 Dnl80211.c5674 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 Dscan.c33 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 Dmlme.c498 /* 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 Dibss.c50 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 Dsta_info.c122 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 Diface.c289 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 Dchan.c477 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 Dieee80211_i.h119 * 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 Dtx.c386 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 Dtkip.c291 sdata = container_of(key->sdata->bss,
H A Drate.c286 if (!sta && txrc->bss) {
H A Ddriver-ops.h19 sdata = container_of(sdata->bss, struct ieee80211_sub_if_data,
H A Dcfg.c1513 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 Drx.c1246 ps = &sdata->bss->ps;
2160 unlikely(port_control) && sdata->bss) {
2161 sdata = container_of(sdata->bss, struct ieee80211_sub_if_data,

Completed in 256 milliseconds