Lines Matching refs:scan_req

292 		struct cfg80211_scan_request *scan_req;
296 scan_req = rcu_dereference(local->scan_req);
299 if (scan_req)
300 scan_req_flags = scan_req->flags;
352 req = rcu_dereference_protected(local->scan_req,
414 struct cfg80211_scan_request *scan_req;
423 * local->scan_req next), but not to complete it
429 if (WARN_ON(!local->scan_req))
458 scan_req = rcu_dereference_protected(local->scan_req,
461 RCU_INIT_POINTER(local->scan_req, NULL);
469 if (scan_req != local->int_scan_req) {
471 cfg80211_scan_done(scan_req, &local->scan_info);
602 if (!local->scan_req || local->scanning)
648 struct cfg80211_scan_request *scan_req;
652 scan_req = rcu_dereference_protected(local->scan_req,
656 if (scan_req->no_cck)
658 if (scan_req->flags & NL80211_SCAN_FLAG_MIN_PREQ_CONTENT)
660 if (scan_req->flags & NL80211_SCAN_FLAG_RANDOM_SN)
666 for (i = 0; i < scan_req->n_ssids; i++)
668 sdata, local->scan_addr, scan_req->bssid,
669 scan_req->ssids[i].ssid, scan_req->ssids[i].ssid_len,
670 scan_req->ie, scan_req->ie_len,
671 scan_req->rates[band], flags,
691 if (local->scan_req)
699 rcu_assign_pointer(local->scan_req, req);
758 rcu_assign_pointer(local->scan_req, req);
827 local->scan_req = NULL;
867 struct cfg80211_scan_request *scan_req;
892 scan_req = rcu_dereference_protected(local->scan_req,
895 next_chan = scan_req->channels[local->scan_channel_idx];
910 if (scan_req->flags & NL80211_SCAN_FLAG_LOW_PRIORITY)
931 struct cfg80211_scan_request *scan_req;
933 scan_req = rcu_dereference_protected(local->scan_req,
937 chan = scan_req->channels[local->scan_channel_idx];
954 switch (scan_req->scan_width) {
969 oper_scan_width == scan_req->scan_width)
1005 !scan_req->n_ssids) {
1008 if (scan_req->n_ssids)
1056 struct cfg80211_scan_request *scan_req;
1069 scan_req = rcu_dereference_protected(local->scan_req,
1083 if (!sdata || !scan_req)
1089 RCU_INIT_POINTER(local->scan_req, NULL);
1092 rc = __ieee80211_start_scan(sdata, scan_req);
1095 rcu_assign_pointer(local->scan_req, scan_req);
1121 if (local->scan_channel_idx >= scan_req->n_channels) {
1180 if (local->scan_req)
1262 if (!local->scan_req)