Lines Matching defs:bf

222 ath_tx_rate_fill_rcflags(struct ath_softc *sc, struct ath_buf *bf)
224 struct ieee80211_node *ni = bf->bf_node;
227 struct ath_rc_series *rc = bf->bf_state.bfs_rc;
241 if ((! IS_HT_RATE(rate)) && bf->bf_state.bfs_shpream)
249 if (bf->bf_state.bfs_txflags &
464 ath_get_aggr_limit(struct ath_softc *sc, struct ath_buf *bf)
473 if (bf->bf_state.bfs_rc[i].tries == 0)
475 amin = MIN(amin, bf->bf_state.bfs_rc[i].max4msframelen);
496 struct ath_buf *bf, HAL_11N_RATE_SERIES *series)
504 struct ath_rc_series *rc = bf->bf_state.bfs_rc;
514 if (bf->bf_state.bfs_aggr)
515 pktlen = bf->bf_state.bfs_al;
517 pktlen = bf->bf_state.bfs_pktlen;
616 struct ath_buf *bf)
619 struct ath_desc *ds = bf->bf_desc;
621 int is_pspoll = (bf->bf_state.bfs_atype == HAL_PKT_TYPE_PSPOLL);
622 int ctsrate = bf->bf_state.bfs_ctsrate;
623 int flags = bf->bf_state.bfs_txflags;
628 ath_rateseries_setup(sc, ni, bf, series);
695 struct ath_buf *bf, *bf_first = NULL, *bf_prev = NULL;
714 bf = ATH_TID_FIRST(tid);
716 bf_first = bf;
717 if (bf == NULL) {
730 bf->bf_next = NULL;
739 if (! bf->bf_state.bfs_dobaw) {
754 al_delta = ATH_AGGR_DELIM_SZ + bf->bf_state.bfs_pktlen;
789 if (bf != bf_first) {
790 bf->bf_state.bfs_txflags &=
792 bf->bf_state.bfs_txflags |=
802 SEQNO(bf->bf_state.bfs_seqno))) {
810 ATH_TID_REMOVE(tid, bf, bf_list);
813 ath_tx_addto_baw(sc, an, tid, bf);
814 bf->bf_state.bfs_addedbaw = 1;
820 if (bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) {
824 bf->bf_state.bfs_txflags &= (~HAL_TXDESC_NOACK);
832 TAILQ_INSERT_TAIL(bf_q, bf, bf_list);
836 bf->bf_comp = ath_tx_aggr_comp;
846 bf->bf_state.bfs_ndelim =
848 bf->bf_state.bfs_pktlen);
855 bpad = PADBYTES(al_delta) + (bf->bf_state.bfs_ndelim << 2);
861 bf_prev->bf_next = bf;
862 bf_prev = bf;
878 if (bf->bf_state.bfs_pktlen < ATH_AGGR_MINPLEN) {