• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/wireless/

Lines Matching defs:bss

98 	struct cfg80211_internal_bss *bss;
100 bss = container_of(ref, struct cfg80211_internal_bss, ref);
101 if (bss->pub.free_priv)
102 bss->pub.free_priv(&bss->pub);
104 if (bss->beacon_ies_allocated)
105 kfree(bss->pub.beacon_ies);
106 if (bss->proberesp_ies_allocated)
107 kfree(bss->pub.proberesp_ies);
109 BUG_ON(atomic_read(&bss->hold));
111 kfree(bss);
118 struct cfg80211_internal_bss *bss;
121 list_for_each_entry(bss, &dev->bss_list, list) {
122 bss->ts -= age_jiffies;
129 struct cfg80211_internal_bss *bss, *tmp;
132 list_for_each_entry_safe(bss, tmp, &dev->bss_list, list) {
133 if (atomic_read(&bss->hold))
135 if (!time_after(jiffies, bss->ts + IEEE80211_SCAN_RESULT_EXPIRE))
137 list_del(&bss->list);
138 rb_erase(&bss->rbn, &dev->bss_tree);
139 kref_put(&bss->ref, bss_release);
277 struct cfg80211_internal_bss *bss, *res = NULL;
282 list_for_each_entry(bss, &dev->bss_list, list) {
283 if ((bss->pub.capability & capa_mask) != capa_val)
285 if (channel && bss->pub.channel != channel)
288 if (time_after(now, bss->ts + IEEE80211_SCAN_RESULT_EXPIRE) &&
289 !atomic_read(&bss->hold))
291 if (is_bss(&bss->pub, bssid, ssid, ssid_len)) {
292 res = bss;
311 struct cfg80211_internal_bss *bss, *res = NULL;
315 list_for_each_entry(bss, &dev->bss_list, list) {
316 if (channel && bss->pub.channel != channel)
318 if (is_mesh(&bss->pub, meshid, meshidlen, meshcfg)) {
319 res = bss;
334 struct cfg80211_internal_bss *bss)
345 cmp = cmp_bss(&bss->pub, &tbss->pub);
358 rb_link_node(&bss->rbn, parent, p);
359 rb_insert_color(&bss->rbn, &dev->bss_tree);
367 struct cfg80211_internal_bss *bss;
371 bss = rb_entry(n, struct cfg80211_internal_bss, rbn);
372 r = cmp_bss(&res->pub, &bss->pub);
375 return bss;
632 struct cfg80211_internal_bss *bss;
637 bss = container_of(pub, struct cfg80211_internal_bss, pub);
638 kref_put(&bss->ref, bss_release);
645 struct cfg80211_internal_bss *bss;
650 bss = container_of(pub, struct cfg80211_internal_bss, pub);
653 if (!list_empty(&bss->list)) {
654 list_del_init(&bss->list);
656 rb_erase(&bss->rbn, &dev->bss_tree);
658 kref_put(&bss->ref, bss_release);
795 struct cfg80211_bss *bss,
801 if (!bss->information_elements ||
802 !bss->len_information_elements)
809 pos = bss->information_elements;
810 end = pos + bss->len_information_elements;
847 struct cfg80211_internal_bss *bss, char *current_ev,
852 u8 *ie = bss->pub.information_elements;
853 int rem = bss->pub.len_information_elements, i, sig;
859 memcpy(iwe.u.ap_addr.sa_data, bss->pub.bssid, ETH_ALEN);
865 iwe.u.freq.m = ieee80211_frequency_to_channel(bss->pub.channel->center_freq);
872 iwe.u.freq.m = bss->pub.channel->center_freq;
885 sig = bss->pub.signal / 100;
896 iwe.u.qual.level = bss->pub.signal;
898 iwe.u.qual.qual = bss->pub.signal;
910 if (bss->pub.capability & WLAN_CAPABILITY_PRIVACY)
1013 if (bss->pub.capability & (WLAN_CAPABILITY_ESS | WLAN_CAPABILITY_IBSS) ||
1019 else if (bss->pub.capability & WLAN_CAPABILITY_ESS)
1031 sprintf(buf, "tsf=%016llx", (unsigned long long)(bss->pub.tsf));
1038 elapsed_jiffies_msecs(bss->ts));
1045 ieee80211_scan_add_ies(info, &bss->pub, &current_ev, end_buf);
1057 struct cfg80211_internal_bss *bss;
1062 list_for_each_entry(bss, &dev->bss_list, list) {
1067 current_ev = ieee80211_bss(&dev->wiphy, info, bss,