Lines Matching full:ic

265 ieee80211_proto_attach(struct ieee80211com *ic)  in ieee80211_proto_attach()  argument
270 hdrlen = ic->ic_headroom in ieee80211_proto_attach()
276 //ic->ic_protmode = IEEE80211_PROT_CTSONLY; in ieee80211_proto_attach()
278 TASK_INIT(&ic->ic_parent_task, 0, parent_updown, ic); in ieee80211_proto_attach()
279 TASK_INIT(&ic->ic_mcast_task, 0, update_mcast, ic); in ieee80211_proto_attach()
280 TASK_INIT(&ic->ic_promisc_task, 0, update_promisc, ic); in ieee80211_proto_attach()
281 TASK_INIT(&ic->ic_chan_task, 0, update_channel, ic); in ieee80211_proto_attach()
282 TASK_INIT(&ic->ic_bmiss_task, 0, beacon_miss, ic); in ieee80211_proto_attach()
283 TASK_INIT(&ic->ic_chw_task, 0, update_chw, ic); in ieee80211_proto_attach()
284 TASK_INIT(&ic->ic_restart_task, 0, restart_vaps, ic); in ieee80211_proto_attach()
286 ic->ic_wme.wme_hipri_switch_hysteresis = in ieee80211_proto_attach()
290 ic->ic_send_mgmt = ieee80211_send_mgmt; in ieee80211_proto_attach()
291 ic->ic_raw_xmit = null_raw_xmit; in ieee80211_proto_attach()
293 ieee80211_adhoc_attach(ic); in ieee80211_proto_attach()
294 ieee80211_sta_attach(ic); in ieee80211_proto_attach()
295 ieee80211_wds_attach(ic); in ieee80211_proto_attach()
296 ieee80211_hostap_attach(ic); in ieee80211_proto_attach()
298 ieee80211_mesh_attach(ic); in ieee80211_proto_attach()
300 ieee80211_monitor_attach(ic); in ieee80211_proto_attach()
304 ieee80211_proto_detach(struct ieee80211com *ic) in ieee80211_proto_detach() argument
306 ieee80211_monitor_detach(ic); in ieee80211_proto_detach()
308 ieee80211_mesh_detach(ic); in ieee80211_proto_detach()
310 ieee80211_hostap_detach(ic); in ieee80211_proto_detach()
311 ieee80211_wds_detach(ic); in ieee80211_proto_detach()
312 ieee80211_adhoc_detach(ic); in ieee80211_proto_detach()
313 ieee80211_sta_detach(ic); in ieee80211_proto_detach()
324 struct ieee80211com *ic = vap->iv_ic; in ieee80211_proto_vattach() local
329 ifp->if_hdrlen = ic->ic_headroom in ieee80211_proto_vattach()
337 callout_init_mtx(&vap->iv_swbmiss, IEEE80211_LOCK_OBJ(ic), 0); in ieee80211_proto_vattach()
354 if (isclr(ic->ic_modecaps, i)) in ieee80211_proto_vattach()
357 const struct ieee80211_rateset *rs = &ic->ic_sup_rates[i]; in ieee80211_proto_vattach()
397 ic->ic_vattach[vap->iv_opmode](vap); in ieee80211_proto_vattach()
553 ieee80211_dump_pkt(struct ieee80211com *ic, in ieee80211_dump_pkt() argument
603 off = ieee80211_anyhdrspace(ic, wh); in ieee80211_dump_pkt()
642 struct ieee80211com *ic = ni->ni_ic; in ieee80211_fix_rate() local
685 ieee80211_get_suphtrates(ic, ni->ni_chan); in ieee80211_fix_rate()
687 srs = ieee80211_get_suprates(ic, ni->ni_chan); in ieee80211_fix_rate()
768 struct ieee80211com *ic = vap->iv_ic; in ieee80211_vap_reset_erp() local
777 if (IEEE80211_IS_CHAN_A(ic->ic_curchan) || in ieee80211_vap_reset_erp()
792 IEEE80211_IS_CHAN_A(ic->ic_curchan) || in ieee80211_vap_reset_erp()
793 IEEE80211_IS_CHAN_HT(ic->ic_curchan) || in ieee80211_vap_reset_erp()
794 (IEEE80211_IS_CHAN_ANYG(ic->ic_curchan) && in ieee80211_vap_reset_erp()
796 (ic->ic_caps & IEEE80211_C_SHSLOT))); in ieee80211_vap_reset_erp()
806 ieee80211_reset_erp(struct ieee80211com *ic) in ieee80211_reset_erp() argument
809 ic->ic_flags &= ~IEEE80211_F_USEPROT; in ieee80211_reset_erp()
813 if (IEEE80211_IS_CHAN_A(ic->ic_curchan) || in ieee80211_reset_erp()
814 (ic->ic_caps & IEEE80211_C_SHPREAMBLE)) { in ieee80211_reset_erp()
815 ic->ic_flags |= IEEE80211_F_SHPREAMBLE; in ieee80211_reset_erp()
816 ic->ic_flags &= ~IEEE80211_F_USEBARKER; in ieee80211_reset_erp()
818 ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE; in ieee80211_reset_erp()
819 ic->ic_flags |= IEEE80211_F_USEBARKER; in ieee80211_reset_erp()
860 struct ieee80211com *ic = vap->iv_ic; in vap_update_slot() local
884 IEEE80211_LOCK(ic); in vap_update_slot()
885 TAILQ_FOREACH(iv, &ic->ic_vaps, iv_next) { in vap_update_slot()
899 ic->ic_flags &= ~IEEE80211_F_SHSLOT; in vap_update_slot()
901 ic->ic_flags |= IEEE80211_F_SHSLOT; in vap_update_slot()
902 IEEE80211_UNLOCK(ic); in vap_update_slot()
907 if (ic->ic_updateslot != NULL) in vap_update_slot()
908 ic->ic_updateslot(ic); in vap_update_slot()
933 struct ieee80211com *ic = vap->iv_ic; in vap_update_erp_protmode() local
943 * then it'll ignore the ic->ic_protmode variant and instead in vap_update_erp_protmode()
946 IEEE80211_LOCK(ic); in vap_update_erp_protmode()
947 TAILQ_FOREACH(iv, &ic->ic_vaps, iv_next) { in vap_update_erp_protmode()
955 ic->ic_flags |= IEEE80211_F_USEPROT; in vap_update_erp_protmode()
957 ic->ic_flags &= ~IEEE80211_F_USEPROT; in vap_update_erp_protmode()
960 ic->ic_flags_ext |= IEEE80211_FEXT_NONERP_PR; in vap_update_erp_protmode()
962 ic->ic_flags_ext &= ~IEEE80211_FEXT_NONERP_PR; in vap_update_erp_protmode()
965 ieee80211_notify_erp_locked(ic); in vap_update_erp_protmode()
967 IEEE80211_UNLOCK(ic); in vap_update_erp_protmode()
999 struct ieee80211com *ic = vap->iv_ic; in vap_update_preamble() local
1008 * then it'll ignore the ic->ic_flags variant and instead in vap_update_preamble()
1011 IEEE80211_LOCK(ic); in vap_update_preamble()
1012 TAILQ_FOREACH(iv, &ic->ic_vaps, iv_next) { in vap_update_preamble()
1033 ic->ic_flags |= IEEE80211_F_SHPREAMBLE; in vap_update_preamble()
1034 ic->ic_flags &= ~IEEE80211_F_USEBARKER; in vap_update_preamble()
1036 ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE; in vap_update_preamble()
1037 ic->ic_flags |= IEEE80211_F_USEBARKER; in vap_update_preamble()
1042 !! (ic->ic_flags & IEEE80211_F_USEBARKER), in vap_update_preamble()
1043 !! (ic->ic_flags & IEEE80211_F_SHPREAMBLE)); in vap_update_preamble()
1046 ieee80211_notify_erp_locked(ic); in vap_update_preamble()
1048 IEEE80211_UNLOCK(ic); in vap_update_preamble()
1066 struct ieee80211com *ic = vap->iv_ic; in vap_update_ht_protmode() local
1083 * then it'll ignore the ic->ic_htprotmode / ic->ic_curhtprotmode in vap_update_ht_protmode()
1089 IEEE80211_LOCK(ic); in vap_update_ht_protmode()
1090 TAILQ_FOREACH(iv, &ic->ic_vaps, iv_next) { in vap_update_ht_protmode()
1129 ic->ic_flags_ht |= IEEE80211_FHT_NONHT_PR; in vap_update_ht_protmode()
1131 ic->ic_flags_ht &= ~IEEE80211_FHT_NONHT_PR; in vap_update_ht_protmode()
1147 ic->ic_curhtprotmode = IEEE80211_HTINFO_OPMODE_MIXED; in vap_update_ht_protmode()
1150 ic->ic_curhtprotmode = IEEE80211_HTINFO_OPMODE_PURE; in vap_update_ht_protmode()
1153 ic->ic_curhtprotmode = IEEE80211_HTINFO_OPMODE_PROTOPT; in vap_update_ht_protmode()
1162 ic->ic_curhtprotmode = IEEE80211_HTINFO_OPMODE_HT20PR; in vap_update_ht_protmode()
1169 ic->ic_curhtprotmode = IEEE80211_HTINFO_OPMODE_MIXED; in vap_update_ht_protmode()
1176 ic->ic_curhtprotmode |= IEEE80211_HTINFO_NONHT_PRESENT; in vap_update_ht_protmode()
1179 TAILQ_FOREACH(iv, &ic->ic_vaps, iv_next) in vap_update_ht_protmode()
1182 IEEE80211_UNLOCK(ic); in vap_update_ht_protmode()
1187 !! (ic->ic_flags_ht & IEEE80211_FHT_NONHT_PR), in vap_update_ht_protmode()
1188 ic->ic_curhtprotmode); in vap_update_ht_protmode()
1203 struct ieee80211com *ic = vap->iv_ic; in ieee80211_vap_set_shortslottime() local
1218 ieee80211_runtask(ic, &vap->iv_slot_task); in ieee80211_vap_set_shortslottime()
1233 struct ieee80211com *ic = vap->iv_ic; in ieee80211_vap_update_preamble() local
1240 ieee80211_runtask(ic, &vap->iv_preamble_task); in ieee80211_vap_update_preamble()
1250 struct ieee80211com *ic = vap->iv_ic; in ieee80211_vap_update_erp_protmode() local
1257 ieee80211_runtask(ic, &vap->iv_erp_protmode_task); in ieee80211_vap_update_erp_protmode()
1267 struct ieee80211com *ic = vap->iv_ic; in ieee80211_vap_update_ht_protmode() local
1274 ieee80211_runtask(ic, &vap->iv_ht_protmode_task); in ieee80211_vap_update_ht_protmode()
1516 struct ieee80211com *ic = vap->iv_ic; in ieee80211_wme_initparams_locked() local
1517 struct ieee80211_wme_state *wme = &ic->ic_wme; in ieee80211_wme_initparams_locked()
1523 IEEE80211_LOCK_ASSERT(ic); in ieee80211_wme_initparams_locked()
1525 if ((ic->ic_caps & IEEE80211_C_WME) == 0 || ic->ic_nrunning > 1) in ieee80211_wme_initparams_locked()
1546 if (ic->ic_bsschan != IEEE80211_CHAN_ANYC) in ieee80211_wme_initparams_locked()
1547 mode = ieee80211_chan2mode(ic->ic_bsschan); in ieee80211_wme_initparams_locked()
1571 if (ic->ic_opmode == IEEE80211_M_HOSTAP) { in ieee80211_wme_initparams_locked()
1597 struct ieee80211com *ic = vap->iv_ic; in ieee80211_wme_initparams() local
1599 IEEE80211_LOCK(ic); in ieee80211_wme_initparams()
1601 IEEE80211_UNLOCK(ic); in ieee80211_wme_initparams()
1626 struct ieee80211com *ic = vap->iv_ic; in ieee80211_wme_updateparams_locked() local
1627 struct ieee80211_wme_state *wme = &ic->ic_wme; in ieee80211_wme_updateparams_locked()
1660 if (ic->ic_bsschan != IEEE80211_CHAN_ANYC) in ieee80211_wme_updateparams_locked()
1661 mode = ieee80211_chan2mode(ic->ic_bsschan); in ieee80211_wme_updateparams_locked()
1757 ieee80211_runtask(ic, &vap->iv_wme_task); in ieee80211_wme_updateparams_locked()
1769 struct ieee80211com *ic = vap->iv_ic; in ieee80211_wme_updateparams() local
1771 if (ic->ic_caps & IEEE80211_C_WME) { in ieee80211_wme_updateparams()
1772 IEEE80211_LOCK(ic); in ieee80211_wme_updateparams()
1774 IEEE80211_UNLOCK(ic); in ieee80211_wme_updateparams()
1798 ieee80211_wme_ic_getparams(struct ieee80211com *ic, struct chanAccParams *wp) in ieee80211_wme_ic_getparams() argument
1801 memcpy(wp, &ic->ic_wme.wme_chanParams, sizeof(*wp)); in ieee80211_wme_ic_getparams()
1827 struct ieee80211com *ic = arg; in parent_updown() local
1829 ic->ic_parent(ic); in parent_updown()
1835 struct ieee80211com *ic = arg; in update_mcast() local
1837 ic->ic_update_mcast(ic); in update_mcast()
1843 struct ieee80211com *ic = arg; in update_promisc() local
1845 ic->ic_update_promisc(ic); in update_promisc()
1851 struct ieee80211com *ic = arg; in update_channel() local
1853 ic->ic_set_channel(ic); in update_channel()
1854 ieee80211_radiotap_chan_change(ic); in update_channel()
1860 struct ieee80211com *ic = arg; in update_chw() local
1865 ic->ic_update_chw(ic); in update_chw()
1880 struct ieee80211com *ic = vap->iv_ic; in vap_update_wme() local
1881 struct ieee80211_wme_state *wme = &ic->ic_wme; in vap_update_wme()
1886 ic->ic_wme.wme_chanParams.cap_wmeParams); in vap_update_wme()
1888 ic->ic_wme.wme_update(ic); in vap_update_wme()
1890 IEEE80211_LOCK(ic); in vap_update_wme()
1906 IEEE80211_UNLOCK(ic); in vap_update_wme()
1912 struct ieee80211com *ic = arg; in restart_vaps() local
1914 ieee80211_suspend_all(ic); in restart_vaps()
1915 ieee80211_resume_all(ic); in restart_vaps()
1924 ieee80211_waitfor_parent(struct ieee80211com *ic) in ieee80211_waitfor_parent() argument
1926 taskqueue_block(ic->ic_tq); in ieee80211_waitfor_parent()
1927 ieee80211_draintask(ic, &ic->ic_parent_task); in ieee80211_waitfor_parent()
1928 ieee80211_draintask(ic, &ic->ic_mcast_task); in ieee80211_waitfor_parent()
1929 ieee80211_draintask(ic, &ic->ic_promisc_task); in ieee80211_waitfor_parent()
1930 ieee80211_draintask(ic, &ic->ic_chan_task); in ieee80211_waitfor_parent()
1931 ieee80211_draintask(ic, &ic->ic_bmiss_task); in ieee80211_waitfor_parent()
1932 ieee80211_draintask(ic, &ic->ic_chw_task); in ieee80211_waitfor_parent()
1933 taskqueue_unblock(ic->ic_tq); in ieee80211_waitfor_parent()
1950 struct ieee80211com *ic = vap->iv_ic; in ieee80211_start_check_reset_chan() local
1953 IEEE80211_IS_CHAN_NOADHOC(ic->ic_curchan)) || in ieee80211_start_check_reset_chan()
1955 IEEE80211_IS_CHAN_NOHOSTAP(ic->ic_curchan))) in ieee80211_start_check_reset_chan()
1966 struct ieee80211com *ic = vap->iv_ic; in ieee80211_start_reset_chan() local
1968 ic->ic_curchan = &ic->ic_channels[0]; in ieee80211_start_reset_chan()
1980 struct ieee80211com *ic = vap->iv_ic; in ieee80211_start_locked() local
1982 IEEE80211_LOCK_ASSERT(ic); in ieee80211_start_locked()
1986 "start running, %d vaps running\n", ic->ic_nrunning); in ieee80211_start_locked()
2004 if (ic->ic_nrunning++ == 0) { in ieee80211_start_locked()
2011 "%s: up parent %s\n", __func__, ic->ic_name); in ieee80211_start_locked()
2012 ieee80211_runtask(ic, &ic->ic_parent_task); in ieee80211_start_locked()
2078 ieee80211_start_all(struct ieee80211com *ic) in ieee80211_start_all() argument
2082 IEEE80211_LOCK(ic); in ieee80211_start_all()
2083 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in ieee80211_start_all()
2088 IEEE80211_UNLOCK(ic); in ieee80211_start_all()
2101 struct ieee80211com *ic = vap->iv_ic; in ieee80211_stop_locked() local
2104 IEEE80211_LOCK_ASSERT(ic); in ieee80211_stop_locked()
2107 "stop running, %d vaps running\n", ic->ic_nrunning); in ieee80211_stop_locked()
2113 if (--ic->ic_nrunning == 0) { in ieee80211_stop_locked()
2116 "down parent %s\n", ic->ic_name); in ieee80211_stop_locked()
2117 ieee80211_runtask(ic, &ic->ic_parent_task); in ieee80211_stop_locked()
2125 struct ieee80211com *ic = vap->iv_ic; in ieee80211_stop() local
2127 IEEE80211_LOCK(ic); in ieee80211_stop()
2129 IEEE80211_UNLOCK(ic); in ieee80211_stop()
2136 ieee80211_stop_all(struct ieee80211com *ic) in ieee80211_stop_all() argument
2140 IEEE80211_LOCK(ic); in ieee80211_stop_all()
2141 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in ieee80211_stop_all()
2146 IEEE80211_UNLOCK(ic); in ieee80211_stop_all()
2148 ieee80211_waitfor_parent(ic); in ieee80211_stop_all()
2156 ieee80211_suspend_all(struct ieee80211com *ic) in ieee80211_suspend_all() argument
2160 IEEE80211_LOCK(ic); in ieee80211_suspend_all()
2161 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in ieee80211_suspend_all()
2168 IEEE80211_UNLOCK(ic); in ieee80211_suspend_all()
2170 ieee80211_waitfor_parent(ic); in ieee80211_suspend_all()
2177 ieee80211_resume_all(struct ieee80211com *ic) in ieee80211_resume_all() argument
2181 IEEE80211_LOCK(ic); in ieee80211_resume_all()
2182 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in ieee80211_resume_all()
2190 IEEE80211_UNLOCK(ic); in ieee80211_resume_all()
2197 ieee80211_restart_all(struct ieee80211com *ic) in ieee80211_restart_all() argument
2203 taskqueue_enqueue(taskqueue_thread, &ic->ic_restart_task); in ieee80211_restart_all()
2207 ieee80211_beacon_miss(struct ieee80211com *ic) in ieee80211_beacon_miss() argument
2209 IEEE80211_LOCK(ic); in ieee80211_beacon_miss()
2210 if ((ic->ic_flags & IEEE80211_F_SCAN) == 0) { in ieee80211_beacon_miss()
2212 ieee80211_runtask(ic, &ic->ic_bmiss_task); in ieee80211_beacon_miss()
2214 IEEE80211_UNLOCK(ic); in ieee80211_beacon_miss()
2220 struct ieee80211com *ic = arg; in beacon_miss() local
2223 IEEE80211_LOCK(ic); in beacon_miss()
2224 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in beacon_miss()
2235 IEEE80211_UNLOCK(ic); in beacon_miss()
2242 struct ieee80211com *ic = vap->iv_ic; in beacon_swmiss() local
2244 IEEE80211_LOCK(ic); in beacon_swmiss()
2249 IEEE80211_UNLOCK(ic); in beacon_swmiss()
2261 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swbmiss() local
2263 IEEE80211_LOCK_ASSERT(ic); in ieee80211_swbmiss()
2268 if (ic->ic_flags & IEEE80211_F_SCAN) { in ieee80211_swbmiss()
2282 ieee80211_runtask(ic, &vap->iv_swbmiss_task); in ieee80211_swbmiss()
2302 ieee80211_csa_startswitch(struct ieee80211com *ic, in ieee80211_csa_startswitch() argument
2307 IEEE80211_LOCK_ASSERT(ic); in ieee80211_csa_startswitch()
2309 ic->ic_csa_newchan = c; in ieee80211_csa_startswitch()
2310 ic->ic_csa_mode = mode; in ieee80211_csa_startswitch()
2311 ic->ic_csa_count = count; in ieee80211_csa_startswitch()
2312 ic->ic_flags |= IEEE80211_F_CSAPENDING; in ieee80211_csa_startswitch()
2313 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in ieee80211_csa_startswitch()
2322 ieee80211_notify_csa(ic, c, mode, count); in ieee80211_csa_startswitch()
2331 csa_completeswitch(struct ieee80211com *ic) in csa_completeswitch() argument
2335 ic->ic_csa_newchan = NULL; in csa_completeswitch()
2336 ic->ic_flags &= ~IEEE80211_F_CSAPENDING; in csa_completeswitch()
2338 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) in csa_completeswitch()
2355 ieee80211_csa_completeswitch(struct ieee80211com *ic) in ieee80211_csa_completeswitch() argument
2359 IEEE80211_LOCK_ASSERT(ic); in ieee80211_csa_completeswitch()
2361 KASSERT(ic->ic_flags & IEEE80211_F_CSAPENDING, ("csa not pending")); in ieee80211_csa_completeswitch()
2363 ieee80211_setcurchan(ic, ic->ic_csa_newchan); in ieee80211_csa_completeswitch()
2364 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) in ieee80211_csa_completeswitch()
2366 vap->iv_bss->ni_chan = ic->ic_curchan; in ieee80211_csa_completeswitch()
2368 csa_completeswitch(ic); in ieee80211_csa_completeswitch()
2377 ieee80211_csa_cancelswitch(struct ieee80211com *ic) in ieee80211_csa_cancelswitch() argument
2379 IEEE80211_LOCK_ASSERT(ic); in ieee80211_csa_cancelswitch()
2381 csa_completeswitch(ic); in ieee80211_csa_cancelswitch()
2391 struct ieee80211com *ic = vap0->iv_ic; in ieee80211_cac_completeswitch() local
2394 IEEE80211_LOCK(ic); in ieee80211_cac_completeswitch()
2403 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) in ieee80211_cac_completeswitch()
2406 IEEE80211_UNLOCK(ic); in ieee80211_cac_completeswitch()
2418 struct ieee80211com *ic = vap0->iv_ic; in markwaiting() local
2421 IEEE80211_LOCK_ASSERT(ic); in markwaiting()
2428 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in markwaiting()
2434 IEEE80211_LOCK_ASSERT(ic); in markwaiting()
2449 struct ieee80211com *ic = vap0->iv_ic; in wakeupwaiting() local
2452 IEEE80211_LOCK_ASSERT(ic); in wakeupwaiting()
2459 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) { in wakeupwaiting()
2492 IEEE80211_LOCK_ASSERT(ic); in wakeupwaiting()
2549 struct ieee80211com *ic = vap->iv_ic; in ieee80211_newstate_cb() local
2555 IEEE80211_LOCK(ic); in ieee80211_newstate_cb()
2585 IEEE80211_LOCK_ASSERT(ic); in ieee80211_newstate_cb()
2611 IEEE80211_LOCK_ASSERT(ic); in ieee80211_newstate_cb()
2683 * XXX TODO: ic/vap queue flush in ieee80211_newstate_cb()
2687 IEEE80211_UNLOCK(ic); in ieee80211_newstate_cb()
2721 struct ieee80211com *ic = vap->iv_ic; in ieee80211_new_state_locked() local
2726 IEEE80211_LOCK_ASSERT(ic); in ieee80211_new_state_locked()
2758 TAILQ_FOREACH(vp, &ic->ic_vaps, iv_next) { in ieee80211_new_state_locked()
2843 IEEE80211_IS_CHAN_DFS(ic->ic_bsschan) && in ieee80211_new_state_locked()
2845 !IEEE80211_IS_CHAN_CACDONE(ic->ic_bsschan)) { in ieee80211_new_state_locked()
2887 ic_printf(ic, "%s:%d: pending %s -> %s (now to %s) " in ieee80211_new_state_locked()
2901 ieee80211_runtask(ic, &vap->iv_nstate_task[nstate_num]); in ieee80211_new_state_locked()
2909 struct ieee80211com *ic = vap->iv_ic; in ieee80211_new_state() local
2912 IEEE80211_LOCK(ic); in ieee80211_new_state()
2914 IEEE80211_UNLOCK(ic); in ieee80211_new_state()