• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ieee80211/softmac/

Lines Matching refs:sm

39 	struct ieee80211softmac_device *sm = ieee80211_priv(net_dev);
40 return ieee80211softmac_start_scan(sm);
54 struct ieee80211softmac_device *sm = ieee80211_priv(net_dev);
56 spin_lock_irqsave(&sm->lock, flags);
57 if (sm->scanning) {
58 spin_unlock_irqrestore(&sm->lock, flags);
61 spin_unlock_irqrestore(&sm->lock, flags);
62 return ieee80211_wx_get_scan(sm->ieee, info, data, extra);
72 struct ieee80211softmac_device *sm = ieee80211_priv(net_dev);
77 mutex_lock(&sm->associnfo.mutex);
83 if((sm->associnfo.associating || sm->associnfo.associated) &&
86 n = ieee80211softmac_get_network_by_bssid(sm, sm->associnfo.bssid);
90 MAC_ARG(sm->associnfo.bssid));
95 cancel_delayed_work(&sm->associnfo.work);
97 list_for_each_entry(authptr, &sm->auth_queue, list)
99 sm->associnfo.bssvalid = 0;
100 sm->associnfo.bssfixed = 0;
102 sm->associnfo.associating = 0;
103 sm->associnfo.associated = 0;
108 sm->associnfo.static_essid = 0;
109 sm->associnfo.assoc_wait = 0;
114 memcpy(sm->associnfo.req_essid.data, extra, length);
115 sm->associnfo.static_essid = 1;
121 sm->associnfo.req_essid.len = length;
123 sm->associnfo.associating = 1;
125 schedule_delayed_work(&sm->associnfo.work, 0);
127 mutex_unlock(&sm->associnfo.mutex);
139 struct ieee80211softmac_device *sm = ieee80211_priv(net_dev);
141 mutex_lock(&sm->associnfo.mutex);
147 if (sm->associnfo.static_essid) {
148 data->essid.length = sm->associnfo.req_essid.len;
150 memcpy(extra, sm->associnfo.req_essid.data, sm->associnfo.req_essid.len);
154 if (sm->associnfo.associated || sm->associnfo.associating) {
155 data->essid.length = sm->associnfo.associate_essid.len;
157 memcpy(extra, sm->associnfo.associate_essid.data, sm->associnfo.associate_essid.len);
159 mutex_unlock(&sm->associnfo.mutex);