• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/net/ieee80211/softmac/

Lines Matching refs:mac

171 	struct ieee80211softmac_device *mac = ieee80211_priv(net_dev);
172 struct ieee80211_device *ieee = mac->ieee;
235 spin_lock_irqsave(&mac->lock, flags);
241 mac->txrates.user_rate = rate;
242 ieee80211softmac_recalc_txrates(mac);
246 spin_unlock_irqrestore(&mac->lock, flags);
258 struct ieee80211softmac_device *mac = ieee80211_priv(net_dev);
262 spin_lock_irqsave(&mac->lock, flags);
264 if (unlikely(!mac->running)) {
269 switch (mac->txrates.default_rate) {
312 spin_unlock_irqrestore(&mac->lock, flags);
324 struct ieee80211softmac_device *mac = ieee80211_priv(net_dev);
327 mutex_lock(&mac->associnfo.mutex);
328 if (mac->associnfo.bssvalid)
329 memcpy(data->ap_addr.sa_data, mac->associnfo.bssid, ETH_ALEN);
333 mutex_unlock(&mac->associnfo.mutex);
345 struct ieee80211softmac_device *mac = ieee80211_priv(net_dev);
352 mutex_lock(&mac->associnfo.mutex);
356 mac->associnfo.bssfixed = 0;
358 mac->associnfo.bssvalid = 0;
359 if (mac->associnfo.associated)
360 schedule_delayed_work(&mac->associnfo.work, 0);
363 mac->associnfo.bssfixed = 0;
365 if (!memcmp(mac->associnfo.bssid, data->ap_addr.sa_data, ETH_ALEN)) {
366 if (mac->associnfo.associating || mac->associnfo.associated) {
372 memcpy(mac->associnfo.bssid, data->ap_addr.sa_data, ETH_ALEN);
375 mac->associnfo.bssfixed = 1;
377 schedule_delayed_work(&mac->associnfo.work, 0);
381 mutex_unlock(&mac->associnfo.mutex);
393 struct ieee80211softmac_device *mac = ieee80211_priv(dev);
399 mutex_lock(&mac->associnfo.mutex);
400 spin_lock_irqsave(&mac->lock, flags);
412 if (mac->wpa.IEbuflen <= wrqu->data.length) {
418 kfree(mac->wpa.IE);
419 mac->wpa.IE = buf;
420 mac->wpa.IEbuflen = wrqu->data.length;
422 memcpy(mac->wpa.IE, extra, wrqu->data.length);
425 dprintk("%.2x", (u8)mac->wpa.IE[i]);
427 mac->wpa.IElen = wrqu->data.length;
429 kfree(mac->wpa.IE);
430 mac->wpa.IE = NULL;
431 mac->wpa.IElen = 0;
432 mac->wpa.IEbuflen = 0;
436 spin_unlock_irqrestore(&mac->lock, flags);
437 mutex_unlock(&mac->associnfo.mutex);
449 struct ieee80211softmac_device *mac = ieee80211_priv(dev);
454 mutex_lock(&mac->associnfo.mutex);
455 spin_lock_irqsave(&mac->lock, flags);
459 if (mac->wpa.IE && mac->wpa.IElen) {
460 wrqu->data.length = mac->wpa.IElen;
461 if (mac->wpa.IElen <= space)
462 memcpy(extra, mac->wpa.IE, mac->wpa.IElen);
466 spin_unlock_irqrestore(&mac->lock, flags);
467 mutex_unlock(&mac->associnfo.mutex);
479 struct ieee80211softmac_device *mac = ieee80211_priv(dev);
485 mutex_lock(&mac->associnfo.mutex);
487 if (memcmp(mac->associnfo.bssid, mlme->addr.sa_data, ETH_ALEN)) {
494 net = ieee80211softmac_get_network_by_bssid_locked(mac, mlme->addr.sa_data);
499 err = ieee80211softmac_deauth_req(mac, net, reason);
502 ieee80211softmac_send_disassoc_req(mac, reason);
503 mac->associnfo.associated = 0;
504 mac->associnfo.associating = 0;
512 mutex_unlock(&mac->associnfo.mutex);