Lines Matching defs:scan_req
316 struct cfg80211_scan_request *scan_req;
326 scan_req = rcu_dereference(local->scan_req);
329 if (scan_req)
330 scan_req_flags = scan_req->flags;
380 req = rcu_dereference_protected(local->scan_req,
444 struct cfg80211_scan_request *scan_req;
453 * local->scan_req next), but not to complete it
459 if (WARN_ON(!local->scan_req))
488 scan_req = rcu_dereference_protected(local->scan_req,
491 RCU_INIT_POINTER(local->scan_req, NULL);
499 if (scan_req != local->int_scan_req) {
501 cfg80211_scan_done(scan_req, &local->scan_info);
636 if (!local->scan_req || local->scanning)
639 req = wiphy_dereference(local->hw.wiphy, local->scan_req);
685 struct cfg80211_scan_request *scan_req;
689 scan_req = rcu_dereference_protected(local->scan_req,
693 if (scan_req->no_cck)
695 if (scan_req->flags & NL80211_SCAN_FLAG_MIN_PREQ_CONTENT)
697 if (scan_req->flags & NL80211_SCAN_FLAG_RANDOM_SN)
703 for (i = 0; i < scan_req->n_ssids; i++)
705 sdata, local->scan_addr, scan_req->bssid,
706 scan_req->ssids[i].ssid, scan_req->ssids[i].ssid_len,
707 scan_req->ie, scan_req->ie_len,
708 scan_req->rates[band], flags,
715 *next_delay = msecs_to_jiffies(scan_req->duration) >
717 msecs_to_jiffies(scan_req->duration) - IEEE80211_PROBE_DELAY :
731 if (local->scan_req)
746 rcu_assign_pointer(local->scan_req, req);
814 rcu_assign_pointer(local->scan_req, req);
883 local->scan_req = NULL;
923 struct cfg80211_scan_request *scan_req;
948 scan_req = rcu_dereference_protected(local->scan_req,
951 next_chan = scan_req->channels[local->scan_channel_idx];
966 if (scan_req->flags & NL80211_SCAN_FLAG_LOW_PRIORITY)
986 struct cfg80211_scan_request *scan_req;
988 scan_req = rcu_dereference_protected(local->scan_req,
992 chan = scan_req->channels[local->scan_channel_idx];
1039 !scan_req->n_ssids) {
1040 *next_delay = max(msecs_to_jiffies(scan_req->duration),
1043 if (scan_req->n_ssids)
1091 struct cfg80211_scan_request *scan_req;
1104 scan_req = rcu_dereference_protected(local->scan_req,
1118 if (!sdata || !scan_req)
1124 RCU_INIT_POINTER(local->scan_req, NULL);
1127 rc = __ieee80211_start_scan(sdata, scan_req);
1131 rcu_assign_pointer(local->scan_req, scan_req);
1155 if (local->scan_channel_idx >= scan_req->n_channels) {
1207 if (local->scan_req)
1289 if (!local->scan_req)