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()
1166 bf->bf_state.bfs_ismrr = 0; in ath_tx_calc_duration()
1167 bf->bf_state.bfs_try0 = ATH_TXMGTTRY; in ath_tx_calc_duration()
1261 uint8_t rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts()
1268 if ((bf->bf_state.bfs_txflags & in ath_tx_set_rtscts()
1271 bf->bf_state.bfs_ctsrate = 0; in ath_tx_set_rtscts()
1272 bf->bf_state.bfs_ctsduration = 0; in ath_tx_set_rtscts()
1280 if (bf->bf_state.bfs_doprot) in ath_tx_set_rtscts()
1283 rix = bf->bf_state.bfs_rc[0].rix; in ath_tx_set_rtscts()
1289 if (bf->bf_state.bfs_ctsrate0 != 0) in ath_tx_set_rtscts()
1290 cix = ath_tx_findrix(sc, bf->bf_state.bfs_ctsrate0); in ath_tx_set_rtscts()
1297 bf->bf_state.bfs_shpream); in ath_tx_set_rtscts()
1302 bf->bf_state.bfs_shpream, bf->bf_state.bfs_pktlen, in ath_tx_set_rtscts()
1303 rt, bf->bf_state.bfs_txflags); in ath_tx_set_rtscts()
1306 bf->bf_state.bfs_ctsrate = ctsrate; in ath_tx_set_rtscts()
1307 bf->bf_state.bfs_ctsduration = ctsduration; in ath_tx_set_rtscts()
1313 bf->bf_state.bfs_ismrr = 0; in ath_tx_set_rtscts()
1314 bf->bf_state.bfs_try0 = in ath_tx_set_rtscts()
1315 bf->bf_state.bfs_rc[0].tries = ATH_TXMGTTRY; /* XXX ew */ in ath_tx_set_rtscts()
1334 if (bf->bf_state.bfs_txrate0 == 0) in ath_tx_setds()
1339 , bf->bf_state.bfs_pktlen /* packet length */ in ath_tx_setds()
1340 , bf->bf_state.bfs_hdrlen /* header length */ in ath_tx_setds()
1341 , bf->bf_state.bfs_atype /* Atheros packet type */ in ath_tx_setds()
1342 , bf->bf_state.bfs_txpower /* txpower */ in ath_tx_setds()
1343 , bf->bf_state.bfs_txrate0 in ath_tx_setds()
1344 , bf->bf_state.bfs_try0 /* series 0 rate/tries */ in ath_tx_setds()
1345 , bf->bf_state.bfs_keyix /* key cache index */ in ath_tx_setds()
1346 , bf->bf_state.bfs_txantenna /* antenna mode */ in ath_tx_setds()
1347 , bf->bf_state.bfs_txflags /* flags */ in ath_tx_setds()
1348 , bf->bf_state.bfs_ctsrate /* rts/cts rate */ in ath_tx_setds()
1349 , bf->bf_state.bfs_ctsduration /* rts/cts duration */ in ath_tx_setds()
1385 if (! bf->bf_state.bfs_doratelookup) in ath_tx_do_ratelookup()
1389 bzero(bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_do_ratelookup()
1392 ath_rate_findrate(sc, ATH_NODE(bf->bf_node), bf->bf_state.bfs_shpream, in ath_tx_do_ratelookup()
1396 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_do_ratelookup()
1397 bf->bf_state.bfs_rc[0].ratecode = rate; in ath_tx_do_ratelookup()
1398 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_do_ratelookup()
1400 if (bf->bf_state.bfs_ismrr && try0 != ATH_TXMAXTRY) in ath_tx_do_ratelookup()
1402 is_aggr, bf->bf_state.bfs_rc); in ath_tx_do_ratelookup()
1407 bf->bf_state.bfs_try0 = try0; in ath_tx_do_ratelookup()
1408 bf->bf_state.bfs_txrate0 = rate; in ath_tx_do_ratelookup()
1409 bf->bf_state.bfs_rc_maxpktlen = maxpktlen; in ath_tx_do_ratelookup()
1424 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_update_clrdmask()
1507 struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid]; in ath_tx_xmit_normal()
1520 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_xmit_normal()
1523 ath_tx_do_ratelookup(sc, bf, tid->tid, bf->bf_state.bfs_pktlen, false); in ath_tx_xmit_normal()
1698 bf->bf_state.bfs_doratelookup = 1; in ath_tx_normal_setup()
1859 bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_normal_setup()
1865 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_normal_setup()
1866 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_normal_setup()
1867 bf->bf_state.bfs_rc[0].ratecode = txrate; in ath_tx_normal_setup()
1870 bf->bf_state.bfs_pktlen = pktlen; in ath_tx_normal_setup()
1871 bf->bf_state.bfs_hdrlen = hdrlen; in ath_tx_normal_setup()
1872 bf->bf_state.bfs_atype = atype; in ath_tx_normal_setup()
1873 bf->bf_state.bfs_txpower = ieee80211_get_node_txpower(ni); in ath_tx_normal_setup()
1874 bf->bf_state.bfs_txrate0 = txrate; in ath_tx_normal_setup()
1875 bf->bf_state.bfs_try0 = try0; in ath_tx_normal_setup()
1876 bf->bf_state.bfs_keyix = keyix; in ath_tx_normal_setup()
1877 bf->bf_state.bfs_txantenna = sc->sc_txantenna; in ath_tx_normal_setup()
1878 bf->bf_state.bfs_txflags = flags; in ath_tx_normal_setup()
1879 bf->bf_state.bfs_shpream = shortPreamble; in ath_tx_normal_setup()
1882 bf->bf_state.bfs_ctsrate0 = 0; /* ie, no hard-coded ctsrate */ in ath_tx_normal_setup()
1883 bf->bf_state.bfs_ctsrate = 0; /* calculated later */ in ath_tx_normal_setup()
1884 bf->bf_state.bfs_ctsduration = 0; in ath_tx_normal_setup()
1885 bf->bf_state.bfs_ismrr = ismrr; in ath_tx_normal_setup()
2003 bf->bf_state.bfs_tid = tid; in ath_tx_start()
2004 bf->bf_state.bfs_tx_queue = txq->axq_qnum; in ath_tx_start()
2005 bf->bf_state.bfs_pri = pri; in ath_tx_start()
2023 bf->bf_state.bfs_tx_queue = sc->sc_cabq->axq_qnum; in ath_tx_start()
2029 bf->bf_state.bfs_dobaw = 0; in ath_tx_start()
2055 bf->bf_state.bfs_dobaw = 1; in ath_tx_start()
2063 bf->bf_state.bfs_seqno = M_SEQNO_GET(m0) << IEEE80211_SEQ_SEQ_SHIFT; in ath_tx_start()
2109 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2115 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2123 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_start()
2217 bf->bf_state.bfs_dobaw = 0; in ath_tx_raw_start()
2234 bf->bf_state.bfs_doprot = 1; in ath_tx_raw_start()
2283 bf->bf_state.bfs_ctsrate0 = params->ibp_ctsrate; in ath_tx_raw_start()
2316 bf->bf_state.bfs_pktlen = pktlen; in ath_tx_raw_start()
2317 bf->bf_state.bfs_hdrlen = hdrlen; in ath_tx_raw_start()
2318 bf->bf_state.bfs_atype = atype; in ath_tx_raw_start()
2319 bf->bf_state.bfs_txpower = MIN(params->ibp_power, in ath_tx_raw_start()
2321 bf->bf_state.bfs_txrate0 = txrate; in ath_tx_raw_start()
2322 bf->bf_state.bfs_try0 = try0; in ath_tx_raw_start()
2323 bf->bf_state.bfs_keyix = keyix; in ath_tx_raw_start()
2324 bf->bf_state.bfs_txantenna = txantenna; in ath_tx_raw_start()
2325 bf->bf_state.bfs_txflags = flags; in ath_tx_raw_start()
2326 bf->bf_state.bfs_shpream = in ath_tx_raw_start()
2330 bf->bf_state.bfs_tid = WME_AC_TO_TID(pri); in ath_tx_raw_start()
2331 bf->bf_state.bfs_tx_queue = sc->sc_ac2q[pri]->axq_qnum; in ath_tx_raw_start()
2332 bf->bf_state.bfs_pri = pri; in ath_tx_raw_start()
2335 bf->bf_state.bfs_ctsrate = 0; in ath_tx_raw_start()
2336 bf->bf_state.bfs_ctsduration = 0; in ath_tx_raw_start()
2337 bf->bf_state.bfs_ismrr = ismrr; in ath_tx_raw_start()
2340 bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc)); in ath_tx_raw_start()
2342 bf->bf_state.bfs_rc[0].rix = rix; in ath_tx_raw_start()
2343 bf->bf_state.bfs_rc[0].tries = try0; in ath_tx_raw_start()
2344 bf->bf_state.bfs_rc[0].ratecode = txrate; in ath_tx_raw_start()
2350 bf->bf_state.bfs_rc[1].rix = rix; in ath_tx_raw_start()
2351 bf->bf_state.bfs_rc[1].tries = params->ibp_try1; in ath_tx_raw_start()
2354 bf->bf_state.bfs_rc[2].rix = rix; in ath_tx_raw_start()
2355 bf->bf_state.bfs_rc[2].tries = params->ibp_try2; in ath_tx_raw_start()
2358 bf->bf_state.bfs_rc[3].rix = rix; in ath_tx_raw_start()
2359 bf->bf_state.bfs_rc[3].tries = params->ibp_try3; in ath_tx_raw_start()
2382 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2395 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2400 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK; in ath_tx_raw_start()
2663 if (bf->bf_state.bfs_isretried) in ath_tx_addto_baw()
2668 if (! bf->bf_state.bfs_dobaw) { in ath_tx_addto_baw()
2671 __func__, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2675 if (bf->bf_state.bfs_addedbaw) in ath_tx_addto_baw()
2679 __func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2688 SEQNO(bf->bf_state.bfs_seqno))) { in ath_tx_addto_baw()
2692 __func__, bf, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2701 index = ATH_BA_INDEX(tap->txa_start, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_addto_baw()
2706 __func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_addto_baw()
2722 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno), in ath_tx_addto_baw()
2724 SEQNO(bf->bf_state.bfs_seqno) in ath_tx_addto_baw()
2751 int seqno = SEQNO(old_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2764 if (old_bf->bf_state.bfs_seqno != new_bf->bf_state.bfs_seqno) { in ath_tx_switch_baw_buf()
2771 old_bf->bf_state.bfs_seqno, new_bf->bf_state.bfs_seqno); in ath_tx_switch_baw_buf()
2798 int seqno = SEQNO(bf->bf_state.bfs_seqno); in ath_tx_update_baw()
2825 __func__, bf, SEQNO(bf->bf_state.bfs_seqno), in ath_tx_update_baw()
2828 SEQNO(tid->tx_buf[cindex]->bf_state.bfs_seqno) : -1); in ath_tx_update_baw()
3049 struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid]; in ath_tx_xmit_aggr()
3064 if (bf->bf_state.bfs_dobaw && in ath_tx_xmit_aggr()
3066 SEQNO(bf->bf_state.bfs_seqno)))) { in ath_tx_xmit_aggr()
3082 if (bf->bf_state.bfs_aggr != 0 || bf->bf_state.bfs_nframes > 1) { in ath_tx_xmit_aggr()
3085 bf->bf_state.bfs_aggr, bf->bf_state.bfs_nframes); in ath_tx_xmit_aggr()
3086 bf->bf_state.bfs_aggr = 0; in ath_tx_xmit_aggr()
3087 bf->bf_state.bfs_nframes = 1; in ath_tx_xmit_aggr()
3094 ath_tx_do_ratelookup(sc, bf, tid->tid, bf->bf_state.bfs_pktlen, in ath_tx_xmit_aggr()
3109 if (bf->bf_state.bfs_dobaw) { in ath_tx_xmit_aggr()
3111 bf->bf_state.bfs_addedbaw = 1; in ath_tx_xmit_aggr()
3157 bf->bf_state.bfs_tid = tid; in ath_tx_swq()
3158 bf->bf_state.bfs_tx_queue = txq->axq_qnum; in ath_tx_swq()
3159 bf->bf_state.bfs_pri = pri; in ath_tx_swq()
3229 bf->bf_state.bfs_aggr = 0; in ath_tx_swq()
3230 bf->bf_state.bfs_nframes = 1; in ath_tx_swq()
3532 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_single()
3538 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_single()
3587 if (bf->bf_state.bfs_retries > SWMAX_RETRIES) { in ath_tx_tid_filt_comp_aggr()
3594 SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3603 __func__, tid->tid, bf, nbf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3615 __func__, tid->tid, bf, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_filt_comp_aggr()
3817 bf->bf_state.bfs_dobaw) { in ath_tx_tid_drain_pkt()
3823 if (bf->bf_state.bfs_retries > 0) { in ath_tx_tid_drain_pkt()
3825 bf->bf_state.bfs_dobaw = 0; in ath_tx_tid_drain_pkt()
3831 if (! bf->bf_state.bfs_addedbaw) in ath_tx_tid_drain_pkt()
3834 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_tid_drain_pkt()
3864 bf->bf_state.bfs_addedbaw, in ath_tx_tid_drain_print()
3865 bf->bf_state.bfs_dobaw, in ath_tx_tid_drain_print()
3866 SEQNO(bf->bf_state.bfs_seqno), in ath_tx_tid_drain_print()
3867 bf->bf_state.bfs_retries); in ath_tx_tid_drain_print()
4190 int tid = bf->bf_state.bfs_tid; in ath_tx_normal_comp()
4255 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) in ath_tx_normal_comp()
4256 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc, in ath_tx_normal_comp()
4258 bf->bf_state.bfs_pktlen, in ath_tx_normal_comp()
4259 bf->bf_state.bfs_pktlen, in ath_tx_normal_comp()
4277 int tid = bf->bf_state.bfs_tid; in ath_tx_comp_cleanup_unaggr()
4287 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_unaggr()
4289 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_unaggr()
4292 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_comp_cleanup_unaggr()
4341 if (bf->bf_state.bfs_addedbaw) { in ath_tx_tid_cleanup_frame()
4343 bf->bf_state.bfs_dobaw = 0; in ath_tx_tid_cleanup_frame()
4495 if (bf->bf_state.bfs_dobaw) in ath_tx_retry_clone()
4519 int tid = bf->bf_state.bfs_tid; in ath_tx_aggr_retry_unaggr()
4535 if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) && in ath_tx_aggr_retry_unaggr()
4543 bf->bf_state.bfs_retries = SWMAX_RETRIES + 1; in ath_tx_aggr_retry_unaggr()
4546 if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) { in ath_tx_aggr_retry_unaggr()
4549 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_aggr_retry_unaggr()
4553 if (bf->bf_state.bfs_dobaw) { in ath_tx_aggr_retry_unaggr()
4555 if (! bf->bf_state.bfs_addedbaw) in ath_tx_aggr_retry_unaggr()
4558 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_aggr_retry_unaggr()
4560 bf->bf_state.bfs_dobaw = 0; in ath_tx_aggr_retry_unaggr()
4610 int tid = bf->bf_state.bfs_tid; in ath_tx_retry_subframe()
4629 if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) && in ath_tx_retry_subframe()
4637 bf->bf_state.bfs_retries = SWMAX_RETRIES + 1; in ath_tx_retry_subframe()
4640 if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) { in ath_tx_retry_subframe()
4644 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_retry_subframe()
4646 if (!bf->bf_state.bfs_addedbaw) in ath_tx_retry_subframe()
4649 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_retry_subframe()
4650 bf->bf_state.bfs_dobaw = 0; in ath_tx_retry_subframe()
4659 bf->bf_state.bfs_aggr = 0; in ath_tx_retry_subframe()
4660 bf->bf_state.bfs_ndelim = 0; /* ??? needed? */ in ath_tx_retry_subframe()
4661 bf->bf_state.bfs_nframes = 1; in ath_tx_retry_subframe()
4688 ath_tx_update_ratectrl(sc, ni, bf_first->bf_state.bfs_rc, in ath_tx_comp_aggr_error()
4690 bf_first->bf_state.bfs_al, in ath_tx_comp_aggr_error()
4691 bf_first->bf_state.bfs_rc_maxpktlen, in ath_tx_comp_aggr_error()
4692 bf_first->bf_state.bfs_nframes, bf_first->bf_state.bfs_nframes); in ath_tx_comp_aggr_error()
4762 int tid = bf_first->bf_state.bfs_tid; in ath_tx_comp_cleanup_aggr()
4774 if (bf->bf_state.bfs_dobaw) { in ath_tx_comp_cleanup_aggr()
4776 if (!bf->bf_state.bfs_addedbaw) in ath_tx_comp_cleanup_aggr()
4779 __func__, SEQNO(bf->bf_state.bfs_seqno)); in ath_tx_comp_cleanup_aggr()
4826 int tid = bf_first->bf_state.bfs_tid;
4853 agglen = bf_first->bf_state.bfs_al;
4854 rc_agglen = bf_first->bf_state.bfs_rc_maxpktlen;
4906 if (bf->bf_state.bfs_addedbaw)
4908 if (bf->bf_state.bfs_dobaw) {
4910 if (!bf->bf_state.bfs_addedbaw)
4914 SEQNO(bf->bf_state.bfs_seqno));
4916 bf->bf_state.bfs_dobaw = 0;
4936 pktlen = bf_first->bf_state.bfs_pktlen;
4963 isaggr = bf_first->bf_state.bfs_aggr;
4973 memcpy(rc, bf_first->bf_state.bfs_rc, sizeof(rc));
5021 nf = bf_first->bf_state.bfs_nframes;
5043 SEQNO(bf->bf_state.bfs_seqno));
5049 __func__, bf, SEQNO(bf->bf_state.bfs_seqno),
5055 bf->bf_state.bfs_dobaw = 0;
5056 if (!bf->bf_state.bfs_addedbaw)
5059 __func__, SEQNO(bf->bf_state.bfs_seqno));
5167 int tid = bf->bf_state.bfs_tid;
5184 if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0))
5185 ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc,
5187 bf->bf_state.bfs_pktlen,
5188 bf->bf_state.bfs_pktlen,
5203 __func__, bf, bf->bf_state.bfs_tid, atid->hwq_depth,
5204 SEQNO(bf->bf_state.bfs_seqno));
5264 if (bf->bf_state.bfs_addedbaw)
5266 if (bf->bf_state.bfs_dobaw) {
5268 if (!bf->bf_state.bfs_addedbaw)
5271 __func__, SEQNO(bf->bf_state.bfs_seqno));
5273 bf->bf_state.bfs_dobaw = 0;
5316 __func__, tid, SEQNO(bf->bf_state.bfs_seqno));
5317 if (bf->bf_state.bfs_dobaw) {
5319 bf->bf_state.bfs_dobaw = 0;
5320 if (!bf->bf_state.bfs_addedbaw)
5323 __func__, SEQNO(bf->bf_state.bfs_seqno));
5354 if (bf->bf_state.bfs_aggr)
5393 SEQNO(bf->bf_state.bfs_seqno)))) {
5398 if (! bf->bf_state.bfs_dobaw) {
5402 nbytes += bf->bf_state.bfs_pktlen;
5472 if (! bf->bf_state.bfs_dobaw) {
5478 if (bf->bf_state.bfs_nframes > 1)
5482 bf->bf_state.bfs_aggr,
5483 bf->bf_state.bfs_nframes);
5491 bf->bf_state.bfs_aggr = 0;
5492 bf->bf_state.bfs_nframes = 1;
5498 bf->bf_state.bfs_pktlen, false);
5558 if (bf->bf_state.bfs_nframes == 1) {
5565 bf->bf_state.bfs_aggr = 0;
5566 bf->bf_state.bfs_ndelim = 0;
5577 __func__, bf->bf_state.bfs_nframes,
5578 bf->bf_state.bfs_al);
5579 bf->bf_state.bfs_aggr = 1;
5580 sc->sc_aggr_stats.aggr_pkts[bf->bf_state.bfs_nframes]++;
5610 if (bf->bf_state.bfs_tid == IEEE80211_NONQOS_TID)
5694 if (tid->tid != bf->bf_state.bfs_tid) {
5696 " tid %d\n", __func__, bf->bf_state.bfs_tid,
5706 bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
5713 bf->bf_state.bfs_pktlen, false);