Lines Matching refs:bss
167 struct obj_bss bss, *bss2; in prism54_update_stats() local
186 memcpy(bss.address, data, ETH_ALEN); in prism54_update_stats()
190 j = mgt_get_request(priv, DOT11_OID_BSSFIND, 0, (void *) &bss, &r); in prism54_update_stats()
575 char *current_ev, char *end_buf, struct obj_bss *bss, in prism54_translate_bss() argument
585 memcpy(iwe.u.ap_addr.sa_data, bss->address, ETH_ALEN); in prism54_translate_bss()
594 iwe.u.data.length = bss->ssid.length; in prism54_translate_bss()
598 &iwe, bss->ssid.octets); in prism54_translate_bss()
606 cap = bss->capinfo; in prism54_translate_bss()
628 iwe.u.freq.m = bss->channel; in prism54_translate_bss()
635 iwe.u.qual.level = bss->rssi; in prism54_translate_bss()
638 iwe.u.qual.qual = bss->rssi - noise; in prism54_translate_bss()
644 wpa_ie_len = prism54_wpa_bss_ie_get(priv, bss->address, wpa_ie); in prism54_translate_bss()
664 if(bss->rates & mask) { in prism54_translate_bss()
2115 struct islpci_bss_wpa_ie *bss = NULL; in prism54_wpa_bss_ie_add() local
2124 bss = list_entry(ptr, struct islpci_bss_wpa_ie, list); in prism54_wpa_bss_ie_add()
2125 if (memcmp(bss->bssid, bssid, ETH_ALEN) == 0) { in prism54_wpa_bss_ie_add()
2126 list_move(&bss->list, &priv->bss_wpa_list); in prism54_wpa_bss_ie_add()
2129 bss = NULL; in prism54_wpa_bss_ie_add()
2132 if (bss == NULL) { in prism54_wpa_bss_ie_add()
2136 bss = list_entry(priv->bss_wpa_list.prev, in prism54_wpa_bss_ie_add()
2138 list_del(&bss->list); in prism54_wpa_bss_ie_add()
2140 bss = kzalloc(sizeof (*bss), GFP_ATOMIC); in prism54_wpa_bss_ie_add()
2141 if (bss != NULL) in prism54_wpa_bss_ie_add()
2144 if (bss != NULL) { in prism54_wpa_bss_ie_add()
2145 memcpy(bss->bssid, bssid, ETH_ALEN); in prism54_wpa_bss_ie_add()
2146 list_add(&bss->list, &priv->bss_wpa_list); in prism54_wpa_bss_ie_add()
2150 if (bss != NULL) { in prism54_wpa_bss_ie_add()
2151 memcpy(bss->wpa_ie, wpa_ie, wpa_ie_len); in prism54_wpa_bss_ie_add()
2152 bss->wpa_ie_len = wpa_ie_len; in prism54_wpa_bss_ie_add()
2153 bss->last_update = jiffies; in prism54_wpa_bss_ie_add()
2161 bss = list_entry(priv->bss_wpa_list.prev, in prism54_wpa_bss_ie_add()
2163 if (!time_after(jiffies, bss->last_update + 60 * HZ)) in prism54_wpa_bss_ie_add()
2166 list_del(&bss->list); in prism54_wpa_bss_ie_add()
2168 kfree(bss); in prism54_wpa_bss_ie_add()
2178 struct islpci_bss_wpa_ie *bss = NULL; in prism54_wpa_bss_ie_get() local
2184 bss = list_entry(ptr, struct islpci_bss_wpa_ie, list); in prism54_wpa_bss_ie_get()
2185 if (memcmp(bss->bssid, bssid, ETH_ALEN) == 0) in prism54_wpa_bss_ie_get()
2187 bss = NULL; in prism54_wpa_bss_ie_get()
2189 if (bss) { in prism54_wpa_bss_ie_get()
2190 len = bss->wpa_ie_len; in prism54_wpa_bss_ie_get()
2191 memcpy(wpa_ie, bss->wpa_ie, len); in prism54_wpa_bss_ie_get()
2208 struct islpci_bss_wpa_ie *bss, *n; in prism54_wpa_bss_ie_clean() local
2210 list_for_each_entry_safe(bss, n, &priv->bss_wpa_list, list) { in prism54_wpa_bss_ie_clean()
2211 kfree(bss); in prism54_wpa_bss_ie_clean()