Lines Matching refs:request
168 struct cfg80211_scan_request *request; in ___cfg80211_scan_done() local
183 request = rdev->scan_req; in ___cfg80211_scan_done()
184 if (!request) in ___cfg80211_scan_done()
187 wdev = request->wdev; in ___cfg80211_scan_done()
197 if (!request->aborted && in ___cfg80211_scan_done()
198 request->flags & NL80211_SCAN_FLAG_FLUSH) { in ___cfg80211_scan_done()
201 __cfg80211_bss_expire(rdev, request->scan_start); in ___cfg80211_scan_done()
205 msg = nl80211_build_scan_msg(rdev, wdev, request->aborted); in ___cfg80211_scan_done()
208 if (wdev->netdev && !request->aborted) { in ___cfg80211_scan_done()
219 kfree(request); in ___cfg80211_scan_done()
239 void cfg80211_scan_done(struct cfg80211_scan_request *request, bool aborted) in cfg80211_scan_done() argument
241 trace_cfg80211_scan_done(request, aborted); in cfg80211_scan_done()
242 WARN_ON(request != wiphy_to_rdev(request->wiphy)->scan_req); in cfg80211_scan_done()
244 request->aborted = aborted; in cfg80211_scan_done()
245 request->notified = true; in cfg80211_scan_done()
246 queue_work(cfg80211_wq, &wiphy_to_rdev(request->wiphy)->scan_done_wk); in cfg80211_scan_done()
253 struct cfg80211_sched_scan_request *request; in __cfg80211_sched_scan_results() local
260 request = rtnl_dereference(rdev->sched_scan_req); in __cfg80211_sched_scan_results()
263 if (request) { in __cfg80211_sched_scan_results()
264 if (request->flags & NL80211_SCAN_FLAG_FLUSH) { in __cfg80211_sched_scan_results()
267 __cfg80211_bss_expire(rdev, request->scan_start); in __cfg80211_sched_scan_results()
269 request->scan_start = in __cfg80211_sched_scan_results()
270 jiffies + msecs_to_jiffies(request->interval); in __cfg80211_sched_scan_results()
272 nl80211_send_sched_scan_results(rdev, request->dev); in __cfg80211_sched_scan_results()