Lines Matching refs:ap

607 	old = sdata_dereference(sdata->u.ap.probe_resp, sdata);  in ieee80211_set_probe_resp()
621 rcu_assign_pointer(sdata->u.ap.probe_resp, new); in ieee80211_set_probe_resp()
637 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_assign_beacon()
701 rcu_assign_pointer(sdata->u.ap.beacon, new); in ieee80211_assign_beacon()
724 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
762 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { in ieee80211_start_ap()
801 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_start_ap()
805 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_start_ap()
814 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_start_ap()
836 old = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_change_beacon()
858 old_beacon = sdata_dereference(sdata->u.ap.beacon, sdata); in ieee80211_stop_ap()
861 old_probe_resp = sdata_dereference(sdata->u.ap.probe_resp, sdata); in ieee80211_stop_ap()
874 kfree(sdata->u.ap.next_beacon); in ieee80211_stop_ap()
875 sdata->u.ap.next_beacon = NULL; in ieee80211_stop_ap()
878 list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) in ieee80211_stop_ap()
883 RCU_INIT_POINTER(sdata->u.ap.beacon, NULL); in ieee80211_stop_ap()
884 RCU_INIT_POINTER(sdata->u.ap.probe_resp, NULL); in ieee80211_stop_ap()
888 sdata->u.ap.driver_smps_mode = IEEE80211_SMPS_OFF; in ieee80211_stop_ap()
909 local->total_ps_buffered -= skb_queue_len(&sdata->u.ap.ps.bc_buf); in ieee80211_stop_ap()
910 skb_queue_purge(&sdata->u.ap.ps.bc_buf); in ieee80211_stop_ap()
1846 if (!sdata_dereference(sdata->u.ap.beacon, sdata)) in ieee80211_change_bss()
2003 if (sdata->u.ap.beacon && in ieee80211_scan()
2289 old_req = sdata->u.ap.req_smps; in __ieee80211_request_smps_ap()
2290 sdata->u.ap.req_smps = smps_mode; in __ieee80211_request_smps_ap()
2298 if (!atomic_read(&sdata->u.ap.num_mcast_sta)) { in __ieee80211_request_smps_ap()
2306 smps_mode, atomic_read(&sdata->u.ap.num_mcast_sta)); in __ieee80211_request_smps_ap()
2314 if (sta->sdata->bss != &sdata->u.ap) in __ieee80211_request_smps_ap()
2355 const u8 *ap; in __ieee80211_request_smps_mgd() local
2380 ap = sdata->u.mgd.associated->bssid; in __ieee80211_request_smps_mgd()
2391 ap, ap); in __ieee80211_request_smps_mgd()
2882 err = ieee80211_assign_beacon(sdata, sdata->u.ap.next_beacon, in ieee80211_set_after_csa_beacon()
2884 kfree(sdata->u.ap.next_beacon); in ieee80211_set_after_csa_beacon()
2885 sdata->u.ap.next_beacon = NULL; in ieee80211_set_after_csa_beacon()
3013 sdata->u.ap.next_beacon = in ieee80211_set_csa_beacon()
3015 if (!sdata->u.ap.next_beacon) in ieee80211_set_csa_beacon()
3051 kfree(sdata->u.ap.next_beacon); in ieee80211_set_csa_beacon()
3368 beacon = rcu_dereference(sdata->u.ap.beacon); in ieee80211_mgmt_tx()