Lines Matching refs:ic

101 	struct ieee80211com *ic = arg;  in ff_age_all()  local
104 ieee80211_ff_age_all(ic, ieee80211_ffagemax + 1); in ff_age_all()
108 ieee80211_superg_attach(struct ieee80211com *ic) in ieee80211_superg_attach() argument
112 IEEE80211_FF_LOCK_INIT(ic, ic->ic_name); in ieee80211_superg_attach()
118 net80211_ic_printf(ic, in ieee80211_superg_attach()
122 TIMEOUT_TASK_INIT(ic->ic_tq, &sg->ff_qtimer, 0, ff_age_all, ic); in ieee80211_superg_attach()
123 ic->ic_superg = sg; in ieee80211_superg_attach()
134 ieee80211_superg_detach(struct ieee80211com *ic) in ieee80211_superg_detach() argument
137 if (ic->ic_superg != NULL) { in ieee80211_superg_detach()
138 struct timeout_task *qtask = &ic->ic_superg->ff_qtimer; in ieee80211_superg_detach()
140 while (taskqueue_cancel_timeout(ic->ic_tq, qtask, NULL) != 0) in ieee80211_superg_detach()
141 taskqueue_drain_timeout(ic->ic_tq, qtask); in ieee80211_superg_detach()
142 IEEE80211_FREE(ic->ic_superg, M_80211_VAP); in ieee80211_superg_detach()
143 ic->ic_superg = NULL; in ieee80211_superg_detach()
145 IEEE80211_FF_LOCK_DESTROY(ic); in ieee80211_superg_detach()
151 struct ieee80211com *ic = vap->iv_ic; in ieee80211_superg_vattach() local
153 if (ic->ic_superg == NULL) /* NB: can't do fast-frames w/o state */ in ieee80211_superg_vattach()
594 struct ieee80211com *ic = ni->ni_ic; in ff_transmit() local
596 IEEE80211_TX_LOCK_ASSERT(ic); in ff_transmit()
601 (void) ieee80211_parent_xmitpkt(ic, m); in ff_transmit()
637 ieee80211_ff_age(struct ieee80211com *ic, struct ieee80211_stageq *sq, in ieee80211_ff_age() argument
643 IEEE80211_FF_LOCK(ic); in ieee80211_ff_age()
645 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_age()
667 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_age()
669 IEEE80211_TX_LOCK(ic); in ieee80211_ff_age()
671 IEEE80211_TX_UNLOCK(ic); in ieee80211_ff_age()
675 stageq_add(struct ieee80211com *ic, struct ieee80211_stageq *sq, struct mbuf *m) in stageq_add() argument
679 IEEE80211_FF_LOCK_ASSERT(ic); in stageq_add()
687 struct timeout_task *qtask = &ic->ic_superg->ff_qtimer; in stageq_add()
688 taskqueue_enqueue_timeout(ic->ic_tq, qtask, age); in stageq_add()
698 stageq_remove(struct ieee80211com *ic, struct ieee80211_stageq *sq, struct mbuf *mstaged) in stageq_remove() argument
702 IEEE80211_FF_LOCK_ASSERT(ic); in stageq_remove()
718 net80211_ic_printf(ic, "%s: packet not found\n", __func__); in stageq_remove()
726 struct ieee80211com *ic = ni->ni_ic; in ff_approx_txtime() local
753 frame_time = ieee80211_compute_duration(ic->ic_rt, framelen, in ff_approx_txtime()
787 struct ieee80211com *ic = ni->ni_ic; in ieee80211_ff_check() local
788 struct ieee80211_superg *sg = ic->ic_superg; in ieee80211_ff_check()
795 IEEE80211_TX_UNLOCK_ASSERT(ic); in ieee80211_ff_check()
797 IEEE80211_LOCK(ic); in ieee80211_ff_check()
799 ic->ic_wme.wme_chanParams.cap_wmeParams[pri].wmep_txopLimit); in ieee80211_ff_check()
800 IEEE80211_UNLOCK(ic); in ieee80211_ff_check()
809 IEEE80211_FF_LOCK(ic); in ieee80211_ff_check()
827 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_check()
836 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_check()
856 stageq_remove(ic, sq, mstaged); in ieee80211_ff_check()
857 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_check()
860 IEEE80211_TX_LOCK(ic); in ieee80211_ff_check()
865 IEEE80211_TX_UNLOCK(ic); in ieee80211_ff_check()
878 stageq_remove(ic, sq, mstaged); in ieee80211_ff_check()
879 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_check()
900 stageq_add(ic, sq, m); in ieee80211_ff_check()
901 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_check()
948 struct ieee80211com *ic = ni->ni_ic; in ieee80211_ff_node_cleanup() local
949 struct ieee80211_superg *sg = ic->ic_superg; in ieee80211_ff_node_cleanup()
953 IEEE80211_FF_LOCK(ic); in ieee80211_ff_node_cleanup()
967 stageq_remove(ic, &sg->ff_stageq[ac], m); in ieee80211_ff_node_cleanup()
972 IEEE80211_FF_UNLOCK(ic); in ieee80211_ff_node_cleanup()
996 struct ieee80211com *ic = vap->iv_ic; in ieee80211_dturbo_switch() local
999 chan = ieee80211_find_channel(ic, ic->ic_bsschan->ic_freq, newflags); in ieee80211_dturbo_switch()
1003 __func__, ic->ic_bsschan->ic_freq, newflags); in ieee80211_dturbo_switch()
1009 ieee80211_phymode_name[ieee80211_chan2mode(ic->ic_bsschan)], in ieee80211_dturbo_switch()
1013 ic->ic_bsschan = chan; in ieee80211_dturbo_switch()
1014 ic->ic_prevchan = ic->ic_curchan; in ieee80211_dturbo_switch()
1015 ic->ic_curchan = chan; in ieee80211_dturbo_switch()
1016 ic->ic_rt = ieee80211_get_ratetable(chan); in ieee80211_dturbo_switch()
1017 ic->ic_set_channel(ic); in ieee80211_dturbo_switch()
1018 ieee80211_radiotap_chan_change(ic); in ieee80211_dturbo_switch()