| /src/sys/net80211/ |
| H A D | ieee80211_dfs.c | 95 ieee80211_dfs_attach(struct ieee80211com *ic) in ieee80211_dfs_attach() argument 97 struct ieee80211_dfs_state *dfs = &ic->ic_dfs; in ieee80211_dfs_attach() 99 callout_init_mtx(&dfs->nol_timer, IEEE80211_LOCK_OBJ(ic), 0); in ieee80211_dfs_attach() 100 callout_init_mtx(&dfs->cac_timer, IEEE80211_LOCK_OBJ(ic), 0); in ieee80211_dfs_attach() 102 ic->ic_set_quiet = null_set_quiet; in ieee80211_dfs_attach() 106 ieee80211_dfs_detach(struct ieee80211com *ic) in ieee80211_dfs_detach() argument 109 ieee80211_dfs_reset(ic); in ieee80211_dfs_detach() 113 ieee80211_dfs_reset(struct ieee80211com *ic) in ieee80211_dfs_reset() argument 115 struct ieee80211_dfs_state *dfs = &ic->ic_dfs; in ieee80211_dfs_reset() 121 for (i = 0; i < ic->ic_nchans; i++) in ieee80211_dfs_reset() [all …]
|
| H A D | ieee80211_proto.c | 265 ieee80211_proto_attach(struct ieee80211com *ic) in ieee80211_proto_attach() argument 270 hdrlen = ic->ic_headroom 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() [all …]
|
| H A D | ieee80211_scan_sw.c | 95 ieee80211_swscan_detach(struct ieee80211com *ic) in ieee80211_swscan_detach() argument 97 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_swscan_detach() 101 ieee80211_draintask(ic, &SCAN_PRIVATE(ss)->ss_scan_start); in ieee80211_swscan_detach() 102 taskqueue_drain_timeout(ic->ic_tq, in ieee80211_swscan_detach() 104 KASSERT((ic->ic_flags & IEEE80211_F_SCAN) == 0, in ieee80211_swscan_detach() 118 ic->ic_scan = NULL; in ieee80211_swscan_detach() 136 struct ieee80211com *ic = vap->iv_ic; in ieee80211_swscan_vdetach() local 137 struct ieee80211_scan_state *ss = ic->ic_scan; in ieee80211_swscan_vdetach() 139 IEEE80211_LOCK_ASSERT(ic); in ieee80211_swscan_vdetach() 142 (ic->ic_flags & IEEE80211_F_SCAN)) in ieee80211_swscan_vdetach() [all …]
|
| H A D | ieee80211.c | 93 static void ieee80211_syncflag_locked(struct ieee80211com *ic, int flag); 94 static void ieee80211_syncflag_ht_locked(struct ieee80211com *ic, int flag); 95 static void ieee80211_syncflag_ext_locked(struct ieee80211com *ic, int flag); 96 static void ieee80211_syncflag_vht_locked(struct ieee80211com *ic, int flag); 97 static int ieee80211_media_setup(struct ieee80211com *ic, 131 ieee80211_chan_init(struct ieee80211com *ic) in ieee80211_chan_init() argument 134 if (ic->ic_sup_rates[m].rs_nrates == 0) \ in ieee80211_chan_init() 135 ic->ic_sup_rates[m] = def; \ in ieee80211_chan_init() 140 KASSERT(0 < ic->ic_nchans && ic->ic_nchans <= IEEE80211_CHAN_MAX, in ieee80211_chan_init() 141 ("invalid number of channels specified: %u", ic->ic_nchans)); in ieee80211_chan_init() [all …]
|
| H A D | ieee80211_regdomain.c | 49 null_getradiocaps(struct ieee80211com *ic, int maxchan, in null_getradiocaps() argument 53 if (maxchan > ic->ic_nchans) in null_getradiocaps() 54 maxchan = ic->ic_nchans; in null_getradiocaps() 55 memcpy(c, ic->ic_channels, maxchan*sizeof(struct ieee80211_channel)); in null_getradiocaps() 60 null_setregdomain(struct ieee80211com *ic, in null_setregdomain() argument 68 ieee80211_regdomain_attach(struct ieee80211com *ic) in ieee80211_regdomain_attach() argument 70 if (ic->ic_regdomain.regdomain == 0 && in ieee80211_regdomain_attach() 71 ic->ic_regdomain.country == CTRY_DEFAULT) { in ieee80211_regdomain_attach() 72 ic->ic_regdomain.location = ' '; /* both */ in ieee80211_regdomain_attach() 75 ic->ic_getradiocaps = null_getradiocaps; in ieee80211_regdomain_attach() [all …]
|
| H A D | ieee80211_scan.c | 74 ieee80211_scan_attach(struct ieee80211com *ic) in ieee80211_scan_attach() argument 80 if (ic->ic_scan_methods == NULL) in ieee80211_scan_attach() 81 ieee80211_swscan_attach(ic); in ieee80211_scan_attach() 83 ic->ic_scan_methods->sc_attach(ic); in ieee80211_scan_attach() 87 ieee80211_scan_detach(struct ieee80211com *ic) in ieee80211_scan_detach() argument 96 ic->ic_scan_methods->sc_detach(ic); in ieee80211_scan_detach() 130 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vattach() local 141 if (isclr(ic->ic_modecaps, m)) in ieee80211_scan_vattach() 147 ic->ic_scan_methods->sc_vattach(vap); in ieee80211_scan_vattach() 153 struct ieee80211com *ic = vap->iv_ic; in ieee80211_scan_vdetach() local [all …]
|
| H A D | ieee80211_ddb.c | 135 const struct ieee80211com *ic; in DB_SHOW_COMMAND() local 164 ic = (const struct ieee80211com *) addr; in DB_SHOW_COMMAND() 165 _db_show_com(ic, showvaps, showsta, showmesh, showprocs, showscan); in DB_SHOW_COMMAND() 462 const struct ieee80211com *ic = vap->iv_ic; in _db_show_vap() local 545 if (isset(ic->ic_modecaps, i)) { in _db_show_vap() 586 if (isset(ic->ic_modecaps, i)) { in _db_show_vap() 658 _db_show_com(const struct ieee80211com *ic, int showvaps, int showsta, in _db_show_com() argument 663 db_printf("COM: %p:", ic); in _db_show_com() 664 TAILQ_FOREACH(vap, &ic->ic_vaps, iv_next) in _db_show_com() 667 db_printf("\tsoftc %p", ic->ic_softc); in _db_show_com() [all …]
|
| H A D | ieee80211_node.c | 103 static void ieee80211_node_table_init(struct ieee80211com *ic, 115 ieee80211_node_attach(struct ieee80211com *ic) in ieee80211_node_attach() argument 118 ieee80211_ageq_init(&ic->ic_stageq, ic->ic_max_keyix * 8, in ieee80211_node_attach() 120 ieee80211_node_table_init(ic, &ic->ic_sta, "station", in ieee80211_node_attach() 121 IEEE80211_INACT_INIT, ic->ic_max_keyix); in ieee80211_node_attach() 122 callout_init(&ic->ic_inact, 1); in ieee80211_node_attach() 123 callout_reset(&ic->ic_inact, IEEE80211_INACT_WAIT*hz, in ieee80211_node_attach() 124 ieee80211_node_timeout, ic); in ieee80211_node_attach() 126 ic->ic_node_alloc = node_alloc; in ieee80211_node_attach() 127 ic->ic_node_init = node_init; in ieee80211_node_attach() [all …]
|
| H A D | ieee80211_radiotap.c | 56 ieee80211_radiotap_attach(struct ieee80211com *ic, in ieee80211_radiotap_attach() argument 60 ieee80211_radiotap_attachv(ic, th, tlen, 0, tx_radiotap, in ieee80211_radiotap_attach() 65 ieee80211_radiotap_attachv(struct ieee80211com *ic, in ieee80211_radiotap_attachv() argument 76 ic->ic_th = th; in ieee80211_radiotap_attachv() 84 ic_printf(ic, "%s: no tx channel, radiotap 0x%x\n", __func__, in ieee80211_radiotap_attachv() 88 ic->ic_txchan = ((uint8_t *) th) + off; in ieee80211_radiotap_attachv() 92 ic->ic_rh = rh; in ieee80211_radiotap_attachv() 100 ic_printf(ic, "%s: no rx channel, radiotap 0x%x\n", __func__, in ieee80211_radiotap_attachv() 104 ic->ic_rxchan = ((uint8_t *) rh) + off; in ieee80211_radiotap_attachv() 109 ieee80211_radiotap_detach(struct ieee80211com *ic) in ieee80211_radiotap_detach() argument [all …]
|
| H A D | ieee80211_superg.c | 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() [all …]
|
| H A D | ieee80211_ht.c | 227 ieee80211_ht_attach(struct ieee80211com *ic) in ieee80211_ht_attach() argument 230 ic->ic_recv_action = ieee80211_recv_action; in ieee80211_ht_attach() 231 ic->ic_send_action = ieee80211_send_action; in ieee80211_ht_attach() 232 ic->ic_ampdu_enable = ieee80211_ampdu_enable; in ieee80211_ht_attach() 233 ic->ic_addba_request = ieee80211_addba_request; in ieee80211_ht_attach() 234 ic->ic_addba_response = ieee80211_addba_response; in ieee80211_ht_attach() 235 ic->ic_addba_response_timeout = null_addba_response_timeout; in ieee80211_ht_attach() 236 ic->ic_addba_stop = ieee80211_addba_stop; in ieee80211_ht_attach() 237 ic->ic_bar_response = ieee80211_bar_response; in ieee80211_ht_attach() 238 ic->ic_ampdu_rx_start = ampdu_rx_start; in ieee80211_ht_attach() [all …]
|
| H A D | ieee80211_sta.c | 76 ieee80211_sta_attach(struct ieee80211com *ic) in ieee80211_sta_attach() argument 78 ic->ic_vattach[IEEE80211_M_STA] = sta_vattach; in ieee80211_sta_attach() 82 ieee80211_sta_detach(struct ieee80211com *ic) in ieee80211_sta_detach() argument 110 struct ieee80211com *ic = vap->iv_ic; in sta_beacon_miss() local 112 IEEE80211_LOCK_ASSERT(ic); in sta_beacon_miss() 114 KASSERT((ic->ic_flags & IEEE80211_F_SCAN) == 0, ("scanning")); in sta_beacon_miss() 131 ieee80211_csa_completeswitch(ic); in sta_beacon_miss() 161 ic->ic_bsschan->ic_flags ^ IEEE80211_CHAN_TURBO); in sta_beacon_miss() 229 struct ieee80211com *ic = vap->iv_ic; in sta_newstate() local 233 IEEE80211_LOCK_ASSERT(ic); in sta_newstate() [all …]
|
| /src/sys/dev/iscsi/ |
| H A D | icl_soft.c | 72 struct icl_conn ic; member 175 icl_conn_fail(struct icl_conn *ic) in icl_conn_fail() argument 177 if (ic->ic_socket == NULL) in icl_conn_fail() 183 ic->ic_socket->so_error = EDOOFUS; in icl_conn_fail() 184 (ic->ic_error)(ic); in icl_conn_fail() 188 icl_soft_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip) in icl_soft_conn_pdu_free() argument 198 refcount_release(&ic->ic_outstanding_pdus); in icl_soft_conn_pdu_free() 246 icl_soft_conn_new_pdu(struct icl_conn *ic, int flags) in icl_soft_conn_new_pdu() argument 252 refcount_acquire(&ic->ic_outstanding_pdus); in icl_soft_conn_new_pdu() 258 refcount_release(&ic->ic_outstanding_pdus); in icl_soft_conn_new_pdu() [all …]
|
| H A D | icl_wrappers.h | 46 icl_pdu_new(struct icl_conn *ic, int flags) in icl_pdu_new() argument 49 return (ICL_CONN_NEW_PDU(ic, flags)); in icl_pdu_new() 112 icl_conn_free(struct icl_conn *ic) in icl_conn_free() argument 115 ICL_CONN_FREE(ic); in icl_conn_free() 119 icl_conn_handoff(struct icl_conn *ic, int fd) in icl_conn_handoff() argument 122 return (ICL_CONN_HANDOFF(ic, fd)); in icl_conn_handoff() 126 icl_conn_close(struct icl_conn *ic) in icl_conn_close() argument 129 ICL_CONN_CLOSE(ic); in icl_conn_close() 133 icl_conn_task_setup(struct icl_conn *ic, struct icl_pdu *ip, in icl_conn_task_setup() argument 137 return (ICL_CONN_TASK_SETUP(ic, ip, csio, task_tagp, prvp)); in icl_conn_task_setup() [all …]
|
| /src/sys/dev/wtap/ |
| H A D | if_wtap.c | 277 struct ieee80211com *ic = vap->iv_ic; in wtap_newstate() local 278 struct wtap_softc *sc = ic->ic_softc; in wtap_newstate() 356 wtap_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], in wtap_vap_create() argument 361 struct wtap_softc *sc = ic->ic_softc; in wtap_vap_create() 374 error = ieee80211_vap_setup(ic, vap, name, unit, opmode, in wtap_vap_create() 419 wtap_parent(struct ieee80211com *ic) in wtap_parent() argument 421 struct wtap_softc *sc = ic->ic_softc; in wtap_parent() 423 if (ic->ic_nrunning > 0) { in wtap_parent() 425 ieee80211_start_all(ic); in wtap_parent() 431 wtap_scan_start(struct ieee80211com *ic) in wtap_scan_start() argument [all …]
|
| /src/sys/dev/rtwn/ |
| H A D | if_rtwn.c | 160 struct ieee80211com *ic = &sc->sc_ic; in rtwn_attach() local 211 ic->ic_softc = sc; in rtwn_attach() 212 ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */ in rtwn_attach() 213 ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */ in rtwn_attach() 216 ic->ic_caps = in rtwn_attach() 239 ic->ic_cryptocaps = in rtwn_attach() 245 ic->ic_htcaps = in rtwn_attach() 257 ic->ic_htcaps |= in rtwn_attach() 263 ic->ic_txstream = sc->ntxchains; in rtwn_attach() 264 ic->ic_rxstream = sc->nrxchains; in rtwn_attach() [all …]
|
| /src/sys/dev/cxgbe/cxgbei/ |
| H A D | icl_cxgbei.c | 173 icl_cxgbei_conn_pdu_free(struct icl_conn *ic, struct icl_pdu *ip) in icl_cxgbei_conn_pdu_free() argument 179 MPASS(ic == ip->ip_conn); in icl_cxgbei_conn_pdu_free() 185 KASSERT(ic != NULL || icp->ref_cnt == 1, in icl_cxgbei_conn_pdu_free() 193 if (__predict_true(ic != NULL)) in icl_cxgbei_conn_pdu_free() 194 refcount_release(&ic->ic_outstanding_pdus); in icl_cxgbei_conn_pdu_free() 284 icl_cxgbei_new_pdu_set_conn(struct icl_pdu *ip, struct icl_conn *ic) in icl_cxgbei_new_pdu_set_conn() argument 287 ip->ip_conn = ic; in icl_cxgbei_new_pdu_set_conn() 289 refcount_acquire(&ic->ic_outstanding_pdus); in icl_cxgbei_new_pdu_set_conn() 297 icl_cxgbei_conn_new_pdu(struct icl_conn *ic, int flags) in icl_cxgbei_conn_new_pdu() argument 304 icl_cxgbei_new_pdu_set_conn(ip, ic); in icl_cxgbei_conn_new_pdu() [all …]
|
| /src/sys/dev/iser/ |
| H A D | icl_iser.c | 40 static void iser_conn_release(struct icl_conn *ic); 115 iser_conn_pdu_append_bio(struct icl_conn *ic, struct icl_pdu *request, in iser_conn_pdu_append_bio() argument 127 iser_conn_pdu_append_data(struct icl_conn *ic, struct icl_pdu *request, in iser_conn_pdu_append_data() argument 130 struct iser_conn *iser_conn = icl_to_iser_conn(ic); in iser_conn_pdu_append_data() 145 iser_conn_pdu_get_bio(struct icl_conn *ic, struct icl_pdu *ip, in iser_conn_pdu_get_bio() argument 153 iser_conn_pdu_get_data(struct icl_conn *ic, struct icl_pdu *ip, in iser_conn_pdu_get_data() argument 165 iser_new_pdu(struct icl_conn *ic, int flags) in iser_new_pdu() argument 169 struct iser_conn *iser_conn = icl_to_iser_conn(ic); in iser_new_pdu() 179 ip->ip_conn = ic; in iser_new_pdu() 186 iser_conn_new_pdu(struct icl_conn *ic, int flags) in iser_conn_new_pdu() argument [all …]
|
| /src/sys/dev/usb/wlan/ |
| H A D | if_ural.c | 426 struct ieee80211com *ic = &sc->sc_ic; in ural_attach() local 459 ic->ic_softc = sc; in ural_attach() 460 ic->ic_name = device_get_nameunit(self); in ural_attach() 461 ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */ in ural_attach() 464 ic->ic_caps = in ural_attach() 476 ic->ic_flags_ext |= IEEE80211_FEXT_SEQNO_OFFLOAD; in ural_attach() 478 ural_getradiocaps(ic, IEEE80211_CHAN_MAX, &ic->ic_nchans, in ural_attach() 479 ic->ic_channels); in ural_attach() 481 ieee80211_ifattach(ic); in ural_attach() 482 ic->ic_update_promisc = ural_update_promisc; in ural_attach() [all …]
|
| H A D | if_rum.c | 482 struct ieee80211com *ic = &sc->sc_ic; in rum_attach() local 527 ic->ic_softc = sc; in rum_attach() 528 ic->ic_name = device_get_nameunit(self); in rum_attach() 529 ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */ in rum_attach() 532 ic->ic_caps = in rum_attach() 548 ic->ic_cryptocaps = in rum_attach() 554 rum_getradiocaps(ic, IEEE80211_CHAN_MAX, &ic->ic_nchans, in rum_attach() 555 ic->ic_channels); in rum_attach() 557 ieee80211_ifattach(ic); in rum_attach() 558 ic->ic_update_promisc = rum_update_promisc; in rum_attach() [all …]
|
| /src/sys/dev/rtwn/rtl8821a/usb/ |
| H A D | r21au_dfs.c | 120 struct ieee80211com *ic = &sc->sc_ic; in r21au_chan_check() local 136 ieee80211_restart_all(ic); in r21au_chan_check() 149 IEEE80211_LOCK(ic); in r21au_chan_check() 151 ieee80211_dfs_notify_radar(ic, ic->ic_curchan); in r21au_chan_check() 153 IEEE80211_UNLOCK(ic); in r21au_chan_check() 167 struct ieee80211com *ic = vap->iv_ic; in r21au_newstate() local 168 struct rtwn_softc *sc = ic->ic_softc; in r21au_newstate() 176 IEEE80211_UNLOCK(ic); in r21au_newstate() 214 IEEE80211_LOCK(ic); in r21au_newstate() 223 r21au_scan_start(struct ieee80211com *ic) in r21au_scan_start() argument [all …]
|
| /src/usr.bin/enigma/ |
| H A D | enigma.c | 36 int ic, i, k, temp; in setup() local 65 ic = (rnd&MASK)%(k+1); in setup() 68 t1[k] = t1[ic]; in setup() 69 t1[ic] = temp; in setup() 71 ic = (rnd&MASK) % k; in setup() 72 while(t3[ic]!=0) ic = (ic+1) % k; in setup() 73 t3[k] = ic; in setup() 74 t3[ic] = k; in setup() 141 int i, ic, k, temp; in shuffle() local 149 ic = (rnd&MASK)%(k+1); in shuffle() [all …]
|
| /src/sys/netpfil/ipfw/ |
| H A D | ip_fw_iface.c | 305 struct ipfw_ifc *ic) in ipfw_iface_ref() argument 329 ic->iface = iif; in ipfw_iface_ref() 351 ic->iface = tmp; in ipfw_iface_ref() 361 ic->iface = iif; in ipfw_iface_ref() 372 ipfw_iface_add_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic) in ipfw_iface_add_notify() argument 379 iif = ic->iface; in ipfw_iface_add_notify() 381 TAILQ_INSERT_TAIL(&iif->consumers, ic, next); in ipfw_iface_add_notify() 383 ic->cb(ch, ic->cbdata, iif->ifindex); in ipfw_iface_add_notify() 391 ipfw_iface_del_notify(struct ip_fw_chain *ch, struct ipfw_ifc *ic) in ipfw_iface_del_notify() argument 397 iif = ic->iface; in ipfw_iface_del_notify() [all …]
|
| /src/sys/dev/ipw/ |
| H A D | if_ipw.c | 226 struct ieee80211com *ic = &sc->sc_ic; in ipw_attach() local 271 ic->ic_softc = sc; in ipw_attach() 272 ic->ic_name = device_get_nameunit(dev); in ipw_attach() 273 ic->ic_opmode = IEEE80211_M_STA; in ipw_attach() 274 ic->ic_phytype = IEEE80211_T_DS; in ipw_attach() 277 ic->ic_caps = in ipw_attach() 286 ic->ic_flags_ext |= IEEE80211_FEXT_SEQNO_OFFLOAD; in ipw_attach() 290 ic->ic_macaddr[0] = val >> 8; in ipw_attach() 291 ic->ic_macaddr[1] = val & 0xff; in ipw_attach() 293 ic->ic_macaddr[2] = val >> 8; in ipw_attach() [all …]
|
| /src/sys/dev/ath/ |
| H A D | if_ath.c | 601 struct ieee80211com *ic = &sc->sc_ic; in ath_attach() local 611 ic->ic_softc = sc; in ath_attach() 612 ic->ic_name = device_get_nameunit(sc->sc_dev); in ath_attach() 904 ic->ic_phytype = IEEE80211_T_OFDM; in ath_attach() 905 ic->ic_opmode = IEEE80211_M_STA; in ath_attach() 906 ic->ic_caps = in ath_attach() 928 ic->ic_flags_ext |= IEEE80211_FEXT_SEQNO_OFFLOAD; in ath_attach() 934 ic->ic_cryptocaps |= IEEE80211_CRYPTO_WEP; in ath_attach() 936 ic->ic_cryptocaps |= IEEE80211_CRYPTO_AES_OCB; in ath_attach() 938 ic->ic_cryptocaps |= IEEE80211_CRYPTO_AES_CCM; in ath_attach() [all …]
|