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

Lines Matching refs:sdata

150 ieee80211_scan_rx(struct ieee80211_sub_if_data *sdata, struct sk_buff *skb)
178 if (memcmp(mgmt->da, sdata->vif.addr, ETH_ALEN))
203 channel = ieee80211_get_channel(sdata->local->hw.wiphy, freq);
208 bss = ieee80211_bss_info_update(sdata->local, rx_status,
212 ieee80211_rx_bss_put(sdata->local, bss);
350 static int __ieee80211_start_scan(struct ieee80211_sub_if_data *sdata,
353 struct ieee80211_local *local = sdata->local;
362 local->scan_sdata = sdata;
396 local->scan_sdata = sdata;
407 rc = drv_hw_scan(local, sdata, local->hw_scan_req);
445 struct ieee80211_sub_if_data *sdata;
460 list_for_each_entry(sdata, &local->interfaces, list) {
461 if (!ieee80211_sdata_running(sdata))
464 if (sdata->vif.type == NL80211_IFTYPE_STATION) {
465 if (sdata->u.mgd.associated) {
468 if (sdata->vif.bss_conf.beacon_int <
471 sdata->vif.bss_conf.beacon_int;
473 if (!qdisc_all_tx_empty(sdata->dev)) {
618 struct ieee80211_sub_if_data *sdata = local->scan_sdata;
622 sdata, NULL,
639 struct ieee80211_sub_if_data *sdata = local->scan_sdata;
643 if (!sdata || !local->scan_req) {
649 int rc = drv_hw_scan(local, sdata, local->hw_scan_req);
663 rc = __ieee80211_start_scan(sdata, req);
674 * Avoid re-scheduling when the sdata is going away.
676 if (!ieee80211_sdata_running(sdata)) {
709 int ieee80211_request_scan(struct ieee80211_sub_if_data *sdata,
714 mutex_lock(&sdata->local->scan_mtx);
715 res = __ieee80211_start_scan(sdata, req);
716 mutex_unlock(&sdata->local->scan_mtx);
721 int ieee80211_request_internal_scan(struct ieee80211_sub_if_data *sdata,
725 struct ieee80211_local *local = sdata->local;
762 ret = __ieee80211_start_scan(sdata, sdata->local->int_scan_req);