Lines Matching defs:bf

176 	struct ath_buf *bf, *bf_last;
208 bf = ATH_TXQ_FIRST(txq);
209 if (bf == NULL)
211 ATH_TXQ_REMOVE(txq, bf, bf_list);
214 TAILQ_INSERT_TAIL(&sq, bf, bf_list);
217 bf->bf_flags &= ~(ATH_BUF_FIFOPTR | ATH_BUF_FIFOEND);
228 bf = TAILQ_FIRST(&sq);
239 bf->bf_flags |= ATH_BUF_FIFOPTR;
285 ath_hal_puttxbuf(sc->sc_ah, txq->axq_qnum, bf->bf_daddr);
406 struct ath_buf *bf;
432 TAILQ_FOREACH(bf, &txq->fifo.axq_q, bf_list) {
442 ath_printtxbuf(sc, bf, txq->axq_qnum, i, 0);
446 ath_tx_alq_post(sc, bf);
450 if (bf->bf_flags & ATH_BUF_FIFOEND)
466 "%s: Q%d: depth=%d: pushing bf=%p; start=%d, end=%d\n",
470 bf,
471 !! (bf->bf_flags & ATH_BUF_FIFOPTR),
472 !! (bf->bf_flags & ATH_BUF_FIFOEND));
480 bf->bf_flags |= ATH_BUF_FIFOPTR;
483 ath_hal_puttxbuf(sc->sc_ah, txq->axq_qnum, bf->bf_daddr);
491 if (! (bf->bf_flags & ATH_BUF_FIFOEND))
531 struct ath_buf *bf)
536 KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
537 ("%s: busy status 0x%x", __func__, bf->bf_flags));
545 if (bf->bf_state.bfs_aggr)
549 ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
568 struct ath_buf *bf)
572 KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
573 ("%s: busy status 0x%x", __func__, bf->bf_flags));
594 bf->bf_daddr);
598 ath_tx_alq_post(sc, bf);
600 ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
623 struct ath_buf *bf)
627 "%s: called; bf=%p, txq=%p, qnum=%d\n",
629 bf,
634 ath_edma_xmit_handoff_mcast(sc, txq, bf);
636 ath_edma_xmit_handoff_hw(sc, txq, bf);
802 struct ath_buf *bf;
881 bf = ATH_TXQ_FIRST(&txq->fifo);
888 if (bf == NULL) {
896 DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: Q%d, bf=%p, start=%d, end=%d\n",
898 ts.ts_queue_id, bf,
899 !! (bf->bf_flags & ATH_BUF_FIFOPTR),
900 !! (bf->bf_flags & ATH_BUF_FIFOEND));
906 if (ts.ts_desc_id != bf->bf_descid) {
913 bf->bf_descid);
918 ATH_TXQ_REMOVE(&txq->fifo, bf, bf_list);
919 if (bf->bf_state.bfs_aggr)
925 if (bf->bf_flags & ATH_BUF_FIFOEND)
932 if (! (bf->bf_flags & ATH_BUF_FIFOEND))
933 bf->bf_flags |= ATH_BUF_BUSY;
949 if (bf->bf_flags & ATH_BUF_FIFOEND) {
975 bf->bf_state.bfs_rc[ts.ts_finaltsi].ratecode;
978 bf->bf_state.bfs_rc[2].tries;
980 bf->bf_state.bfs_rc[1].tries;
982 bf->bf_state.bfs_rc[0].tries;
988 ts.ts_rate = bf->bf_state.bfs_rc[0].ratecode;
1002 memcpy(&bf->bf_status, &ts, sizeof(ts));
1004 ni = bf->bf_node;
1009 ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) {
1019 ath_tx_process_buf_completion(sc, txq, &ts, bf);
1021 /* NB: bf is invalid at this point */