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()
1387 if (! bf->bf_state.bfs_doratelookup) in ath_tx_do_ratelookup()
1391 bzero(bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_do_ratelookup()
1394 ath_rate_findrate(sc, ATH_NODE(bf->bf_node), bf->bf_state.bfs_shpream, in ath_tx_do_ratelookup()
1398 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_do_ratelookup()
1399 bf->bf_state.bfs_rc[0].ratecode = rate; in ath_tx_do_ratelookup()
1400 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_do_ratelookup()
1402 if (bf->bf_state.bfs_ismrr && try0 != ATH_TXMAXTRY) in ath_tx_do_ratelookup()
1404 is_aggr, bf->bf_state.bfs_rc); in ath_tx_do_ratelookup()
1409 bf->bf_state.bfs_try0 = try0; in ath_tx_do_ratelookup()
1410 bf->bf_state.bfs_txrate0 = rate; in ath_tx_do_ratelookup()
1411 bf->bf_state.bfs_rc_maxpktlen = maxpktlen; in ath_tx_do_ratelookup()
1426 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_update_clrdmask()
1509 struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid]; in ath_tx_xmit_normal()
1522 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_xmit_normal()
1525 ath_tx_do_ratelookup(sc, bf, tid->tid, bf->bf_state.bfs_pktlen, false); in ath_tx_xmit_normal()
1700 bf->bf_state.bfs_doratelookup = 1; in ath_tx_normal_setup()
1861 bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_normal_setup()
1867 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_normal_setup()
1868 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_normal_setup()
1869 bf->bf_state.bfs_rc[0].ratecode = txrate; in ath_tx_normal_setup()
1872 bf->bf_state.bfs_pktlen = pktlen; in ath_tx_normal_setup()
1873 bf->bf_state.bfs_hdrlen = hdrlen; in ath_tx_normal_setup()
1874 bf->bf_state.bfs_atype = atype; in ath_tx_normal_setup()
1875 bf->bf_state.bfs_txpower = ieee80211_get_node_txpower(ni); in ath_tx_normal_setup()
1876 bf->bf_state.bfs_txrate0 = txrate; in ath_tx_normal_setup()
1877 bf->bf_state.bfs_try0 = try0; in ath_tx_normal_setup()
1878 bf->bf_state.bfs_keyix = keyix; in ath_tx_normal_setup()
1879 bf->bf_state.bfs_txantenna = sc->sc_txantenna; in ath_tx_normal_setup()
1880 bf->bf_state.bfs_txflags = flags; in ath_tx_normal_setup()
1881 bf->bf_state.bfs_shpream = shortPreamble; in ath_tx_normal_setup()
1884 bf->bf_state.bfs_ctsrate0 = 0; /* ie, no hard-coded ctsrate */ in ath_tx_normal_setup()
1885 bf->bf_state.bfs_ctsrate = 0; /* calculated later */ in ath_tx_normal_setup()
1886 bf->bf_state.bfs_ctsduration = 0; in ath_tx_normal_setup()
1887 bf->bf_state.bfs_ismrr = ismrr; in ath_tx_normal_setup()
2005 bf->bf_state.bfs_tid = tid; in ath_tx_start()
2006 bf->bf_state.bfs_tx_queue = txq->axq_qnum; in ath_tx_start()
2007 bf->bf_state.bfs_pri = pri; in ath_tx_start()
2025 bf->bf_state.bfs_tx_queue = sc->sc_cabq->axq_qnum; in ath_tx_start()
2031 bf->bf_state.bfs_dobaw = 0; in ath_tx_start()
2057 bf->bf_state.bfs_dobaw = 1; in ath_tx_start()
2065 bf->bf_state.bfs_seqno = M_SEQNO_GET(m0) << IEEE80211_SEQ_SEQ_SHIFT; in ath_tx_start()
2111 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2117 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2125 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2219 bf->bf_state.bfs_dobaw = 0; in ath_tx_raw_start()
2236 bf->bf_state.bfs_doprot = 1; in ath_tx_raw_start()
2285 bf->bf_state.bfs_ctsrate0 = params->ibp_ctsrate; in ath_tx_raw_start()
2318 bf->bf_state.bfs_pktlen = pktlen; in ath_tx_raw_start()
2319 bf->bf_state.bfs_hdrlen = hdrlen; in ath_tx_raw_start()
2320 bf->bf_state.bfs_atype = atype; in ath_tx_raw_start()
2321 bf->bf_state.bfs_txpower = MIN(params->ibp_power, in ath_tx_raw_start()
2323 bf->bf_state.bfs_txrate0 = txrate; in ath_tx_raw_start()
2324 bf->bf_state.bfs_try0 = try0; in ath_tx_raw_start()
2325 bf->bf_state.bfs_keyix = keyix; in ath_tx_raw_start()
2326 bf->bf_state.bfs_txantenna = txantenna; in ath_tx_raw_start()
2327 bf->bf_state.bfs_txflags = flags; in ath_tx_raw_start()
2328 bf->bf_state.bfs_shpream = in ath_tx_raw_start()
2332 bf->bf_state.bfs_tid = WME_AC_TO_TID(pri); in ath_tx_raw_start()
2333 bf->bf_state.bfs_tx_queue = sc->sc_ac2q[pri]->axq_qnum; in ath_tx_raw_start()
2334 bf->bf_state.bfs_pri = pri; in ath_tx_raw_start()
2337 bf->bf_state.bfs_ctsrate = 0; in ath_tx_raw_start()
2338 bf->bf_state.bfs_ctsduration = 0; in ath_tx_raw_start()
2339 bf->bf_state.bfs_ismrr = ismrr; in ath_tx_raw_start()
2342 bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_raw_start()
2344 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_raw_start()
2345 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_raw_start()
2346 bf->bf_state.bfs_rc[0].ratecode = txrate; in ath_tx_raw_start()
2352 bf->bf_state.bfs_rc[1].rix = rix; in ath_tx_raw_start()
2353 bf->bf_state.bfs_rc[1].tries = params->ibp_try1; in ath_tx_raw_start()
2356 bf->bf_state.bfs_rc[2].rix = rix; in ath_tx_raw_start()
2357 bf->bf_state.bfs_rc[2].tries = params->ibp_try2; in ath_tx_raw_start()
2360 bf->bf_state.bfs_rc[3].rix = rix; in ath_tx_raw_start()
2361 bf->bf_state.bfs_rc[3].tries = params->ibp_try3; in ath_tx_raw_start()
2384 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2397 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2402 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()
2724 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno), in ath_tx_addto_baw()
2726 SEQNO(bf->bf_state.bfs_seqno) in ath_tx_addto_baw()
2753 int seqno = SEQNO(old_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2766 if (old_bf->bf_state.bfs_seqno != new_bf->bf_state.bfs_seqno) { in ath_tx_switch_baw_buf()
2773 old_bf->bf_state.bfs_seqno, new_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2800 int seqno = SEQNO(bf->bf_state.bfs_seqno); in ath_tx_update_baw()
2827 __func__, bf, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_update_baw()
2830 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno) : -1); in ath_tx_update_baw()
3051 struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid]; in ath_tx_xmit_aggr()
3066 if (bf->bf_state.bfs_dobaw && in ath_tx_xmit_aggr()
3068 SEQNO(bf->bf_state.bfs_seqno)))) { in ath_tx_xmit_aggr()
3084 if (bf->bf_state.bfs_aggr != 0 || bf->bf_state.bfs_nframes > 1) { in ath_tx_xmit_aggr()
3087 bf->bf_state.bfs_aggr, bf->bf_state.bfs_nframes); in ath_tx_xmit_aggr()
3088 bf->bf_state.bfs_aggr = 0; in ath_tx_xmit_aggr()
3089 bf->bf_state.bfs_nframes = 1; in ath_tx_xmit_aggr()
3096 ath_tx_do_ratelookup(sc, bf, tid->tid, bf->bf_state.bfs_pktlen, 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()
3231 bf->bf_state.bfs_aggr = 0; in ath_tx_swq()
3232 bf->bf_state.bfs_nframes = 1; in ath_tx_swq()
3534 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_single()
3540 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_single()
3589 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_aggr()
3596 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3605 __func__, tid->tid, bf, nbf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3617 __func__, tid->tid, bf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3819 bf->bf_state.bfs_dobaw) { in ath_tx_tid_drain_pkt()
3825 if (bf->bf_state.bfs_retries > 0) { in ath_tx_tid_drain_pkt()
3827 bf->bf_state.bfs_dobaw = 0; in ath_tx_tid_drain_pkt()
3833 if (! bf->bf_state.bfs_addedbaw) in ath_tx_tid_drain_pkt()
3836 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_drain_pkt()
3866 bf->bf_state.bfs_addedbaw, in ath_tx_tid_drain_print()
3867 bf->bf_state.bfs_dobaw, in ath_tx_tid_drain_print()
3868 SEQNO(bf->bf_state.bfs_seqno), in ath_tx_tid_drain_print()
3869 bf->bf_state.bfs_retries); in ath_tx_tid_drain_print()
4192 int tid = bf->bf_state.bfs_tid; in ath_tx_normal_comp()
4257 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) in ath_tx_normal_comp()
4258 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc, in ath_tx_normal_comp()
4260 bf->bf_state.bfs_pktlen, in ath_tx_normal_comp()
4261 bf->bf_state.bfs_pktlen, in ath_tx_normal_comp()
4279 int tid = bf->bf_state.bfs_tid; in ath_tx_comp_cleanup_unaggr()
4289 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_unaggr()
4291 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_unaggr()
4294 __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()
4690 ath_tx_update_ratectrl(sc, ni, bf_first->bf_state.bfs_rc, in ath_tx_comp_aggr_error()
4692 bf_first->bf_state.bfs_al, in ath_tx_comp_aggr_error()
4693 bf_first->bf_state.bfs_rc_maxpktlen, in ath_tx_comp_aggr_error()
4694 bf_first->bf_state.bfs_nframes, bf_first->bf_state.bfs_nframes); in ath_tx_comp_aggr_error()
4764 int tid = bf_first->bf_state.bfs_tid; in ath_tx_comp_cleanup_aggr()
4776 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_aggr()
4778 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_aggr()
4781 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_comp_cleanup_aggr()
4828 int tid = bf_first->bf_state.bfs_tid;
4855 agglen = bf_first->bf_state.bfs_al;
4856 rc_agglen = bf_first->bf_state.bfs_rc_maxpktlen;
4908 if (bf->bf_state.bfs_addedbaw)
4910 if (bf->bf_state.bfs_dobaw) {
4912 if (!bf->bf_state.bfs_addedbaw)
4916 SEQNO(bf->bf_state.bfs_seqno));
4918 bf->bf_state.bfs_dobaw = 0;
4938 pktlen = bf_first->bf_state.bfs_pktlen;
4965 isaggr = bf_first->bf_state.bfs_aggr;
4975 memcpy(rc, bf_first->bf_state.bfs_rc, sizeof(rc));
5023 nf = bf_first->bf_state.bfs_nframes;
5045 SEQNO(bf->bf_state.bfs_seqno));
5051 __func__, bf, SEQNO(bf->bf_state.bfs_seqno),
5057 bf->bf_state.bfs_dobaw = 0;
5058 if (!bf->bf_state.bfs_addedbaw)
5061 __func__, SEQNO(bf->bf_state.bfs_seqno));
5169 int tid = bf->bf_state.bfs_tid;
5186 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0))
5187 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc,
5189 bf->bf_state.bfs_pktlen,
5190 bf->bf_state.bfs_pktlen,
5205 __func__, bf, bf->bf_state.bfs_tid, atid->hwq_depth,
5206 SEQNO(bf->bf_state.bfs_seqno));
5266 if (bf->bf_state.bfs_addedbaw)
5268 if (bf->bf_state.bfs_dobaw) {
5270 if (!bf->bf_state.bfs_addedbaw)
5273 __func__, SEQNO(bf->bf_state.bfs_seqno));
5275 bf->bf_state.bfs_dobaw = 0;
5318 __func__, tid, SEQNO(bf->bf_state.bfs_seqno));
5319 if (bf->bf_state.bfs_dobaw) {
5321 bf->bf_state.bfs_dobaw = 0;
5322 if (!bf->bf_state.bfs_addedbaw)
5325 __func__, SEQNO(bf->bf_state.bfs_seqno));
5356 if (bf->bf_state.bfs_aggr)
5395 SEQNO(bf->bf_state.bfs_seqno)))) {
5400 if (! bf->bf_state.bfs_dobaw) {
5404 nbytes += bf->bf_state.bfs_pktlen;
5474 if (! bf->bf_state.bfs_dobaw) {
5480 if (bf->bf_state.bfs_nframes > 1)
5484 bf->bf_state.bfs_aggr,
5485 bf->bf_state.bfs_nframes);
5493 bf->bf_state.bfs_aggr = 0;
5494 bf->bf_state.bfs_nframes = 1;
5500 bf->bf_state.bfs_pktlen, false);
5560 if (bf->bf_state.bfs_nframes == 1) {
5567 bf->bf_state.bfs_aggr = 0;
5568 bf->bf_state.bfs_ndelim = 0;
5579 __func__, bf->bf_state.bfs_nframes,
5580 bf->bf_state.bfs_al);
5581 bf->bf_state.bfs_aggr = 1;
5582 sc->sc_aggr_stats.aggr_pkts[bf->bf_state.bfs_nframes]++;
5612 if (bf->bf_state.bfs_tid == IEEE80211_NONQOS_TID)
5696 if (tid->tid != bf->bf_state.bfs_tid) {
5698 " tid %d\n", __func__, bf->bf_state.bfs_tid,
5708 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
5715 bf->bf_state.bfs_pktlen, false);