Searched refs:sched_scan_req (Results 1 – 7 of 7) sorted by relevance
/linux-4.4.14/net/wireless/ |
D | core.c | 894 struct cfg80211_sched_scan_request *sched_scan_req; in __cfg80211_leave() local 905 sched_scan_req = rtnl_dereference(rdev->sched_scan_req); in __cfg80211_leave() 906 if (sched_scan_req && dev == sched_scan_req->dev) in __cfg80211_leave() 981 struct cfg80211_sched_scan_request *sched_scan_req; in cfg80211_netdev_notifier_call() local 1046 sched_scan_req = rtnl_dereference(rdev->sched_scan_req); in cfg80211_netdev_notifier_call() 1047 if (WARN_ON(sched_scan_req && in cfg80211_netdev_notifier_call() 1048 sched_scan_req->dev == wdev->netdev)) { in cfg80211_netdev_notifier_call()
|
D | scan.c | 260 request = rtnl_dereference(rdev->sched_scan_req); in __cfg80211_sched_scan_results() 282 if (rcu_access_pointer(wiphy_to_rdev(wiphy)->sched_scan_req)) in cfg80211_sched_scan_results() 311 struct cfg80211_sched_scan_request *sched_scan_req; in __cfg80211_stop_sched_scan() local 316 if (!rdev->sched_scan_req) in __cfg80211_stop_sched_scan() 319 sched_scan_req = rtnl_dereference(rdev->sched_scan_req); in __cfg80211_stop_sched_scan() 320 dev = sched_scan_req->dev; in __cfg80211_stop_sched_scan() 330 RCU_INIT_POINTER(rdev->sched_scan_req, NULL); in __cfg80211_stop_sched_scan() 331 kfree_rcu(sched_scan_req, rcu_head); in __cfg80211_stop_sched_scan()
|
D | core.h | 77 struct cfg80211_sched_scan_request __rcu *sched_scan_req; member
|
D | nl80211.c | 6416 struct cfg80211_sched_scan_request *sched_scan_req; in nl80211_start_sched_scan() local 6423 if (rdev->sched_scan_req) in nl80211_start_sched_scan() 6426 sched_scan_req = nl80211_parse_sched_scan(&rdev->wiphy, wdev, in nl80211_start_sched_scan() 6429 err = PTR_ERR_OR_ZERO(sched_scan_req); in nl80211_start_sched_scan() 6433 err = rdev_sched_scan_start(rdev, dev, sched_scan_req); in nl80211_start_sched_scan() 6437 sched_scan_req->dev = dev; in nl80211_start_sched_scan() 6438 sched_scan_req->wiphy = &rdev->wiphy; in nl80211_start_sched_scan() 6441 sched_scan_req->owner_nlportid = info->snd_portid; in nl80211_start_sched_scan() 6443 rcu_assign_pointer(rdev->sched_scan_req, sched_scan_req); in nl80211_start_sched_scan() 6450 kfree(sched_scan_req); in nl80211_start_sched_scan() [all …]
|
/linux-4.4.14/net/mac80211/ |
D | scan.c | 192 struct cfg80211_sched_scan_request *sched_scan_req; in ieee80211_scan_rx() local 195 sched_scan_req = rcu_dereference(local->sched_scan_req); in ieee80211_scan_rx() 205 sched_scan_req->flags & NL80211_SCAN_FLAG_RANDOM_ADDR))) in ieee80211_scan_rx() 1120 rcu_assign_pointer(local->sched_scan_req, req); in __ieee80211_request_sched_scan_start() 1129 RCU_INIT_POINTER(local->sched_scan_req, NULL); in __ieee80211_request_sched_scan_start() 1167 RCU_INIT_POINTER(local->sched_scan_req, NULL); in ieee80211_request_sched_scan_stop() 1204 RCU_INIT_POINTER(local->sched_scan_req, NULL); in ieee80211_sched_scan_end()
|
D | util.c | 1756 struct cfg80211_sched_scan_request *sched_scan_req; in ieee80211_reconfig() local 2031 sched_scan_req = rcu_dereference_protected(local->sched_scan_req, in ieee80211_reconfig() 2033 if (sched_scan_sdata && sched_scan_req) in ieee80211_reconfig() 2041 if (sched_scan_req->n_scan_plans > 1 || in ieee80211_reconfig() 2043 sched_scan_req)) in ieee80211_reconfig()
|
D | ieee80211_i.h | 1240 struct cfg80211_sched_scan_request __rcu *sched_scan_req; member
|