Searched defs:bss (Results 1 - 11 of 11) sorted by relevance

/net/wireless/
H A Dibss.c21 struct cfg80211_bss *bss; local
32 bss = cfg80211_get_bss(wdev->wiphy, channel, bssid, NULL, 0,
35 if (WARN_ON(!bss))
43 cfg80211_hold_bss(bss_from_pub(bss));
44 wdev->current_bss = bss_from_pub(bss);
H A Dcore.h139 static inline void cfg80211_hold_bss(struct cfg80211_internal_bss *bss) argument
141 atomic_inc(&bss->hold);
144 static inline void cfg80211_unhold_bss(struct cfg80211_internal_bss *bss) argument
146 int r = atomic_dec_return(&bss->hold);
209 struct cfg80211_bss *bss; member in struct:cfg80211_event::__anon176::__anon178
349 struct cfg80211_bss *bss);
356 struct cfg80211_bss *bss,
H A Dmlme.c21 void cfg80211_rx_assoc_resp(struct net_device *dev, struct cfg80211_bss *bss, argument
32 trace_cfg80211_send_rx_assoc(dev, bss);
41 cfg80211_unhold_bss(bss_from_pub(bss));
42 cfg80211_put_bss(wiphy, bss);
47 /* update current_bss etc., consumes the bss reference */
50 status_code == WLAN_STATUS_SUCCESS, bss);
135 void cfg80211_assoc_timeout(struct net_device *dev, struct cfg80211_bss *bss) argument
141 trace_cfg80211_send_assoc_timeout(dev, bss->bssid);
143 nl80211_send_assoc_timeout(rdev, dev, bss->bssid, GFP_KERNEL);
146 cfg80211_unhold_bss(bss_from_pub(bss));
[all...]
H A Dsme.c246 /* Returned bss is reference counted and must be cleaned up appropriately. */
250 struct cfg80211_bss *bss; local
258 bss = cfg80211_get_bss(wdev->wiphy, wdev->conn->params.channel,
264 if (!bss)
267 memcpy(wdev->conn->bssid, bss->bssid, ETH_ALEN);
269 wdev->conn->params.channel = bss->channel;
273 return bss;
280 struct cfg80211_bss *bss; local
291 bss = cfg80211_get_conn_bss(wdev);
292 if (bss)
426 struct cfg80211_bss *bss; local
577 __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
722 __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
786 struct cfg80211_bss *bss; local
800 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
[all...]
H A Dscan.c61 static void bss_free(struct cfg80211_internal_bss *bss) argument
65 if (WARN_ON(atomic_read(&bss->hold)))
68 ies = (void *)rcu_access_pointer(bss->pub.beacon_ies);
69 if (ies && !bss->pub.hidden_beacon_bss)
71 ies = (void *)rcu_access_pointer(bss->pub.proberesp_ies);
79 if (!list_empty(&bss->hidden_list))
80 list_del(&bss->hidden_list);
82 kfree(bss);
86 struct cfg80211_internal_bss *bss)
90 bss
85 bss_ref_get(struct cfg80211_registered_device *rdev, struct cfg80211_internal_bss *bss) argument
99 bss_ref_put(struct cfg80211_registered_device *rdev, struct cfg80211_internal_bss *bss) argument
118 __cfg80211_unlink_bss(struct cfg80211_registered_device *rdev, struct cfg80211_internal_bss *bss) argument
146 struct cfg80211_internal_bss *bss, *tmp; local
337 struct cfg80211_internal_bss *bss; local
539 struct cfg80211_internal_bss *bss, *res = NULL; local
573 rb_insert_bss(struct cfg80211_registered_device *rdev, struct cfg80211_internal_bss *bss) argument
608 struct cfg80211_internal_bss *bss; local
630 struct cfg80211_internal_bss *bss; local
727 struct cfg80211_internal_bss *bss; local
1037 struct cfg80211_internal_bss *bss; local
1053 struct cfg80211_internal_bss *bss; local
1069 struct cfg80211_internal_bss *bss; local
1282 ieee80211_bss(struct wiphy *wiphy, struct iw_request_info *info, struct cfg80211_internal_bss *bss, char *current_ev, char *end_buf) argument
1500 struct cfg80211_internal_bss *bss; local
[all...]
H A Dutil.c761 const u8 *ieee80211_bss_get_ie(struct cfg80211_bss *bss, u8 ie) argument
765 ies = rcu_dereference(bss->ies);
831 __cfg80211_roamed(wdev, ev->rm.bss, ev->rm.req_ie,
H A Dnl80211.c6086 struct nlattr *bss; local
6105 bss = nla_nest_start(msg, NL80211_ATTR_BSS);
6106 if (!bss)
6182 nla_nest_end(msg, bss);
/net/mac80211/
H A Dscan.c34 struct ieee80211_bss *bss)
36 if (!bss)
39 container_of((void *)bss, struct cfg80211_bss, priv));
68 struct ieee80211_bss *bss; local
90 bss = (void *)cbss->priv;
93 bss->device_ts_beacon = rx_status->device_timestamp;
95 bss->device_ts_presp = rx_status->device_timestamp;
99 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_BEACON;
101 bss->corrupt_data |= IEEE80211_BSS_CORRUPT_PROBE_RESP;
104 bss
33 ieee80211_rx_bss_put(struct ieee80211_local *local, struct ieee80211_bss *bss) argument
169 struct ieee80211_bss *bss; local
[all...]
H A Dibss.c216 struct cfg80211_bss *bss; local
378 bss = cfg80211_inform_bss_width_frame(local->hw.wiphy, chan,
381 cfg80211_put_bss(local->hw.wiphy, bss);
387 struct ieee80211_bss *bss)
390 container_of((void *)bss, struct cfg80211_bss, priv);
433 for (i = 0; i < bss->supp_rates_len; i++) {
434 int rate = bss->supp_rates[i] & 0x7f;
435 bool is_basic = !!(bss->supp_rates[i] & 0x80);
532 /* update cfg80211 bss information with the new channel */
990 struct ieee80211_bss *bss; local
386 ieee80211_sta_join_ibss(struct ieee80211_sub_if_data *sdata, struct ieee80211_bss *bss) argument
1346 struct ieee80211_bss *bss; local
[all...]
H A Dmlme.c366 * if bss configuration changed store the new one -
681 memcpy(mgmt->da, assoc_data->bss->bssid, ETH_ALEN);
683 memcpy(mgmt->bssid, assoc_data->bss->bssid, ETH_ALEN);
1741 struct ieee80211_bss *bss = (void *)cbss->priv; local
1747 bss_conf->assoc_capability, bss->has_erp_value, bss->erp_value);
1792 bss_conf->beacon_rate = bss->beacon_rate;
2135 cbss = ifmgd->auth_data->bss;
2137 cbss = ifmgd->assoc_data->bss;
2254 sta_info_destroy_addr(sdata, auth_data->bss
2824 struct cfg80211_bss *bss; local
2908 struct ieee80211_bss *bss; local
3592 struct cfg80211_bss *bss = ifmgd->assoc_data->bss; local
3991 struct ieee80211_bss *bss = (void *)cbss->priv; local
4282 struct ieee80211_bss *bss = (void *)req->bss->priv; local
4669 struct cfg80211_bss *bss = ifmgd->assoc_data->bss; local
[all...]
H A Dieee80211_i.h118 * These are bss flags that are attached to a bss in the
132 * These are bss flags that are attached to a bss in the
362 struct cfg80211_bss *bss; member in struct:ieee80211_mgd_auth_data
378 struct cfg80211_bss *bss; member in struct:ieee80211_mgd_assoc_data
827 struct ieee80211_if_ap *bss; member in struct:ieee80211_sub_if_data
1503 struct ieee80211_bss *bss);

Completed in 461 milliseconds