Lines Matching defs:bf

224 ath_tx_rate_fill_rcflags(struct ath_softc *sc, struct ath_buf *bf)
226 struct ieee80211_node *ni = bf->bf_node;
230 struct ath_rc_series *rc = bf->bf_state.bfs_rc;
252 if (bf->bf_flags & ATH_BUF_TOA_PROBE)
267 if ((! IS_HT_RATE(rate)) && bf->bf_state.bfs_shpream)
275 if (bf->bf_state.bfs_txflags &
305 (bf->bf_flags & ATH_BUF_TOA_PROBE) == 0) {
313 (bf->bf_flags & ATH_BUF_TOA_PROBE) == 0) {
328 (bf->bf_flags & ATH_BUF_TOA_PROBE) == 0) {
379 bf->bf_state.bfs_txflags |= HAL_TXDESC_LDPC;
566 struct ath_buf *bf)
588 if (bf->bf_state.bfs_rc[i].tries == 0)
590 amin = MIN(amin, bf->bf_state.bfs_rc[i].max4msframelen);
617 struct ath_buf *bf, HAL_11N_RATE_SERIES *series)
625 struct ath_rc_series *rc = bf->bf_state.bfs_rc;
635 if (bf->bf_state.bfs_aggr)
636 pktlen = bf->bf_state.bfs_al;
638 pktlen = bf->bf_state.bfs_pktlen;
744 struct ath_buf *bf)
747 struct ath_desc *ds = bf->bf_desc;
749 int is_pspoll = (bf->bf_state.bfs_atype == HAL_PKT_TYPE_PSPOLL);
750 int ctsrate = bf->bf_state.bfs_ctsrate;
751 int flags = bf->bf_state.bfs_txflags;
756 ath_rateseries_setup(sc, ni, bf, series);
824 struct ath_buf *bf, *bf_first = NULL, *bf_prev = NULL;
852 bf = ATH_TID_FIRST(tid);
853 if (bf == NULL) {
858 bf_first = bf;
873 bf->bf_next = NULL;
882 if (! bf->bf_state.bfs_dobaw) {
897 al_delta = ATH_AGGR_DELIM_SZ + bf->bf_state.bfs_pktlen;
932 if (bf != bf_first) {
933 bf->bf_state.bfs_txflags &=
935 bf->bf_state.bfs_txflags |=
945 SEQNO(bf->bf_state.bfs_seqno))) {
953 ATH_TID_REMOVE(tid, bf, bf_list);
956 ath_tx_addto_baw(sc, an, tid, bf);
957 bf->bf_state.bfs_addedbaw = 1;
963 if (bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) {
967 bf->bf_state.bfs_txflags &= (~HAL_TXDESC_NOACK);
975 TAILQ_INSERT_TAIL(bf_q, bf, bf_list);
979 bf->bf_comp = ath_tx_aggr_comp;
989 bf->bf_state.bfs_ndelim =
991 bf->bf_state.bfs_pktlen, (bf_first == bf));
998 bpad = PADBYTES(al_delta) + (bf->bf_state.bfs_ndelim << 2);
1004 bf_prev->bf_next = bf;
1005 bf_prev = bf;
1021 if (bf->bf_state.bfs_pktlen < ATH_AGGR_MINPLEN) {