Lines Matching refs:bf_state

204 	if (bf->bf_state.bfs_isretried == 0) {  in ath_tx_set_retry()
209 bf->bf_state.bfs_isretried = 1; in ath_tx_set_retry()
210 bf->bf_state.bfs_retries ++; in ath_tx_set_retry()
435 , bf->bf_state.bfs_tx_queue in ath_tx_chaindesclist()
471 bf->bf_state.bfs_ndelim); in ath_tx_chaindesclist()
510 struct ath_rc_series *rc = bf->bf_state.bfs_rc; in ath_tx_set_ratectrl()
513 if (! bf->bf_state.bfs_ismrr) in ath_tx_set_ratectrl()
520 else if (bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) { in ath_tx_set_ratectrl()
558 __func__, bf_first->bf_state.bfs_nframes, in ath_tx_setds_11n()
559 bf_first->bf_state.bfs_al); in ath_tx_setds_11n()
563 if (bf->bf_state.bfs_txrate0 == 0) in ath_tx_setds_11n()
566 if (bf->bf_state.bfs_rc[0].ratecode == 0) in ath_tx_setds_11n()
577 __func__, bf, bf->bf_nseg, bf->bf_state.bfs_pktlen, in ath_tx_setds_11n()
578 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_setds_11n()
585 , bf->bf_state.bfs_pktlen /* packet length */ in ath_tx_setds_11n()
586 , bf->bf_state.bfs_hdrlen /* header length */ in ath_tx_setds_11n()
587 , bf->bf_state.bfs_atype /* Atheros packet type */ in ath_tx_setds_11n()
588 , bf->bf_state.bfs_txpower /* txpower */ in ath_tx_setds_11n()
589 , bf->bf_state.bfs_txrate0 in ath_tx_setds_11n()
590 , bf->bf_state.bfs_try0 /* series 0 rate/tries */ in ath_tx_setds_11n()
591 , bf->bf_state.bfs_keyix /* key cache index */ in ath_tx_setds_11n()
592 , bf->bf_state.bfs_txantenna /* antenna mode */ in ath_tx_setds_11n()
593 , bf->bf_state.bfs_txflags | HAL_TXDESC_INTREQ /* flags */ in ath_tx_setds_11n()
594 , bf->bf_state.bfs_ctsrate /* rts/cts rate */ in ath_tx_setds_11n()
595 , bf->bf_state.bfs_ctsduration /* rts/cts duration */ in ath_tx_setds_11n()
626 bf->bf_state.bfs_al, in ath_tx_setds_11n()
627 bf->bf_state.bfs_ndelim); in ath_tx_setds_11n()
711 if (bf->bf_state.bfs_tx_queue != sc->sc_cabq->axq_qnum) { in ath_tx_handoff_mcast()
714 __func__, bf, bf->bf_state.bfs_tx_queue, in ath_tx_handoff_mcast()
866 if (bf->bf_state.bfs_tx_queue != txq->axq_qnum) { in ath_tx_handoff_hw()
869 __func__, bf, bf->bf_state.bfs_tx_queue, in ath_tx_handoff_hw()
876 if (bf->bf_state.bfs_aggr) in ath_tx_handoff_hw()
1055 flags = bf->bf_state.bfs_txflags; in ath_tx_calc_protection()
1056 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_protection()
1057 shortPreamble = bf->bf_state.bfs_shpream; in ath_tx_calc_protection()
1064 bf->bf_state.bfs_doprot = 0; in ath_tx_calc_protection()
1076 bf->bf_state.bfs_doprot = 1; in ath_tx_calc_protection()
1109 bf->bf_state.bfs_txflags = flags; in ath_tx_calc_protection()
1129 flags = bf->bf_state.bfs_txflags; in ath_tx_calc_duration()
1130 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_calc_duration()
1131 shortPreamble = bf->bf_state.bfs_shpream; in ath_tx_calc_duration()
1168 bf->bf_state.bfs_ismrr = 0; in ath_tx_calc_duration()
1169 bf->bf_state.bfs_try0 = ATH_TXMGTTRY; in ath_tx_calc_duration()
1263 uint8_t rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts()
1270 if ((bf->bf_state.bfs_txflags & in ath_tx_set_rtscts()
1273 bf->bf_state.bfs_ctsrate = 0; in ath_tx_set_rtscts()
1274 bf->bf_state.bfs_ctsduration = 0; in ath_tx_set_rtscts()
1282 if (bf->bf_state.bfs_doprot) in ath_tx_set_rtscts()
1285 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts()
1291 if (bf->bf_state.bfs_ctsrate0 != 0) in ath_tx_set_rtscts()
1292 cix = ath_tx_findrix(sc, bf->bf_state.bfs_ctsrate0); in ath_tx_set_rtscts()
1299 bf->bf_state.bfs_shpream); in ath_tx_set_rtscts()
1304 bf->bf_state.bfs_shpream, bf->bf_state.bfs_pktlen, in ath_tx_set_rtscts()
1305 rt, bf->bf_state.bfs_txflags); in ath_tx_set_rtscts()
1308 bf->bf_state.bfs_ctsrate = ctsrate; in ath_tx_set_rtscts()
1309 bf->bf_state.bfs_ctsduration = ctsduration; in ath_tx_set_rtscts()
1315 bf->bf_state.bfs_ismrr = 0; in ath_tx_set_rtscts()
1316 bf->bf_state.bfs_try0 = in ath_tx_set_rtscts()
1317 bf->bf_state.bfs_rc[0].tries = ATH_TXMGTTRY; /* XXX ew */ in ath_tx_set_rtscts()
1336 if (bf->bf_state.bfs_txrate0 == 0) in ath_tx_setds()
1341 , bf->bf_state.bfs_pktlen /* packet length */ in ath_tx_setds()
1342 , bf->bf_state.bfs_hdrlen /* header length */ in ath_tx_setds()
1343 , bf->bf_state.bfs_atype /* Atheros packet type */ in ath_tx_setds()
1344 , bf->bf_state.bfs_txpower /* txpower */ in ath_tx_setds()
1345 , bf->bf_state.bfs_txrate0 in ath_tx_setds()
1346 , bf->bf_state.bfs_try0 /* series 0 rate/tries */ in ath_tx_setds()
1347 , bf->bf_state.bfs_keyix /* key cache index */ in ath_tx_setds()
1348 , bf->bf_state.bfs_txantenna /* antenna mode */ in ath_tx_setds()
1349 , bf->bf_state.bfs_txflags /* flags */ in ath_tx_setds()
1350 , bf->bf_state.bfs_ctsrate /* rts/cts rate */ in ath_tx_setds()
1351 , 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()
1392 bf->bf_state.bfs_pktlen, &rix, &try0, &rate); 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 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()
1422 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()
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()
2665 if (bf->bf_state.bfs_isretried) in ath_tx_addto_baw()
2670 if (! bf->bf_state.bfs_dobaw) { in ath_tx_addto_baw()
2673 __func__, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2677 if (bf->bf_state.bfs_addedbaw) in ath_tx_addto_baw()
2681 __func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2690 SEQNO(bf->bf_state.bfs_seqno))) { in ath_tx_addto_baw()
2694 __func__, bf, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2703 index = ATH_BA_INDEX(tap->txa_start, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_addto_baw()
2708 __func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2725 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno), in ath_tx_addto_baw()
2727 SEQNO(bf->bf_state.bfs_seqno) in ath_tx_addto_baw()
2754 int seqno = SEQNO(old_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2767 if (old_bf->bf_state.bfs_seqno != new_bf->bf_state.bfs_seqno) { in ath_tx_switch_baw_buf()
2774 old_bf->bf_state.bfs_seqno, new_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2801 int seqno = SEQNO(bf->bf_state.bfs_seqno); in ath_tx_update_baw()
2828 __func__, bf, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_update_baw()
2831 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno) : -1); in ath_tx_update_baw()
3052 struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid]; in ath_tx_xmit_aggr()
3067 if (bf->bf_state.bfs_dobaw && in ath_tx_xmit_aggr()
3069 SEQNO(bf->bf_state.bfs_seqno)))) { in ath_tx_xmit_aggr()
3085 if (bf->bf_state.bfs_aggr != 0 || bf->bf_state.bfs_nframes > 1) { in ath_tx_xmit_aggr()
3088 bf->bf_state.bfs_aggr, bf->bf_state.bfs_nframes); in ath_tx_xmit_aggr()
3089 bf->bf_state.bfs_aggr = 0; in ath_tx_xmit_aggr()
3090 bf->bf_state.bfs_nframes = 1; in ath_tx_xmit_aggr()
3111 if (bf->bf_state.bfs_dobaw) { in ath_tx_xmit_aggr()
3113 bf->bf_state.bfs_addedbaw = 1; in ath_tx_xmit_aggr()
3159 bf->bf_state.bfs_tid = tid; in ath_tx_swq()
3160 bf->bf_state.bfs_tx_queue = txq->axq_qnum; in ath_tx_swq()
3161 bf->bf_state.bfs_pri = pri; in ath_tx_swq()
3232 bf->bf_state.bfs_aggr = 0; in ath_tx_swq()
3233 bf->bf_state.bfs_nframes = 1; in ath_tx_swq()
3535 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_single()
3541 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_single()
3590 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_aggr()
3597 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3606 __func__, tid->tid, bf, nbf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3618 __func__, tid->tid, bf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3820 bf->bf_state.bfs_dobaw) { in ath_tx_tid_drain_pkt()
3826 if (bf->bf_state.bfs_retries > 0) { in ath_tx_tid_drain_pkt()
3828 bf->bf_state.bfs_dobaw = 0; in ath_tx_tid_drain_pkt()
3834 if (! bf->bf_state.bfs_addedbaw) in ath_tx_tid_drain_pkt()
3837 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_drain_pkt()
3867 bf->bf_state.bfs_addedbaw, in ath_tx_tid_drain_print()
3868 bf->bf_state.bfs_dobaw, in ath_tx_tid_drain_print()
3869 SEQNO(bf->bf_state.bfs_seqno), in ath_tx_tid_drain_print()
3870 bf->bf_state.bfs_retries); in ath_tx_tid_drain_print()
4193 int tid = bf->bf_state.bfs_tid; in ath_tx_normal_comp()
4258 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) in ath_tx_normal_comp()
4259 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc, in ath_tx_normal_comp()
4260 ts, bf->bf_state.bfs_pktlen, in ath_tx_normal_comp()
4278 int tid = bf->bf_state.bfs_tid; in ath_tx_comp_cleanup_unaggr()
4288 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_unaggr()
4290 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_unaggr()
4293 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_comp_cleanup_unaggr()
4343 if (bf->bf_state.bfs_addedbaw) { in ath_tx_tid_cleanup_frame()
4345 bf->bf_state.bfs_dobaw = 0; in ath_tx_tid_cleanup_frame()
4497 if (bf->bf_state.bfs_dobaw) in ath_tx_retry_clone()
4521 int tid = bf->bf_state.bfs_tid; in ath_tx_aggr_retry_unaggr()
4537 if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) && in ath_tx_aggr_retry_unaggr()
4545 bf->bf_state.bfs_retries = SWMAX_RETRIES + 1; in ath_tx_aggr_retry_unaggr()
4548 if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) { in ath_tx_aggr_retry_unaggr()
4551 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_aggr_retry_unaggr()
4555 if (bf->bf_state.bfs_dobaw) { in ath_tx_aggr_retry_unaggr()
4557 if (! bf->bf_state.bfs_addedbaw) in ath_tx_aggr_retry_unaggr()
4560 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_aggr_retry_unaggr()
4562 bf->bf_state.bfs_dobaw = 0; in ath_tx_aggr_retry_unaggr()
4612 int tid = bf->bf_state.bfs_tid; in ath_tx_retry_subframe()
4631 if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) && in ath_tx_retry_subframe()
4639 bf->bf_state.bfs_retries = SWMAX_RETRIES + 1; in ath_tx_retry_subframe()
4642 if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) { in ath_tx_retry_subframe()
4646 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_retry_subframe()
4648 if (!bf->bf_state.bfs_addedbaw) in ath_tx_retry_subframe()
4651 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_retry_subframe()
4652 bf->bf_state.bfs_dobaw = 0; in ath_tx_retry_subframe()
4661 bf->bf_state.bfs_aggr = 0; in ath_tx_retry_subframe()
4662 bf->bf_state.bfs_ndelim = 0; /* ??? needed? */ in ath_tx_retry_subframe()
4663 bf->bf_state.bfs_nframes = 1; in ath_tx_retry_subframe()
4693 ath_tx_update_ratectrl(sc, ni, bf_first->bf_state.bfs_rc, in ath_tx_comp_aggr_error()
4695 bf_first->bf_state.bfs_pktlen, in ath_tx_comp_aggr_error()
4696 bf_first->bf_state.bfs_nframes, bf_first->bf_state.bfs_nframes); in ath_tx_comp_aggr_error()
4766 int tid = bf_first->bf_state.bfs_tid; in ath_tx_comp_cleanup_aggr()
4778 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_aggr()
4780 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_aggr()
4783 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_comp_cleanup_aggr()
4830 int tid = bf_first->bf_state.bfs_tid;
4907 if (bf->bf_state.bfs_addedbaw)
4909 if (bf->bf_state.bfs_dobaw) {
4911 if (!bf->bf_state.bfs_addedbaw)
4915 SEQNO(bf->bf_state.bfs_seqno));
4917 bf->bf_state.bfs_dobaw = 0;
4937 pktlen = bf_first->bf_state.bfs_pktlen;
4964 isaggr = bf_first->bf_state.bfs_aggr;
4974 memcpy(rc, bf_first->bf_state.bfs_rc, sizeof(rc));
5018 nf = bf_first->bf_state.bfs_nframes;
5040 SEQNO(bf->bf_state.bfs_seqno));
5046 __func__, bf, SEQNO(bf->bf_state.bfs_seqno),
5052 bf->bf_state.bfs_dobaw = 0;
5053 if (!bf->bf_state.bfs_addedbaw)
5056 __func__, SEQNO(bf->bf_state.bfs_seqno));
5163 int tid = bf->bf_state.bfs_tid;
5180 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0))
5181 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc,
5183 bf->bf_state.bfs_pktlen,
5198 __func__, bf, bf->bf_state.bfs_tid, atid->hwq_depth,
5199 SEQNO(bf->bf_state.bfs_seqno));
5259 if (bf->bf_state.bfs_addedbaw)
5261 if (bf->bf_state.bfs_dobaw) {
5263 if (!bf->bf_state.bfs_addedbaw)
5266 __func__, SEQNO(bf->bf_state.bfs_seqno));
5268 bf->bf_state.bfs_dobaw = 0;
5311 __func__, tid, SEQNO(bf->bf_state.bfs_seqno));
5312 if (bf->bf_state.bfs_dobaw) {
5314 bf->bf_state.bfs_dobaw = 0;
5315 if (!bf->bf_state.bfs_addedbaw)
5318 __func__, SEQNO(bf->bf_state.bfs_seqno));
5349 if (bf->bf_state.bfs_aggr)
5407 if (! bf->bf_state.bfs_dobaw) {
5413 if (bf->bf_state.bfs_nframes > 1)
5417 bf->bf_state.bfs_aggr,
5418 bf->bf_state.bfs_nframes);
5426 bf->bf_state.bfs_aggr = 0;
5427 bf->bf_state.bfs_nframes = 1;
5457 bf->bf_state.bfs_rc[3].rix = 0;
5458 bf->bf_state.bfs_rc[3].tries = 0;
5491 if (bf->bf_state.bfs_nframes == 1) {
5498 bf->bf_state.bfs_aggr = 0;
5499 bf->bf_state.bfs_ndelim = 0;
5510 __func__, bf->bf_state.bfs_nframes,
5511 bf->bf_state.bfs_al);
5512 bf->bf_state.bfs_aggr = 1;
5513 sc->sc_aggr_stats.aggr_pkts[bf->bf_state.bfs_nframes]++;
5544 if (bf->bf_state.bfs_tid == IEEE80211_NONQOS_TID)
5629 if (tid->tid != bf->bf_state.bfs_tid) {
5631 " tid %d\n", __func__, bf->bf_state.bfs_tid,
5641 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;