Lines Matching refs:bf_state

202 	if (bf->bf_state.bfs_isretried == 0) {  in ath_tx_set_retry()
207 bf->bf_state.bfs_isretried = 1; in ath_tx_set_retry()
208 bf->bf_state.bfs_retries ++; in ath_tx_set_retry()
433 , bf->bf_state.bfs_tx_queue in ath_tx_chaindesclist()
469 bf->bf_state.bfs_ndelim); in ath_tx_chaindesclist()
508 struct ath_rc_series *rc = bf->bf_state.bfs_rc; in ath_tx_set_ratectrl()
511 if (! bf->bf_state.bfs_ismrr) in ath_tx_set_ratectrl()
518 else if (bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) { in ath_tx_set_ratectrl()
556 __func__, bf_first->bf_state.bfs_nframes, in ath_tx_setds_11n()
557 bf_first->bf_state.bfs_al); in ath_tx_setds_11n()
561 if (bf->bf_state.bfs_txrate0 == 0) in ath_tx_setds_11n()
564 if (bf->bf_state.bfs_rc[0].ratecode == 0) in ath_tx_setds_11n()
575 __func__, bf, bf->bf_nseg, bf->bf_state.bfs_pktlen, in ath_tx_setds_11n()
576 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_setds_11n()
583 , bf->bf_state.bfs_pktlen /* packet length */ in ath_tx_setds_11n()
584 , bf->bf_state.bfs_hdrlen /* header length */ in ath_tx_setds_11n()
585 , bf->bf_state.bfs_atype /* Atheros packet type */ in ath_tx_setds_11n()
586 , bf->bf_state.bfs_txpower /* txpower */ in ath_tx_setds_11n()
587 , bf->bf_state.bfs_txrate0 in ath_tx_setds_11n()
588 , bf->bf_state.bfs_try0 /* series 0 rate/tries */ in ath_tx_setds_11n()
589 , bf->bf_state.bfs_keyix /* key cache index */ in ath_tx_setds_11n()
590 , bf->bf_state.bfs_txantenna /* antenna mode */ in ath_tx_setds_11n()
591 , bf->bf_state.bfs_txflags | HAL_TXDESC_INTREQ /* flags */ in ath_tx_setds_11n()
592 , bf->bf_state.bfs_ctsrate /* rts/cts rate */ in ath_tx_setds_11n()
593 , bf->bf_state.bfs_ctsduration /* rts/cts duration */ in ath_tx_setds_11n()
624 bf->bf_state.bfs_al, in ath_tx_setds_11n()
625 bf->bf_state.bfs_ndelim); in ath_tx_setds_11n()
709 if (bf->bf_state.bfs_tx_queue != sc->sc_cabq->axq_qnum) { in ath_tx_handoff_mcast()
712 __func__, bf, bf->bf_state.bfs_tx_queue, in ath_tx_handoff_mcast()
864 if (bf->bf_state.bfs_tx_queue != txq->axq_qnum) { in ath_tx_handoff_hw()
867 __func__, bf, bf->bf_state.bfs_tx_queue, in ath_tx_handoff_hw()
874 if (bf->bf_state.bfs_aggr) in ath_tx_handoff_hw()
1053 flags = bf->bf_state.bfs_txflags; in ath_tx_calc_protection()
1054 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_protection()
1055 shortPreamble = bf->bf_state.bfs_shpream; in ath_tx_calc_protection()
1062 bf->bf_state.bfs_doprot = 0; in ath_tx_calc_protection()
1074 bf->bf_state.bfs_doprot = 1; in ath_tx_calc_protection()
1107 bf->bf_state.bfs_txflags = flags; in ath_tx_calc_protection()
1127 flags = bf->bf_state.bfs_txflags; in ath_tx_calc_duration()
1128 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_duration()
1129 shortPreamble = bf->bf_state.bfs_shpream; in ath_tx_calc_duration()
1165 bf->bf_state.bfs_ismrr = 0; in ath_tx_calc_duration()
1166 bf->bf_state.bfs_try0 = ATH_TXMGTTRY; in ath_tx_calc_duration()
1260 uint8_t rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts()
1267 if ((bf->bf_state.bfs_txflags & in ath_tx_set_rtscts()
1270 bf->bf_state.bfs_ctsrate = 0; in ath_tx_set_rtscts()
1271 bf->bf_state.bfs_ctsduration = 0; in ath_tx_set_rtscts()
1279 if (bf->bf_state.bfs_doprot) in ath_tx_set_rtscts()
1282 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts()
1288 if (bf->bf_state.bfs_ctsrate0 != 0) in ath_tx_set_rtscts()
1289 cix = ath_tx_findrix(sc, bf->bf_state.bfs_ctsrate0); in ath_tx_set_rtscts()
1296 bf->bf_state.bfs_shpream); in ath_tx_set_rtscts()
1301 bf->bf_state.bfs_shpream, bf->bf_state.bfs_pktlen, in ath_tx_set_rtscts()
1302 rt, bf->bf_state.bfs_txflags); in ath_tx_set_rtscts()
1305 bf->bf_state.bfs_ctsrate = ctsrate; in ath_tx_set_rtscts()
1306 bf->bf_state.bfs_ctsduration = ctsduration; in ath_tx_set_rtscts()
1312 bf->bf_state.bfs_ismrr = 0; in ath_tx_set_rtscts()
1313 bf->bf_state.bfs_try0 = in ath_tx_set_rtscts()
1314 bf->bf_state.bfs_rc[0].tries = ATH_TXMGTTRY; /* XXX ew */ in ath_tx_set_rtscts()
1333 if (bf->bf_state.bfs_txrate0 == 0) in ath_tx_setds()
1338 , bf->bf_state.bfs_pktlen /* packet length */ in ath_tx_setds()
1339 , bf->bf_state.bfs_hdrlen /* header length */ in ath_tx_setds()
1340 , bf->bf_state.bfs_atype /* Atheros packet type */ in ath_tx_setds()
1341 , bf->bf_state.bfs_txpower /* txpower */ in ath_tx_setds()
1342 , bf->bf_state.bfs_txrate0 in ath_tx_setds()
1343 , bf->bf_state.bfs_try0 /* series 0 rate/tries */ in ath_tx_setds()
1344 , bf->bf_state.bfs_keyix /* key cache index */ in ath_tx_setds()
1345 , bf->bf_state.bfs_txantenna /* antenna mode */ in ath_tx_setds()
1346 , bf->bf_state.bfs_txflags /* flags */ in ath_tx_setds()
1347 , bf->bf_state.bfs_ctsrate /* rts/cts rate */ in ath_tx_setds()
1348 , bf->bf_state.bfs_ctsduration /* rts/cts duration */ in ath_tx_setds()
1384 if (! bf->bf_state.bfs_doratelookup) in ath_tx_do_ratelookup()
1388 bzero(bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_do_ratelookup()
1391 ath_rate_findrate(sc, ATH_NODE(bf->bf_node), bf->bf_state.bfs_shpream, in ath_tx_do_ratelookup()
1395 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_do_ratelookup()
1396 bf->bf_state.bfs_rc[0].ratecode = rate; in ath_tx_do_ratelookup()
1397 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_do_ratelookup()
1399 if (bf->bf_state.bfs_ismrr && try0 != ATH_TXMAXTRY) in ath_tx_do_ratelookup()
1401 is_aggr, bf->bf_state.bfs_rc); in ath_tx_do_ratelookup()
1406 bf->bf_state.bfs_try0 = try0; in ath_tx_do_ratelookup()
1407 bf->bf_state.bfs_txrate0 = rate; in ath_tx_do_ratelookup()
1408 bf->bf_state.bfs_rc_maxpktlen = maxpktlen; in ath_tx_do_ratelookup()
1423 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_update_clrdmask()
1506 struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid]; in ath_tx_xmit_normal()
1519 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_xmit_normal()
1522 ath_tx_do_ratelookup(sc, bf, tid->tid, bf->bf_state.bfs_pktlen, false); in ath_tx_xmit_normal()
1697 bf->bf_state.bfs_doratelookup = 1; in ath_tx_normal_setup()
1858 bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_normal_setup()
1864 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_normal_setup()
1865 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_normal_setup()
1866 bf->bf_state.bfs_rc[0].ratecode = txrate; in ath_tx_normal_setup()
1869 bf->bf_state.bfs_pktlen = pktlen; in ath_tx_normal_setup()
1870 bf->bf_state.bfs_hdrlen = hdrlen; in ath_tx_normal_setup()
1871 bf->bf_state.bfs_atype = atype; in ath_tx_normal_setup()
1872 bf->bf_state.bfs_txpower = ieee80211_get_node_txpower(ni); in ath_tx_normal_setup()
1873 bf->bf_state.bfs_txrate0 = txrate; in ath_tx_normal_setup()
1874 bf->bf_state.bfs_try0 = try0; in ath_tx_normal_setup()
1875 bf->bf_state.bfs_keyix = keyix; in ath_tx_normal_setup()
1876 bf->bf_state.bfs_txantenna = sc->sc_txantenna; in ath_tx_normal_setup()
1877 bf->bf_state.bfs_txflags = flags; in ath_tx_normal_setup()
1878 bf->bf_state.bfs_shpream = shortPreamble; in ath_tx_normal_setup()
1881 bf->bf_state.bfs_ctsrate0 = 0; /* ie, no hard-coded ctsrate */ in ath_tx_normal_setup()
1882 bf->bf_state.bfs_ctsrate = 0; /* calculated later */ in ath_tx_normal_setup()
1883 bf->bf_state.bfs_ctsduration = 0; in ath_tx_normal_setup()
1884 bf->bf_state.bfs_ismrr = ismrr; in ath_tx_normal_setup()
2002 bf->bf_state.bfs_tid = tid; in ath_tx_start()
2003 bf->bf_state.bfs_tx_queue = txq->axq_qnum; in ath_tx_start()
2004 bf->bf_state.bfs_pri = pri; in ath_tx_start()
2022 bf->bf_state.bfs_tx_queue = sc->sc_cabq->axq_qnum; in ath_tx_start()
2028 bf->bf_state.bfs_dobaw = 0; in ath_tx_start()
2054 bf->bf_state.bfs_dobaw = 1; in ath_tx_start()
2062 bf->bf_state.bfs_seqno = M_SEQNO_GET(m0) << IEEE80211_SEQ_SEQ_SHIFT; in ath_tx_start()
2108 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2114 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2122 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2216 bf->bf_state.bfs_dobaw = 0; in ath_tx_raw_start()
2233 bf->bf_state.bfs_doprot = 1; in ath_tx_raw_start()
2282 bf->bf_state.bfs_ctsrate0 = params->ibp_ctsrate; in ath_tx_raw_start()
2315 bf->bf_state.bfs_pktlen = pktlen; in ath_tx_raw_start()
2316 bf->bf_state.bfs_hdrlen = hdrlen; in ath_tx_raw_start()
2317 bf->bf_state.bfs_atype = atype; in ath_tx_raw_start()
2318 bf->bf_state.bfs_txpower = MIN(params->ibp_power, in ath_tx_raw_start()
2320 bf->bf_state.bfs_txrate0 = txrate; in ath_tx_raw_start()
2321 bf->bf_state.bfs_try0 = try0; in ath_tx_raw_start()
2322 bf->bf_state.bfs_keyix = keyix; in ath_tx_raw_start()
2323 bf->bf_state.bfs_txantenna = txantenna; in ath_tx_raw_start()
2324 bf->bf_state.bfs_txflags = flags; in ath_tx_raw_start()
2325 bf->bf_state.bfs_shpream = in ath_tx_raw_start()
2329 bf->bf_state.bfs_tid = WME_AC_TO_TID(pri); in ath_tx_raw_start()
2330 bf->bf_state.bfs_tx_queue = sc->sc_ac2q[pri]->axq_qnum; in ath_tx_raw_start()
2331 bf->bf_state.bfs_pri = pri; in ath_tx_raw_start()
2334 bf->bf_state.bfs_ctsrate = 0; in ath_tx_raw_start()
2335 bf->bf_state.bfs_ctsduration = 0; in ath_tx_raw_start()
2336 bf->bf_state.bfs_ismrr = ismrr; in ath_tx_raw_start()
2339 bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_raw_start()
2341 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_raw_start()
2342 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_raw_start()
2343 bf->bf_state.bfs_rc[0].ratecode = txrate; in ath_tx_raw_start()
2349 bf->bf_state.bfs_rc[1].rix = rix; in ath_tx_raw_start()
2350 bf->bf_state.bfs_rc[1].tries = params->ibp_try1; in ath_tx_raw_start()
2353 bf->bf_state.bfs_rc[2].rix = rix; in ath_tx_raw_start()
2354 bf->bf_state.bfs_rc[2].tries = params->ibp_try2; in ath_tx_raw_start()
2357 bf->bf_state.bfs_rc[3].rix = rix; in ath_tx_raw_start()
2358 bf->bf_state.bfs_rc[3].tries = params->ibp_try3; in ath_tx_raw_start()
2381 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2394 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2399 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2643 if (bf->bf_state.bfs_isretried) in ath_tx_addto_baw()
2648 if (! bf->bf_state.bfs_dobaw) { in ath_tx_addto_baw()
2651 __func__, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2655 if (bf->bf_state.bfs_addedbaw) in ath_tx_addto_baw()
2659 __func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2668 SEQNO(bf->bf_state.bfs_seqno))) { in ath_tx_addto_baw()
2672 __func__, bf, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2681 index = ATH_BA_INDEX(tap->txa_start, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_addto_baw()
2686 __func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2702 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno), in ath_tx_addto_baw()
2704 SEQNO(bf->bf_state.bfs_seqno) in ath_tx_addto_baw()
2731 int seqno = SEQNO(old_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2744 if (old_bf->bf_state.bfs_seqno != new_bf->bf_state.bfs_seqno) { in ath_tx_switch_baw_buf()
2751 old_bf->bf_state.bfs_seqno, new_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2778 int seqno = SEQNO(bf->bf_state.bfs_seqno); in ath_tx_update_baw()
2805 __func__, bf, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_update_baw()
2808 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno) : -1); in ath_tx_update_baw()
3029 struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid]; in ath_tx_xmit_aggr()
3044 if (bf->bf_state.bfs_dobaw && in ath_tx_xmit_aggr()
3046 SEQNO(bf->bf_state.bfs_seqno)))) { in ath_tx_xmit_aggr()
3062 if (bf->bf_state.bfs_aggr != 0 || bf->bf_state.bfs_nframes > 1) { in ath_tx_xmit_aggr()
3065 bf->bf_state.bfs_aggr, bf->bf_state.bfs_nframes); in ath_tx_xmit_aggr()
3066 bf->bf_state.bfs_aggr = 0; in ath_tx_xmit_aggr()
3067 bf->bf_state.bfs_nframes = 1; in ath_tx_xmit_aggr()
3074 ath_tx_do_ratelookup(sc, bf, tid->tid, bf->bf_state.bfs_pktlen, in ath_tx_xmit_aggr()
3089 if (bf->bf_state.bfs_dobaw) { in ath_tx_xmit_aggr()
3091 bf->bf_state.bfs_addedbaw = 1; in ath_tx_xmit_aggr()
3137 bf->bf_state.bfs_tid = tid; in ath_tx_swq()
3138 bf->bf_state.bfs_tx_queue = txq->axq_qnum; in ath_tx_swq()
3139 bf->bf_state.bfs_pri = pri; in ath_tx_swq()
3209 bf->bf_state.bfs_aggr = 0; in ath_tx_swq()
3210 bf->bf_state.bfs_nframes = 1; in ath_tx_swq()
3512 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_single()
3518 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_single()
3567 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_aggr()
3574 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3583 __func__, tid->tid, bf, nbf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3595 __func__, tid->tid, bf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3797 bf->bf_state.bfs_dobaw) { in ath_tx_tid_drain_pkt()
3803 if (bf->bf_state.bfs_retries > 0) { in ath_tx_tid_drain_pkt()
3805 bf->bf_state.bfs_dobaw = 0; in ath_tx_tid_drain_pkt()
3811 if (! bf->bf_state.bfs_addedbaw) in ath_tx_tid_drain_pkt()
3814 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_drain_pkt()
3844 bf->bf_state.bfs_addedbaw, in ath_tx_tid_drain_print()
3845 bf->bf_state.bfs_dobaw, in ath_tx_tid_drain_print()
3846 SEQNO(bf->bf_state.bfs_seqno), in ath_tx_tid_drain_print()
3847 bf->bf_state.bfs_retries); in ath_tx_tid_drain_print()
4170 int tid = bf->bf_state.bfs_tid; in ath_tx_normal_comp()
4235 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) in ath_tx_normal_comp()
4236 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc, in ath_tx_normal_comp()
4238 bf->bf_state.bfs_pktlen, in ath_tx_normal_comp()
4239 bf->bf_state.bfs_pktlen, in ath_tx_normal_comp()
4257 int tid = bf->bf_state.bfs_tid; in ath_tx_comp_cleanup_unaggr()
4267 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_unaggr()
4269 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_unaggr()
4272 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_comp_cleanup_unaggr()
4321 if (bf->bf_state.bfs_addedbaw) { in ath_tx_tid_cleanup_frame()
4323 bf->bf_state.bfs_dobaw = 0; in ath_tx_tid_cleanup_frame()
4475 if (bf->bf_state.bfs_dobaw) in ath_tx_retry_clone()
4499 int tid = bf->bf_state.bfs_tid; in ath_tx_aggr_retry_unaggr()
4515 if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) && in ath_tx_aggr_retry_unaggr()
4523 bf->bf_state.bfs_retries = SWMAX_RETRIES + 1; in ath_tx_aggr_retry_unaggr()
4526 if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) { in ath_tx_aggr_retry_unaggr()
4529 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_aggr_retry_unaggr()
4533 if (bf->bf_state.bfs_dobaw) { in ath_tx_aggr_retry_unaggr()
4535 if (! bf->bf_state.bfs_addedbaw) in ath_tx_aggr_retry_unaggr()
4538 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_aggr_retry_unaggr()
4540 bf->bf_state.bfs_dobaw = 0; in ath_tx_aggr_retry_unaggr()
4590 int tid = bf->bf_state.bfs_tid; in ath_tx_retry_subframe()
4609 if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) && in ath_tx_retry_subframe()
4617 bf->bf_state.bfs_retries = SWMAX_RETRIES + 1; in ath_tx_retry_subframe()
4620 if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) { in ath_tx_retry_subframe()
4624 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_retry_subframe()
4626 if (!bf->bf_state.bfs_addedbaw) in ath_tx_retry_subframe()
4629 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_retry_subframe()
4630 bf->bf_state.bfs_dobaw = 0; in ath_tx_retry_subframe()
4639 bf->bf_state.bfs_aggr = 0; in ath_tx_retry_subframe()
4640 bf->bf_state.bfs_ndelim = 0; /* ??? needed? */ in ath_tx_retry_subframe()
4641 bf->bf_state.bfs_nframes = 1; in ath_tx_retry_subframe()
4668 ath_tx_update_ratectrl(sc, ni, bf_first->bf_state.bfs_rc, in ath_tx_comp_aggr_error()
4670 bf_first->bf_state.bfs_al, in ath_tx_comp_aggr_error()
4671 bf_first->bf_state.bfs_rc_maxpktlen, in ath_tx_comp_aggr_error()
4672 bf_first->bf_state.bfs_nframes, bf_first->bf_state.bfs_nframes); in ath_tx_comp_aggr_error()
4742 int tid = bf_first->bf_state.bfs_tid; in ath_tx_comp_cleanup_aggr()
4754 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_aggr()
4756 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_aggr()
4759 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_comp_cleanup_aggr()
4806 int tid = bf_first->bf_state.bfs_tid;
4833 agglen = bf_first->bf_state.bfs_al;
4834 rc_agglen = bf_first->bf_state.bfs_rc_maxpktlen;
4886 if (bf->bf_state.bfs_addedbaw)
4888 if (bf->bf_state.bfs_dobaw) {
4890 if (!bf->bf_state.bfs_addedbaw)
4894 SEQNO(bf->bf_state.bfs_seqno));
4896 bf->bf_state.bfs_dobaw = 0;
4916 pktlen = bf_first->bf_state.bfs_pktlen;
4943 isaggr = bf_first->bf_state.bfs_aggr;
4953 memcpy(rc, bf_first->bf_state.bfs_rc, sizeof(rc));
5001 nf = bf_first->bf_state.bfs_nframes;
5023 SEQNO(bf->bf_state.bfs_seqno));
5029 __func__, bf, SEQNO(bf->bf_state.bfs_seqno),
5035 bf->bf_state.bfs_dobaw = 0;
5036 if (!bf->bf_state.bfs_addedbaw)
5039 __func__, SEQNO(bf->bf_state.bfs_seqno));
5147 int tid = bf->bf_state.bfs_tid;
5164 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0))
5165 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc,
5167 bf->bf_state.bfs_pktlen,
5168 bf->bf_state.bfs_pktlen,
5183 __func__, bf, bf->bf_state.bfs_tid, atid->hwq_depth,
5184 SEQNO(bf->bf_state.bfs_seqno));
5244 if (bf->bf_state.bfs_addedbaw)
5246 if (bf->bf_state.bfs_dobaw) {
5248 if (!bf->bf_state.bfs_addedbaw)
5251 __func__, SEQNO(bf->bf_state.bfs_seqno));
5253 bf->bf_state.bfs_dobaw = 0;
5296 __func__, tid, SEQNO(bf->bf_state.bfs_seqno));
5297 if (bf->bf_state.bfs_dobaw) {
5299 bf->bf_state.bfs_dobaw = 0;
5300 if (!bf->bf_state.bfs_addedbaw)
5303 __func__, SEQNO(bf->bf_state.bfs_seqno));
5334 if (bf->bf_state.bfs_aggr)
5373 SEQNO(bf->bf_state.bfs_seqno)))) {
5378 if (! bf->bf_state.bfs_dobaw) {
5382 nbytes += bf->bf_state.bfs_pktlen;
5452 if (! bf->bf_state.bfs_dobaw) {
5458 if (bf->bf_state.bfs_nframes > 1)
5462 bf->bf_state.bfs_aggr,
5463 bf->bf_state.bfs_nframes);
5471 bf->bf_state.bfs_aggr = 0;
5472 bf->bf_state.bfs_nframes = 1;
5478 bf->bf_state.bfs_pktlen, false);
5538 if (bf->bf_state.bfs_nframes == 1) {
5545 bf->bf_state.bfs_aggr = 0;
5546 bf->bf_state.bfs_ndelim = 0;
5557 __func__, bf->bf_state.bfs_nframes,
5558 bf->bf_state.bfs_al);
5559 bf->bf_state.bfs_aggr = 1;
5560 sc->sc_aggr_stats.aggr_pkts[bf->bf_state.bfs_nframes]++;
5590 if (bf->bf_state.bfs_tid == IEEE80211_NONQOS_TID)
5674 if (tid->tid != bf->bf_state.bfs_tid) {
5676 " tid %d\n", __func__, bf->bf_state.bfs_tid,
5686 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
5693 bf->bf_state.bfs_pktlen, false);