| /freebsd-13-stable/sys/net80211/ |
| HD | ieee80211_node.c | 102 struct ieee80211_node *ni); 231 ieee80211_node_authorize(struct ieee80211_node *ni) in ieee80211_node_authorize() argument 233 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_node_authorize() 235 ni->ni_flags |= IEEE80211_NODE_AUTH; in ieee80211_node_authorize() 236 ni->ni_inact_reload = vap->iv_inact_run; in ieee80211_node_authorize() 237 ni->ni_inact = ni->ni_inact_reload; in ieee80211_node_authorize() 239 IEEE80211_NOTE(vap, IEEE80211_MSG_INACT, ni, in ieee80211_node_authorize() 240 "%s: inact_reload %u", __func__, ni->ni_inact_reload); in ieee80211_node_authorize() 244 ieee80211_node_unauthorize(struct ieee80211_node *ni) in ieee80211_node_unauthorize() argument 246 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_node_unauthorize() [all …]
|
| HD | ieee80211_ht.c | 208 static int ieee80211_ampdu_enable(struct ieee80211_node *ni, 210 static int ieee80211_addba_request(struct ieee80211_node *ni, 213 static int ieee80211_addba_response(struct ieee80211_node *ni, 216 static void ieee80211_addba_stop(struct ieee80211_node *ni, 218 static void null_addba_response_timeout(struct ieee80211_node *ni, 221 static void ieee80211_bar_response(struct ieee80211_node *ni, 470 ieee80211_decap_amsdu(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_decap_amsdu() argument 472 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_decap_amsdu() 491 ni->ni_macaddr, "a-msdu", "%s", "decap failed"); in ieee80211_decap_amsdu() 500 ni->ni_macaddr, "a-msdu", in ieee80211_decap_amsdu() [all …]
|
| HD | ieee80211_hostap.c | 73 static int hostap_input(struct ieee80211_node *ni, struct mbuf *m, 111 sta_disassoc(void *arg, struct ieee80211_node *ni) in sta_disassoc() argument 114 if (ni->ni_associd != 0) { in sta_disassoc() 115 IEEE80211_SEND_MGMT(ni, IEEE80211_FC0_SUBTYPE_DISASSOC, in sta_disassoc() 117 ieee80211_node_leave(ni); in sta_disassoc() 122 sta_csa(void *arg, struct ieee80211_node *ni) in sta_csa() argument 124 struct ieee80211vap *vap = ni->ni_vap; in sta_csa() 126 if (ni->ni_associd != 0) in sta_csa() 127 if (ni->ni_inact > vap->iv_inact_init) { in sta_csa() 128 ni->ni_inact = vap->iv_inact_init; in sta_csa() [all …]
|
| HD | ieee80211_amrr.c | 77 static void amrr_node_stats(struct ieee80211_node *ni, struct sbuf *s); 148 amrr_node_is_11n(struct ieee80211_node *ni) in amrr_node_is_11n() argument 151 if (ni->ni_chan == NULL) in amrr_node_is_11n() 153 if (ni->ni_chan == IEEE80211_CHAN_ANYC) in amrr_node_is_11n() 155 if (IEEE80211_IS_CHAN_HT(ni->ni_chan) && ni->ni_htrates.rs_nrates == 0) in amrr_node_is_11n() 157 return (IEEE80211_IS_CHAN_HT(ni->ni_chan)); in amrr_node_is_11n() 161 amrr_node_init(struct ieee80211_node *ni) in amrr_node_init() argument 164 struct ieee80211vap *vap = ni->ni_vap; in amrr_node_init() 175 if (ni->ni_rctls == NULL) { in amrr_node_init() 176 ni->ni_rctls = amn = IEEE80211_MALLOC(sizeof(struct ieee80211_amrr_node), in amrr_node_init() [all …]
|
| HD | ieee80211_wds.c | 68 static int wds_input(struct ieee80211_node *ni, struct mbuf *m, 104 wds_flush(struct ieee80211_node *ni) in wds_flush() argument 106 struct ieee80211com *ic = ni->ni_ic; in wds_flush() 111 (void *)(uintptr_t) ieee80211_mac_hash(ic, ni->ni_macaddr)); in wds_flush() 115 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_WDS, ni, in wds_flush() 117 ic->ic_node_getsignal(ni, &rssi, &nf); in wds_flush() 121 ieee80211_input(ni, m, rssi, nf); in wds_flush() 130 struct ieee80211_node *ni, *obss; in ieee80211_create_wds() local 152 ni = ieee80211_find_node_locked(&ic->ic_sta, vap->iv_des_bssid); in ieee80211_create_wds() 153 if (ni == NULL) { in ieee80211_create_wds() [all …]
|
| HD | ieee80211_sta.c | 190 sta_authretry(struct ieee80211vap *vap, struct ieee80211_node *ni, int reason) in sta_authretry() argument 200 IEEE80211_SEND_MGMT(ni, IEEE80211_FC0_SUBTYPE_AUTH, 1); in sta_authretry() 236 struct ieee80211_node *ni; in sta_newstate() local 249 ni = vap->iv_bss; /* NB: no reference held */ in sta_newstate() 259 IEEE80211_SEND_MGMT(ni, in sta_newstate() 262 ieee80211_sta_leave(ni); in sta_newstate() 265 IEEE80211_SEND_MGMT(ni, in sta_newstate() 335 ieee80211_sta_leave(ni); in sta_newstate() 347 IEEE80211_SEND_MGMT(ni, in sta_newstate() 355 IEEE80211_SEND_MGMT(ni, in sta_newstate() [all …]
|
| HD | ieee80211_adhoc.c | 122 sta_leave(void *arg, struct ieee80211_node *ni) in sta_leave() argument 124 struct ieee80211vap *vap = ni->ni_vap; in sta_leave() 126 if (ni != vap->iv_bss) in sta_leave() 127 ieee80211_node_leave(ni); in sta_leave() 137 struct ieee80211_node *ni; in adhoc_newstate() local 149 ni = vap->iv_bss; /* NB: no reference held */ in adhoc_newstate() 231 ni = vap->iv_bss; in adhoc_newstate() 238 ether_sprintf(ni->ni_bssid)); in adhoc_newstate() 240 ni->ni_esslen); in adhoc_newstate() 244 IEEE80211_RATE2MBS(ni->ni_txrate)); in adhoc_newstate() [all …]
|
| HD | ieee80211_vht.c | 84 vht_recv_action_placeholder(struct ieee80211_node *ni, in vht_recv_action_placeholder() argument 90 ieee80211_note(ni->ni_vap, "%s: called; fc=0x%.2x/0x%.2x", in vht_recv_action_placeholder() 97 vht_send_action_placeholder(struct ieee80211_node *ni, in vht_send_action_placeholder() argument 102 ieee80211_note(ni->ni_vap, "%s: called; category=%d, action=%d", in vht_send_action_placeholder() 223 ieee80211_vht_node_init(struct ieee80211_node *ni) in ieee80211_vht_node_init() argument 226 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_11N, ni, in ieee80211_vht_node_init() 228 ni->ni_flags |= IEEE80211_NODE_VHT; in ieee80211_vht_node_init() 232 ieee80211_vht_node_cleanup(struct ieee80211_node *ni) in ieee80211_vht_node_cleanup() argument 235 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_11N, ni, in ieee80211_vht_node_cleanup() 237 ni->ni_flags &= ~IEEE80211_NODE_VHT; in ieee80211_vht_node_cleanup() [all …]
|
| HD | ieee80211_mesh.c | 622 mesh_vdetach_peers(void *arg, struct ieee80211_node *ni) in mesh_vdetach_peers() argument 624 struct ieee80211com *ic = ni->ni_ic; in mesh_vdetach_peers() 627 if (ni->ni_mlstate == IEEE80211_NODE_MESH_ESTABLISHED) { in mesh_vdetach_peers() 628 args[0] = ni->ni_mlpid; in mesh_vdetach_peers() 629 args[1] = ni->ni_mllid; in mesh_vdetach_peers() 631 ieee80211_send_action(ni, in mesh_vdetach_peers() 636 callout_drain(&ni->ni_mltimer); in mesh_vdetach_peers() 639 (void *)(uintptr_t) ieee80211_mac_hash(ic, ni->ni_macaddr)); in mesh_vdetach_peers() 697 struct ieee80211_node *ni; in mesh_newstate() local 709 ni = vap->iv_bss; /* NB: no reference held */ in mesh_newstate() [all …]
|
| HD | ieee80211_ddb.c | 237 _db_show_sta(const struct ieee80211_node *ni) in _db_show_sta() argument 241 db_printf("STA: %p: mac %s refcnt %d\n", ni, in _db_show_sta() 242 ether_sprintf(ni->ni_macaddr), ieee80211_node_refcnt(ni)); in _db_show_sta() 244 ni->ni_vap, ni->ni_wdsvap, ni->ni_ic, ni->ni_table); in _db_show_sta() 245 db_printf("\tflags=%b\n", ni->ni_flags, IEEE80211_NODE_BITS); in _db_show_sta() 247 ni->ni_authmode, ni->ni_ath_flags, ni->ni_ath_defkeyix); in _db_show_sta() 249 ni->ni_associd, ni->ni_txpower, ni->ni_vlan); in _db_show_sta() 251 ni->ni_jointime, (unsigned long)(time_uptime - ni->ni_jointime), in _db_show_sta() 252 ni->ni_challenge); in _db_show_sta() 253 db_printf("\ties: data %p len %d\n", ni->ni_ies.data, ni->ni_ies.len); in _db_show_sta() [all …]
|
| HD | ieee80211_power.c | 130 ieee80211_node_psq_dequeue(struct ieee80211_node *ni, int *qlen) in ieee80211_node_psq_dequeue() argument 132 struct ieee80211_psq *psq = &ni->ni_psq; in ieee80211_node_psq_dequeue() 167 struct ieee80211_node *ni = (void *) m->m_pkthdr.rcvif; in psq_mfree() local 168 ieee80211_free_node(ni); in psq_mfree() 210 ieee80211_node_psq_drain(struct ieee80211_node *ni) in ieee80211_node_psq_drain() argument 212 return psq_drain(&ni->ni_psq); in ieee80211_node_psq_drain() 226 ieee80211_node_psq_age(struct ieee80211_node *ni) in ieee80211_node_psq_age() argument 228 struct ieee80211_psq *psq = &ni->ni_psq; in ieee80211_node_psq_age() 233 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_node_psq_age() 243 IEEE80211_NOTE(vap, IEEE80211_MSG_POWER, ni, in ieee80211_node_psq_age() [all …]
|
| HD | ieee80211_output.c | 121 struct ieee80211_node *ni) in ieee80211_vap_pkt_send_dest() argument 134 if ((ni->ni_flags & IEEE80211_NODE_PWR_MGT) && in ieee80211_vap_pkt_send_dest() 142 if (ieee80211_pwrsave(ni, m) != 0) in ieee80211_vap_pkt_send_dest() 144 ieee80211_free_node(ni); in ieee80211_vap_pkt_send_dest() 153 if (ieee80211_classify(ni, m)) { in ieee80211_vap_pkt_send_dest() 155 ni->ni_macaddr, NULL, in ieee80211_vap_pkt_send_dest() 160 ieee80211_free_node(ni); in ieee80211_vap_pkt_send_dest() 172 m->m_pkthdr.rcvif = (void *)ni; in ieee80211_vap_pkt_send_dest() 188 do_ampdu = ((ni->ni_flags & IEEE80211_NODE_AMPDU_TX) && in ieee80211_vap_pkt_send_dest() 191 do_amsdu = ((ni->ni_flags & IEEE80211_NODE_AMSDU_TX) && in ieee80211_vap_pkt_send_dest() [all …]
|
| HD | ieee80211_superg.c | 211 ieee80211_parse_ath(struct ieee80211_node *ni, uint8_t *ie) in ieee80211_parse_ath() argument 216 ni->ni_ath_flags = ath->ath_capability; in ieee80211_parse_ath() 217 ni->ni_ath_defkeyix = le16dec(&ath->ath_defkeyix); in ieee80211_parse_ath() 221 ieee80211_parse_athparams(struct ieee80211_node *ni, uint8_t *frm, in ieee80211_parse_athparams() argument 224 struct ieee80211vap *vap = ni->ni_vap; in ieee80211_parse_athparams() 237 capschanged = (ni->ni_ath_flags != ath->ath_capability); in ieee80211_parse_athparams() 239 if (capschanged || defkeyix != ni->ni_ath_defkeyix) { in ieee80211_parse_athparams() 240 ni->ni_ath_flags = ath->ath_capability; in ieee80211_parse_athparams() 241 ni->ni_ath_defkeyix = defkeyix; in ieee80211_parse_athparams() 242 IEEE80211_NOTE(vap, IEEE80211_MSG_SUPERG, ni, in ieee80211_parse_athparams() [all …]
|
| HD | ieee80211_ratectl.h | 78 struct ieee80211_node *ni; /* receiver */ member 98 void (*ir_node_stats)(struct ieee80211_node *ni, struct sbuf *s); 115 ieee80211_ratectl_node_init(struct ieee80211_node *ni) in ieee80211_ratectl_node_init() argument 117 const struct ieee80211vap *vap = ni->ni_vap; in ieee80211_ratectl_node_init() 119 vap->iv_rate->ir_node_init(ni); in ieee80211_ratectl_node_init() 123 ieee80211_ratectl_node_deinit(struct ieee80211_node *ni) in ieee80211_ratectl_node_deinit() argument 125 const struct ieee80211vap *vap = ni->ni_vap; in ieee80211_ratectl_node_deinit() 127 vap->iv_rate->ir_node_deinit(ni); in ieee80211_ratectl_node_deinit() 131 ieee80211_ratectl_rate(struct ieee80211_node *ni, void *arg, uint32_t iarg) in ieee80211_ratectl_rate() argument 133 const struct ieee80211vap *vap = ni->ni_vap; in ieee80211_ratectl_rate() [all …]
|
| HD | ieee80211_input.c | 62 ieee80211_process_mimo(struct ieee80211_node *ni, struct ieee80211_rx_stats *rx) in ieee80211_process_mimo() argument 73 IEEE80211_RSSI_LPF(ni->ni_mimo_rssi_ctl[i], rx->c_rssi_ctl[i]); in ieee80211_process_mimo() 74 IEEE80211_RSSI_LPF(ni->ni_mimo_rssi_ext[i], rx->c_rssi_ext[i]); in ieee80211_process_mimo() 79 ni->ni_mimo_noise_ctl[i] = rx->c_nf_ctl[i]; in ieee80211_process_mimo() 80 ni->ni_mimo_noise_ext[i] = rx->c_nf_ext[i]; in ieee80211_process_mimo() 82 ni->ni_mimo_chains = rx->c_chain; in ieee80211_process_mimo() 86 ieee80211_input_mimo(struct ieee80211_node *ni, struct mbuf *m) in ieee80211_input_mimo() argument 96 ieee80211_process_mimo(ni, &rxs); in ieee80211_input_mimo() 99 return ni->ni_vap->iv_input(ni, m, &rxs, rxs.c_rssi, rxs.c_nf); in ieee80211_input_mimo() 127 struct ieee80211_node *ni; in ieee80211_input_mimo_all() local [all …]
|
| HD | ieee80211_rssadapt.c | 173 rssadapt_node_init(struct ieee80211_node *ni) in rssadapt_node_init() argument 176 struct ieee80211vap *vap = ni->ni_vap; in rssadapt_node_init() 178 const struct ieee80211_rateset *rs = &ni->ni_rates; in rssadapt_node_init() 186 if (ni->ni_rctls == NULL) { in rssadapt_node_init() 187 ni->ni_rctls = ra = in rssadapt_node_init() 196 ra = ni->ni_rctls; in rssadapt_node_init() 206 ni->ni_txrate = rs->rs_rates[ra->ra_rix] & IEEE80211_RATE_VAL; in rssadapt_node_init() 209 IEEE80211_NOTE(ni->ni_vap, IEEE80211_MSG_RATECTL, ni, in rssadapt_node_init() 210 "RSSADAPT initial rate %d", ni->ni_txrate); in rssadapt_node_init() 214 rssadapt_node_deinit(struct ieee80211_node *ni) in rssadapt_node_deinit() argument [all …]
|
| HD | ieee80211_tdma.c | 121 const struct ieee80211_tdma_param *tdma, struct ieee80211_node *ni, 123 static int tdma_process_params(struct ieee80211_node *ni, 216 sta_leave(void *arg, struct ieee80211_node *ni) in sta_leave() argument 218 struct ieee80211vap *vap = ni->ni_vap; in sta_leave() 220 if (ni != vap->iv_bss) in sta_leave() 221 ieee80211_node_leave(ni); in sta_leave() 330 tdma_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m0, in tdma_recv_mgmt() argument 333 struct ieee80211com *ic = ni->ni_ic; in tdma_recv_mgmt() 334 struct ieee80211vap *vap = ni->ni_vap; in tdma_recv_mgmt() 343 if (ieee80211_parse_beacon(ni, m0, ic->ic_curchan, &scan) != 0) in tdma_recv_mgmt() [all …]
|
| /freebsd-13-stable/contrib/tcpdump/ |
| HD | print-ripng.c | 91 const struct netinfo6 *ni, const u_int print_metric) in rip6_entry_print() argument 96 ND_PRINT("%s/%u", GET_IP6ADDR_STRING(ni->rip6_dest), in rip6_entry_print() 97 GET_U_1(ni->rip6_plen)); in rip6_entry_print() 98 tag = GET_BE_U_2(ni->rip6_tag); in rip6_entry_print() 101 metric = GET_U_1(ni->rip6_metric); in rip6_entry_print() 111 const struct netinfo6 *ni; in ripng_print() local 130 j = length_left / sizeof(*ni); in ripng_print() 138 if (j * sizeof(*ni) != length_left) in ripng_print() 142 for (ni = rp->rip6_nets; length_left >= sizeof(*ni); in ripng_print() 143 length_left -= sizeof(*ni), ++ni) { in ripng_print() [all …]
|
| HD | print-rip.c | 192 const struct rip_netinfo_v1 *ni = (const struct rip_netinfo_v1 *)p; in rip_entry_print_v1() local 197 ND_TCHECK_SIZE(ni); in rip_entry_print_v1() 198 family = GET_BE_U_2(ni->rip_family); in rip_entry_print_v1() 204 if (GET_BE_U_2(ni->rip_mbz1) || in rip_entry_print_v1() 205 GET_BE_U_4(ni->rip_mbz2) || in rip_entry_print_v1() 206 GET_BE_U_4(ni->rip_mbz3)) { in rip_entry_print_v1() 213 GET_IPADDR_STRING(ni->rip_dest), in rip_entry_print_v1() 214 GET_BE_U_4(ni->rip_metric)); in rip_entry_print_v1() 218 GET_IPADDR_STRING(ni->rip_dest), in rip_entry_print_v1() 219 GET_BE_U_4(ni->rip_metric)); in rip_entry_print_v1() [all …]
|
| /freebsd-13-stable/sys/dev/rtwn/ |
| HD | if_rtwn_tx.c | 61 struct ieee80211_node *ni; in rtwn_drain_mbufq() local 64 ni = (struct ieee80211_node *)m->m_pkthdr.rcvif; in rtwn_drain_mbufq() 66 ieee80211_free_node(ni); in rtwn_drain_mbufq() 109 rtwn_tx_data(struct rtwn_softc *sc, struct ieee80211_node *ni, in rtwn_tx_data() argument 112 const struct ieee80211_txparam *tp = ni->ni_txparms; in rtwn_tx_data() 114 struct ieee80211vap *vap = ni->ni_vap; in rtwn_tx_data() 141 (void) ieee80211_ratectl_rate(ni, NULL, 0); in rtwn_tx_data() 142 rate = ni->ni_txrate; in rtwn_tx_data() 144 if (ni->ni_flags & IEEE80211_NODE_HT) in rtwn_tx_data() 157 k = ieee80211_crypto_encap(ni, m); in rtwn_tx_data() [all …]
|
| /freebsd-13-stable/lib/libc/gen/ |
| HD | sem_new.c | 144 struct sem_nameinfo *ni; in _sem_open() local 148 ni = NULL; in _sem_open() 177 LIST_FOREACH(ni, &sem_list, next) { in _sem_open() 178 if (ni->name != NULL && strcmp(name, ni->name) == 0) { in _sem_open() 182 ni = NULL; in _sem_open() 186 O_EXCL) || ni->dev != sb.st_dev || in _sem_open() 187 ni->ino != sb.st_ino) { in _sem_open() 188 ni->name = NULL; in _sem_open() 189 ni = NULL; in _sem_open() 192 ni->open_count++; in _sem_open() [all …]
|
| /freebsd-13-stable/sys/dev/ath/ath_rate/amrr/ |
| HD | amrr.c | 224 ath_rate_update(struct ath_softc *sc, struct ieee80211_node *ni, int rate) in ath_rate_update() argument 226 struct ath_node *an = ATH_NODE(ni); in ath_rate_update() 228 struct ieee80211vap *vap = ni->ni_vap; in ath_rate_update() 234 IEEE80211_NOTE(vap, IEEE80211_MSG_RATECTL, ni, in ath_rate_update() 236 ni->ni_rates.rs_nrates > 0 ? in ath_rate_update() 237 (ni->ni_rates.rs_rates[rate] & IEEE80211_RATE_VAL) / 2 : 0); in ath_rate_update() 247 if (ni->ni_rates.rs_nrates > 0) { in ath_rate_update() 248 ni->ni_txrate = ni->ni_rates.rs_rates[rate] & IEEE80211_RATE_VAL; in ath_rate_update() 249 amn->amn_tx_rix0 = sc->sc_rixmap[ni->ni_txrate]; in ath_rate_update() 260 ni->ni_rates.rs_rates[rate]&IEEE80211_RATE_VAL]; in ath_rate_update() [all …]
|
| /freebsd-13-stable/sys/dev/wtap/ |
| HD | if_wtap.c | 141 static int wtap_raw_xmit(struct ieee80211_node *ni, struct mbuf *m, 156 wtap_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, in wtap_recv_mgmt() argument 159 struct ieee80211vap *vap = ni->ni_vap; in wtap_recv_mgmt() 161 DWTAP_PRINTF("[%d] %s\n", myath_id(ni), __func__); in wtap_recv_mgmt() 163 WTAP_VAP(vap)->av_recv_mgmt(ni, m, subtype, stats, rssi, nf); in wtap_recv_mgmt() 187 wtap_beacon_alloc(struct wtap_softc *sc, struct ieee80211_node *ni) in wtap_beacon_alloc() argument 189 struct ieee80211vap *vap = ni->ni_vap; in wtap_beacon_alloc() 192 DWTAP_PRINTF("[%s] %s\n", ether_sprintf(ni->ni_macaddr), __func__); in wtap_beacon_alloc() 199 avp->beacon = ieee80211_beacon_alloc(ni); in wtap_beacon_alloc() 205 avp->bf_node = ieee80211_ref_node(ni); in wtap_beacon_alloc() [all …]
|
| /freebsd-13-stable/sys/dev/ath/ath_rate/onoe/ |
| HD | onoe.c | 199 ath_rate_update(struct ath_softc *sc, struct ieee80211_node *ni, int rate) in ath_rate_update() argument 201 struct ath_node *an = ATH_NODE(ni); in ath_rate_update() 203 struct ieee80211vap *vap = ni->ni_vap; in ath_rate_update() 209 IEEE80211_NOTE(vap, IEEE80211_MSG_RATECTL, ni, in ath_rate_update() 211 ni->ni_rates.rs_nrates > 0 ? in ath_rate_update() 212 (ni->ni_rates.rs_rates[rate] & IEEE80211_RATE_VAL) / 2 : 0); in ath_rate_update() 221 if (ni->ni_rates.rs_nrates == 0) in ath_rate_update() 224 ni->ni_txrate = ni->ni_rates.rs_rates[rate] & IEEE80211_RATE_VAL; in ath_rate_update() 225 on->on_tx_rix0 = sc->sc_rixmap[ni->ni_txrate]; in ath_rate_update() 241 ni->ni_rates.rs_rates[rate]&IEEE80211_RATE_VAL]; in ath_rate_update() [all …]
|
| /freebsd-13-stable/sys/dev/rtwn/rtl8812a/ |
| HD | r12a_tx.c | 70 r12a_tx_set_ht40(struct rtwn_softc *sc, void *buf, struct ieee80211_node *ni) in r12a_tx_set_ht40() argument 75 if (ni->ni_chan != IEEE80211_CHAN_ANYC && in r12a_tx_set_ht40() 76 IEEE80211_IS_CHAN_HT40(ni->ni_chan)) { in r12a_tx_set_ht40() 79 prim_chan = r12a_get_primary_channel(sc, ni->ni_chan); in r12a_tx_set_ht40() 125 struct ieee80211_node *ni, int ismcast) in r12a_tx_raid() argument 128 struct ieee80211vap *vap = ni->ni_vap; in r12a_tx_raid() 133 chan = (ni->ni_chan != IEEE80211_CHAN_ANYC) ? in r12a_tx_raid() 134 ni->ni_chan : ic->ic_curchan; in r12a_tx_raid() 138 if (ismcast || !(ni->ni_flags & IEEE80211_NODE_HT)) { in r12a_tx_raid() 199 r12a_tx_set_sgi(struct rtwn_softc *sc, void *buf, struct ieee80211_node *ni) in r12a_tx_set_sgi() argument [all …]
|