Symbol: bf
crypto/libressl/crypto/asn1/asn_mime.c
536
BIO *bf;
crypto/libressl/crypto/asn1/asn_mime.c
545
bf = BIO_new(BIO_f_buffer());
crypto/libressl/crypto/asn1/asn_mime.c
546
if (!bf)
crypto/libressl/crypto/asn1/asn_mime.c
548
out = BIO_push(bf, out);
crypto/libressl/crypto/asn1/asn_mime.c
565
BIO_free(bf);
games/hunt/huntd/answer.c
534
const char *bf;
games/hunt/huntd/answer.c
542
bf = inet_ntop(AF_INET, &sa->sin_addr, buf, sizeof buf);
games/hunt/huntd/answer.c
543
if (!bf) {
games/hunt/huntd/answer.c
545
bf = "?";
games/hunt/huntd/answer.c
549
bf, sa->sin_port);
sbin/badsect/badsect.c
195
rdfs(daddr_t bno, int size, char *bf)
sbin/badsect/badsect.c
203
n = read(fsi, bf, size);
sbin/ffsinfo/ffsinfo.c
106
n = read(fsi, bf, size);
sbin/ffsinfo/ffsinfo.c
97
rdfs(daddr_t bno, size_t size, void *bf, int fsi)
sbin/growfs/growfs.c
1539
rdfs(daddr_t bno, size_t size, void *bf, int fsi)
sbin/growfs/growfs.c
1548
n = read(fsi, bf, size);
sbin/growfs/growfs.c
1562
wtfs(daddr_t bno, size_t size, void *bf, int fso, unsigned int Nflag)
sbin/growfs/growfs.c
1575
n = write(fso, bf, size);
sbin/newfs/mkfs.c
1211
rdfs(daddr_t bno, int size, char *bf)
sbin/newfs/mkfs.c
1217
memmove(bf, membase + bno * sectorsize, size);
sbin/newfs/mkfs.c
1224
n = read(fsi, bf, size);
sbin/newfs/mkfs.c
1275
wtfs(daddr_t bno, int size, char *bf)
sbin/newfs/mkfs.c
1281
memmove(membase + bno * sectorsize, bf, size);
sbin/newfs/mkfs.c
1289
bcopy(bf, wc, size);
sbin/newfs/mkfs.c
1297
bcopy(bf, wc + wc_end, size);
sbin/newfs/mkfs.c
1310
n = write(fso, bf, size);
sys/bus/u4b/wlan/if_urtwn.c
1433
struct urtwn_data *bf;
sys/bus/u4b/wlan/if_urtwn.c
1435
bf = STAILQ_FIRST(&sc->sc_tx_inactive);
sys/bus/u4b/wlan/if_urtwn.c
1436
if (bf != NULL)
sys/bus/u4b/wlan/if_urtwn.c
1442
return (bf);
sys/bus/u4b/wlan/if_urtwn.c
1448
struct urtwn_data *bf;
sys/bus/u4b/wlan/if_urtwn.c
1452
bf = _urtwn_getbuf(sc);
sys/bus/u4b/wlan/if_urtwn.c
1453
if (bf == NULL) {
sys/bus/u4b/wlan/if_urtwn.c
1457
return (bf);
sys/bus/u4b/wlan/if_urtwn.c
2227
struct urtwn_data *bf;
sys/bus/u4b/wlan/if_urtwn.c
2231
bf = urtwn_getbuf(sc);
sys/bus/u4b/wlan/if_urtwn.c
2232
if (bf == NULL)
sys/bus/u4b/wlan/if_urtwn.c
2235
memcpy(bf->buf, desc, sizeof(*desc));
sys/bus/u4b/wlan/if_urtwn.c
2236
urtwn_tx_start(sc, uvp->bcn_mbuf, IEEE80211_FC0_TYPE_MGT, bf);
sys/bus/u4b/wlan/if_urtwn.c
3262
struct urtwn_data *bf;
sys/bus/u4b/wlan/if_urtwn.c
3266
bf = urtwn_getbuf(sc);
sys/bus/u4b/wlan/if_urtwn.c
3267
if (bf == NULL) {
sys/bus/u4b/wlan/if_urtwn.c
3278
if (urtwn_tx_data(sc, ni, m, bf) != 0) {
sys/bus/u4b/wlan/if_urtwn.c
3281
STAILQ_INSERT_HEAD(&sc->sc_tx_inactive, bf, next);
sys/bus/u4b/wlan/if_urtwn.c
5526
struct urtwn_data *bf;
sys/bus/u4b/wlan/if_urtwn.c
5540
bf = urtwn_getbuf(sc);
sys/bus/u4b/wlan/if_urtwn.c
5541
if (bf == NULL) {
sys/bus/u4b/wlan/if_urtwn.c
5551
error = urtwn_tx_data(sc, ni, m, bf);
sys/bus/u4b/wlan/if_urtwn.c
5557
error = urtwn_tx_raw(sc, ni, m, bf, params);
sys/bus/u4b/wlan/if_urtwn.c
5560
STAILQ_INSERT_HEAD(&sc->sc_tx_inactive, bf, next);
sys/dev/netif/ath/ath/if_ath.c
3082
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath.c
3087
bf = TAILQ_FIRST(&sc->sc_txbuf_mgmt);
sys/dev/netif/ath/ath/if_ath.c
3089
bf = TAILQ_FIRST(&sc->sc_txbuf);
sys/dev/netif/ath/ath/if_ath.c
3091
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath.c
3094
if (bf->bf_flags & ATH_BUF_BUSY) {
sys/dev/netif/ath/ath/if_ath.c
3096
bf = NULL;
sys/dev/netif/ath/ath/if_ath.c
3100
if (bf != NULL && (bf->bf_flags & ATH_BUF_BUSY) == 0) {
sys/dev/netif/ath/ath/if_ath.c
3102
TAILQ_REMOVE(&sc->sc_txbuf_mgmt, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
3104
TAILQ_REMOVE(&sc->sc_txbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
3120
bf = NULL;
sys/dev/netif/ath/ath/if_ath.c
3122
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath.c
3132
bf->bf_flags = 0;
sys/dev/netif/ath/ath/if_ath.c
3134
bf->bf_flags |= ATH_BUF_MGMT;
sys/dev/netif/ath/ath/if_ath.c
3136
bf->bf_flags &= (~ATH_BUF_MGMT);
sys/dev/netif/ath/ath/if_ath.c
3139
bf->bf_next = NULL; /* XXX just to be sure */
sys/dev/netif/ath/ath/if_ath.c
3140
bf->bf_last = NULL; /* XXX again, just to be sure */
sys/dev/netif/ath/ath/if_ath.c
3141
bf->bf_comp = NULL; /* XXX again, just to be sure */
sys/dev/netif/ath/ath/if_ath.c
3142
bzero(&bf->bf_state, sizeof(bf->bf_state));
sys/dev/netif/ath/ath/if_ath.c
3148
bf->bf_descid = sc->sc_txbuf_descid;
sys/dev/netif/ath/ath/if_ath.c
3152
return bf;
sys/dev/netif/ath/ath/if_ath.c
3170
ath_buf_clone(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath.c
3175
(bf->bf_flags & ATH_BUF_MGMT) ?
sys/dev/netif/ath/ath/if_ath.c
3182
tbf->bf_nseg = bf->bf_nseg;
sys/dev/netif/ath/ath/if_ath.c
3183
tbf->bf_flags = bf->bf_flags & ATH_BUF_FLAGS_CLONE;
sys/dev/netif/ath/ath/if_ath.c
3184
tbf->bf_status = bf->bf_status;
sys/dev/netif/ath/ath/if_ath.c
3185
tbf->bf_m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath.c
3186
tbf->bf_node = bf->bf_node;
sys/dev/netif/ath/ath/if_ath.c
3187
KASSERT((bf->bf_node != NULL), ("%s: bf_node=NULL!", __func__));
sys/dev/netif/ath/ath/if_ath.c
3192
tbf->bf_comp = bf->bf_comp;
sys/dev/netif/ath/ath/if_ath.c
3203
if (bf->bf_m != NULL) {
sys/dev/netif/ath/ath/if_ath.c
3207
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap,
sys/dev/netif/ath/ath/if_ath.c
3209
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath.c
3212
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath.c
3213
bf->bf_node = NULL;
sys/dev/netif/ath/ath/if_ath.c
3216
memcpy(&tbf->bf_state, &bf->bf_state, sizeof(bf->bf_state));
sys/dev/netif/ath/ath/if_ath.c
3224
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath.c
3227
bf = _ath_getbuf_locked(sc, btype);
sys/dev/netif/ath/ath/if_ath.c
3232
if (bf == NULL && btype == ATH_BUFTYPE_MGMT)
sys/dev/netif/ath/ath/if_ath.c
3233
bf = _ath_getbuf_locked(sc, ATH_BUFTYPE_NORMAL);
sys/dev/netif/ath/ath/if_ath.c
3235
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath.c
3239
return bf;
sys/dev/netif/ath/ath/if_ath.c
3254
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath.c
3345
bf = ath_getbuf(sc, ATH_BUFTYPE_MGMT);
sys/dev/netif/ath/ath/if_ath.c
3347
bf = ath_getbuf(sc, ATH_BUFTYPE_NORMAL);
sys/dev/netif/ath/ath/if_ath.c
3349
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath.c
3409
struct ath_buf *fbf = bf;
sys/dev/netif/ath/ath/if_ath.c
3446
if (ath_tx_start(sc, ni, bf, m)) {
sys/dev/netif/ath/ath/if_ath.c
3450
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath.c
3451
bf->bf_node = NULL;
sys/dev/netif/ath/ath/if_ath.c
3453
ath_returnbuf_head(sc, bf);
sys/dev/netif/ath/ath/if_ath.c
3491
bf = TAILQ_FIRST(&frags);
sys/dev/netif/ath/ath/if_ath.c
3492
KASSERT(bf != NULL, ("no buf for txfrag"));
sys/dev/netif/ath/ath/if_ath.c
3493
TAILQ_REMOVE(&frags, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4190
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath.c
4192
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath.c
4202
pri = M_WME_GETAC(bf->bf_m);
sys/dev/netif/ath/ath/if_ath.c
4205
if ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)
sys/dev/netif/ath/ath/if_ath.c
4219
if (bf->bf_m->m_flags & M_FF)
sys/dev/netif/ath/ath/if_ath.c
4251
ath_tx_default_comp(struct ath_softc *sc, struct ath_buf *bf, int fail)
sys/dev/netif/ath/ath/if_ath.c
4253
struct ath_tx_status *ts = &bf->bf_status.ds_txstat;
sys/dev/netif/ath/ath/if_ath.c
4259
st = ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0) ?
sys/dev/netif/ath/ath/if_ath.c
4263
if (bf->bf_state.bfs_dobaw)
sys/dev/netif/ath/ath/if_ath.c
4267
bf,
sys/dev/netif/ath/ath/if_ath.c
4268
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath.c
4270
if (bf->bf_next != NULL)
sys/dev/netif/ath/ath/if_ath.c
4274
bf,
sys/dev/netif/ath/ath/if_ath.c
4275
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath.c
4292
if (bf->bf_node) {
sys/dev/netif/ath/ath/if_ath.c
4294
ath_tx_update_tim(sc, bf->bf_node, 0);
sys/dev/netif/ath/ath/if_ath.c
4304
ath_tx_freebuf(sc, bf, st);
sys/dev/netif/ath/ath/if_ath.c
4340
struct ath_tx_status *ts, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath.c
4342
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath.c
4350
ath_tx_update_stats(sc, ts, bf);
sys/dev/netif/ath/ath/if_ath.c
4361
if (bf->bf_comp == NULL) {
sys/dev/netif/ath/ath/if_ath.c
4363
(bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0) {
sys/dev/netif/ath/ath/if_ath.c
4369
bf->bf_state.bfs_rc, ts,
sys/dev/netif/ath/ath/if_ath.c
4370
bf->bf_state.bfs_pktlen, 1,
sys/dev/netif/ath/ath/if_ath.c
4373
ath_tx_default_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath.c
4375
bf->bf_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath.c
4389
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath.c
4415
bf = TAILQ_FIRST(&txq->axq_q);
sys/dev/netif/ath/ath/if_ath.c
4416
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath.c
4420
ds = bf->bf_lastds; /* XXX must be setup correctly! */
sys/dev/netif/ath/ath/if_ath.c
4421
ts = &bf->bf_status.ds_txstat;
sys/dev/netif/ath/ath/if_ath.c
4426
ath_printtxbuf(sc, bf, txq->axq_qnum, 0,
sys/dev/netif/ath/ath/if_ath.c
4429
ath_printtxbuf(sc, bf, txq->axq_qnum, 0,
sys/dev/netif/ath/ath/if_ath.c
4444
txq->axq_qnum, bf, ds);
sys/dev/netif/ath/ath/if_ath.c
4448
ATH_TXQ_REMOVE(txq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4453
if (txq->axq_qnum != bf->bf_state.bfs_tx_queue) {
sys/dev/netif/ath/ath/if_ath.c
4458
bf,
sys/dev/netif/ath/ath/if_ath.c
4459
bf->bf_state.bfs_tx_queue);
sys/dev/netif/ath/ath/if_ath.c
4461
if (txq->axq_qnum != bf->bf_last->bf_state.bfs_tx_queue) {
sys/dev/netif/ath/ath/if_ath.c
4466
bf->bf_last,
sys/dev/netif/ath/ath/if_ath.c
4467
bf->bf_last->bf_state.bfs_tx_queue);
sys/dev/netif/ath/ath/if_ath.c
4481
bf->bf_last->bf_flags |= ATH_BUF_BUSY;
sys/dev/netif/ath/ath/if_ath.c
4485
bf->bf_last->bf_flags |= ATH_BUF_BUSY;
sys/dev/netif/ath/ath/if_ath.c
4487
if (bf->bf_state.bfs_aggr)
sys/dev/netif/ath/ath/if_ath.c
4490
ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath.c
4494
txq->axq_qnum, bf, ds, ni, ts->ts_status);
sys/dev/netif/ath/ath/if_ath.c
4501
((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) {
sys/dev/netif/ath/ath/if_ath.c
4512
ath_tx_process_buf_completion(sc, txq, ts, bf);
sys/dev/netif/ath/ath/if_ath.c
4734
ath_returnbuf_tail(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath.c
4739
if (bf->bf_flags & ATH_BUF_MGMT)
sys/dev/netif/ath/ath/if_ath.c
4740
TAILQ_INSERT_TAIL(&sc->sc_txbuf_mgmt, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4742
TAILQ_INSERT_TAIL(&sc->sc_txbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4755
ath_returnbuf_head(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath.c
4760
if (bf->bf_flags & ATH_BUF_MGMT)
sys/dev/netif/ath/ath/if_ath.c
4761
TAILQ_INSERT_HEAD(&sc->sc_txbuf_mgmt, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4763
TAILQ_INSERT_HEAD(&sc->sc_txbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4801
ath_txq_addholdingbuf(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath.c
4805
txq = &sc->sc_txq[bf->bf_state.bfs_tx_queue];
sys/dev/netif/ath/ath/if_ath.c
4813
if (bf->bf_state.bfs_tx_queue > HAL_NUM_TX_QUEUES) {
sys/dev/netif/ath/ath/if_ath.c
4816
bf,
sys/dev/netif/ath/ath/if_ath.c
4817
bf->bf_state.bfs_tx_queue);
sys/dev/netif/ath/ath/if_ath.c
4818
bf->bf_flags &= ~ATH_BUF_BUSY;
sys/dev/netif/ath/ath/if_ath.c
4819
ath_returnbuf_tail(sc, bf);
sys/dev/netif/ath/ath/if_ath.c
4823
txq->axq_holdingbf = bf;
sys/dev/netif/ath/ath/if_ath.c
4844
ath_freebuf(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath.c
4848
txq = &sc->sc_txq[bf->bf_state.bfs_tx_queue];
sys/dev/netif/ath/ath/if_ath.c
4850
KASSERT((bf->bf_node == NULL), ("%s: bf->bf_node != NULL\n", __func__));
sys/dev/netif/ath/ath/if_ath.c
4851
KASSERT((bf->bf_m == NULL), ("%s: bf->bf_m != NULL\n", __func__));
sys/dev/netif/ath/ath/if_ath.c
4856
if (bf->bf_flags & ATH_BUF_BUSY) {
sys/dev/netif/ath/ath/if_ath.c
4858
ath_txq_addholdingbuf(sc, bf);
sys/dev/netif/ath/ath/if_ath.c
4867
ath_returnbuf_tail(sc, bf);
sys/dev/netif/ath/ath/if_ath.c
4878
ath_tx_freebuf(struct ath_softc *sc, struct ath_buf *bf, int status)
sys/dev/netif/ath/ath/if_ath.c
4880
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath.c
4881
struct mbuf *m0 = bf->bf_m;
sys/dev/netif/ath/ath/if_ath.c
4888
if (bf->bf_m != NULL) {
sys/dev/netif/ath/ath/if_ath.c
4889
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap,
sys/dev/netif/ath/ath/if_ath.c
4891
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath.c
4894
bf->bf_node = NULL;
sys/dev/netif/ath/ath/if_ath.c
4895
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath.c
4898
ath_freebuf(sc, bf);
sys/dev/netif/ath/ath/if_ath.c
4907
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath.c
4915
bf = TAILQ_FIRST(&txq->fifo.axq_q);
sys/dev/netif/ath/ath/if_ath.c
4916
if (bf != NULL) {
sys/dev/netif/ath/ath/if_ath.c
4921
if (bf->bf_flags & ATH_BUF_FIFOEND) {
sys/dev/netif/ath/ath/if_ath.c
4931
ATH_TXQ_REMOVE(&txq->fifo, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4932
return (bf);
sys/dev/netif/ath/ath/if_ath.c
4950
bf = TAILQ_FIRST(&txq->axq_q);
sys/dev/netif/ath/ath/if_ath.c
4951
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath.c
4955
ATH_TXQ_REMOVE(txq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath.c
4956
return (bf);
sys/dev/netif/ath/ath/if_ath.c
4965
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath.c
4974
bf = ath_tx_draintxq_get_one(sc, txq);
sys/dev/netif/ath/ath/if_ath.c
4975
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath.c
4979
if (bf->bf_state.bfs_aggr)
sys/dev/netif/ath/ath/if_ath.c
4994
bf->bf_lastds,
sys/dev/netif/ath/ath/if_ath.c
4995
&bf->bf_status.ds_txstat) == HAL_OK);
sys/dev/netif/ath/ath/if_ath.c
4997
ath_printtxbuf(sc, bf, txq->axq_qnum, ix, status);
sys/dev/netif/ath/ath/if_ath.c
4998
ieee80211_dump_pkt(ic, mtod(bf->bf_m, const uint8_t *),
sys/dev/netif/ath/ath/if_ath.c
4999
bf->bf_m->m_len, 0, -1);
sys/dev/netif/ath/ath/if_ath.c
5012
bf->bf_flags &= ~ATH_BUF_BUSY;
sys/dev/netif/ath/ath/if_ath.c
5013
if (bf->bf_comp)
sys/dev/netif/ath/ath/if_ath.c
5014
bf->bf_comp(sc, bf, 1);
sys/dev/netif/ath/ath/if_ath.c
5016
ath_tx_default_comp(sc, bf, 1);
sys/dev/netif/ath/ath/if_ath.c
5102
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath.c
5110
TAILQ_FOREACH(bf, &txq->axq_q, bf_list) {
sys/dev/netif/ath/ath/if_ath.c
5111
ath_printtxbuf(sc, bf, txq->axq_qnum, i,
sys/dev/netif/ath/ath/if_ath.c
5112
ath_hal_txprocdesc(ah, bf->bf_lastds,
sys/dev/netif/ath/ath/if_ath.c
5113
&bf->bf_status.ds_txstat) == HAL_OK);
sys/dev/netif/ath/ath/if_ath.c
5176
struct ath_buf *bf = TAILQ_FIRST(&sc->sc_bbuf);
sys/dev/netif/ath/ath/if_ath.c
5177
if (bf != NULL && bf->bf_m != NULL) {
sys/dev/netif/ath/ath/if_ath.c
5178
ath_printtxbuf(sc, bf, sc->sc_bhalq, 0,
sys/dev/netif/ath/ath/if_ath.c
5179
ath_hal_txprocdesc(ah, bf->bf_lastds,
sys/dev/netif/ath/ath/if_ath.c
5180
&bf->bf_status.ds_txstat) == HAL_OK);
sys/dev/netif/ath/ath/if_ath.c
5182
mtod(bf->bf_m, const uint8_t *), bf->bf_m->m_len,
sys/dev/netif/ath/ath/if_ath_beacon.c
183
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
187
bf = avp->av_bcbuf;
sys/dev/netif/ath/ath/if_ath_beacon.c
189
__func__, bf->bf_m, bf->bf_node);
sys/dev/netif/ath/ath/if_ath_beacon.c
190
if (bf->bf_m != NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
191
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_beacon.c
192
m_freem(bf->bf_m);
sys/dev/netif/ath/ath/if_ath_beacon.c
193
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_beacon.c
195
if (bf->bf_node != NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
196
ieee80211_free_node(bf->bf_node);
sys/dev/netif/ath/ath/if_ath_beacon.c
197
bf->bf_node = NULL;
sys/dev/netif/ath/ath/if_ath_beacon.c
212
error = bus_dmamap_load_mbuf_segment(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
213
bf->bf_segs, 1, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_beacon.c
216
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
217
bf->bf_segs, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_beacon.c
261
bf->bf_m = m;
sys/dev/netif/ath/ath/if_ath_beacon.c
262
bf->bf_node = ieee80211_ref_node(ni);
sys/dev/netif/ath/ath/if_ath_beacon.c
271
ath_beacon_setup(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_beacon.c
276
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_beacon.c
278
struct mbuf *m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_beacon.c
292
ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_beacon.c
293
bf->bf_last = bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
294
bf->bf_lastds = ds;
sys/dev/netif/ath/ath/if_ath_beacon.c
299
ath_hal_settxdesclink(sc->sc_ah, ds, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_beacon.c
319
KASSERT(bf->bf_nseg == 1,
sys/dev/netif/ath/ath/if_ath_beacon.c
320
("multi-segment beacon frame; nseg %u", bf->bf_nseg));
sys/dev/netif/ath/ath/if_ath_beacon.c
366
bufAddrList[0] = bf->bf_segs[0].ds_addr;
sys/dev/netif/ath/ath/if_ath_beacon.c
440
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
485
bf = ath_beacon_generate(sc, vap);
sys/dev/netif/ath/ath/if_ath_beacon.c
486
if (bf != NULL)
sys/dev/netif/ath/ath/if_ath_beacon.c
487
bfaddr = bf->bf_daddr;
sys/dev/netif/ath/ath/if_ath_beacon.c
495
bf = ath_beacon_generate(sc, vap);
sys/dev/netif/ath/ath/if_ath_beacon.c
500
if (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
502
*bflink = bf->bf_daddr;
sys/dev/netif/ath/ath/if_ath_beacon.c
504
bf->bf_desc, &bflink);
sys/dev/netif/ath/ath/if_ath_beacon.c
573
struct ath_buf *bf, *bf_last;
sys/dev/netif/ath/ath/if_ath_beacon.c
584
bf = TAILQ_FIRST(&cabq->axq_q);
sys/dev/netif/ath/ath/if_ath_beacon.c
628
bf->bf_flags |= ATH_BUF_FIFOPTR;
sys/dev/netif/ath/ath/if_ath_beacon.c
634
ath_printtxbuf(sc, bf, cabq->axq_qnum, i, 0);
sys/dev/netif/ath/ath/if_ath_beacon.c
654
ath_hal_puttxbuf(sc->sc_ah, cabq->axq_qnum, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_beacon.c
665
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
671
bf = TAILQ_FIRST(&cabq->axq_q);
sys/dev/netif/ath/ath/if_ath_beacon.c
674
ath_hal_puttxbuf(sc->sc_ah, cabq->axq_qnum, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_beacon.c
706
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
720
bf = avp->av_bcbuf;
sys/dev/netif/ath/ath/if_ath_beacon.c
721
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_beacon.c
725
if (ieee80211_beacon_update(bf->bf_node, m, nmcastq)) {
sys/dev/netif/ath/ath/if_ath_beacon.c
727
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_beacon.c
730
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
731
bf->bf_segs, 1, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_beacon.c
734
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
735
bf->bf_segs, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_beacon.c
776
ath_beacon_setup(sc, bf);
sys/dev/netif/ath/ath/if_ath_beacon.c
777
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, BUS_DMASYNC_PREWRITE);
sys/dev/netif/ath/ath/if_ath_beacon.c
826
return bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
834
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
846
bf = avp->av_bcbuf;
sys/dev/netif/ath/ath/if_ath_beacon.c
847
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_beacon.c
848
if (ieee80211_beacon_update(bf->bf_node, m, 0)) {
sys/dev/netif/ath/ath/if_ath_beacon.c
850
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_beacon.c
853
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
854
bf->bf_segs, 1, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_beacon.c
857
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_beacon.c
858
bf->bf_segs, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_beacon.c
868
ath_beacon_setup(sc, bf);
sys/dev/netif/ath/ath/if_ath_beacon.c
869
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, BUS_DMASYNC_PREWRITE);
sys/dev/netif/ath/ath/if_ath_beacon.c
872
ath_hal_puttxbuf(ah, sc->sc_bhalq, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_beacon.c
880
ath_beacon_return(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_beacon.c
884
__func__, bf, bf->bf_m, bf->bf_node);
sys/dev/netif/ath/ath/if_ath_beacon.c
885
if (bf->bf_m != NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
886
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_beacon.c
887
m_freem(bf->bf_m);
sys/dev/netif/ath/ath/if_ath_beacon.c
888
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_beacon.c
890
if (bf->bf_node != NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
891
ieee80211_free_node(bf->bf_node);
sys/dev/netif/ath/ath/if_ath_beacon.c
892
bf->bf_node = NULL;
sys/dev/netif/ath/ath/if_ath_beacon.c
894
TAILQ_INSERT_TAIL(&sc->sc_bbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_beacon.c
903
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_beacon.c
905
TAILQ_FOREACH(bf, &sc->sc_bbuf, bf_list) {
sys/dev/netif/ath/ath/if_ath_beacon.c
908
__func__, bf, bf->bf_m, bf->bf_node);
sys/dev/netif/ath/ath/if_ath_beacon.c
909
if (bf->bf_m != NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
910
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_beacon.c
911
m_freem(bf->bf_m);
sys/dev/netif/ath/ath/if_ath_beacon.c
912
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_beacon.c
914
if (bf->bf_node != NULL) {
sys/dev/netif/ath/ath/if_ath_beacon.c
915
ieee80211_free_node(bf->bf_node);
sys/dev/netif/ath/ath/if_ath_beacon.c
916
bf->bf_node = NULL;
sys/dev/netif/ath/ath/if_ath_beacon.h
48
extern void ath_beacon_return(struct ath_softc *sc, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_debug.c
105
ath_printrxbuf(struct ath_softc *sc, const struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_debug.c
108
const struct ath_rx_status *rs = &bf->bf_status.ds_rxstat;
sys/dev/netif/ath/ath/if_ath_debug.c
113
for (i = 0, ds = bf->bf_desc; i < bf->bf_nseg; i++, ds++) {
sys/dev/netif/ath/ath/if_ath_debug.c
116
ix, ds, (const struct ath_desc *)bf->bf_daddr + i,
sys/dev/netif/ath/ath/if_ath_debug.c
146
const struct ath_buf *bf = first_bf;
sys/dev/netif/ath/ath/if_ath_debug.c
151
kprintf("Q%u[%3u] (nseg=%d)", qnum, ix, bf->bf_nseg);
sys/dev/netif/ath/ath/if_ath_debug.c
152
while (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_debug.c
161
n = ((bf->bf_nseg - 1) / 4) + 1;
sys/dev/netif/ath/ath/if_ath_debug.c
163
for (i = 0, ds = (const char *) bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_debug.c
168
eds, (const struct ath_desc *)bf->bf_daddr + i,
sys/dev/netif/ath/ath/if_ath_debug.c
170
bf->bf_state.bfs_txflags,
sys/dev/netif/ath/ath/if_ath_debug.c
179
bf->bf_state.bfs_seqno,
sys/dev/netif/ath/ath/if_ath_debug.c
180
bf->bf_state.bfs_retries,
sys/dev/netif/ath/ath/if_ath_debug.c
181
bf->bf_state.bfs_addedbaw,
sys/dev/netif/ath/ath/if_ath_debug.c
182
bf->bf_state.bfs_dobaw);
sys/dev/netif/ath/ath/if_ath_debug.c
199
bf = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_debug.c
208
const struct ath_buf *bf = first_bf;
sys/dev/netif/ath/ath/if_ath_debug.c
214
while (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_debug.c
215
kprintf(" (bf=%p, lastds=%p)\n", bf, first_bf->bf_lastds);
sys/dev/netif/ath/ath/if_ath_debug.c
217
bf->bf_state.bfs_seqno,
sys/dev/netif/ath/ath/if_ath_debug.c
218
bf->bf_state.bfs_retries,
sys/dev/netif/ath/ath/if_ath_debug.c
219
bf->bf_state.bfs_addedbaw,
sys/dev/netif/ath/ath/if_ath_debug.c
220
bf->bf_state.bfs_dobaw);
sys/dev/netif/ath/ath/if_ath_debug.c
221
for (i = 0, ds = bf->bf_desc; i < bf->bf_nseg; i++, ds++) {
sys/dev/netif/ath/ath/if_ath_debug.c
223
ds, (const struct ath_desc *)bf->bf_daddr + i,
sys/dev/netif/ath/ath/if_ath_debug.c
224
ds->ds_link, ds->ds_data, bf->bf_state.bfs_txflags,
sys/dev/netif/ath/ath/if_ath_debug.c
242
bf = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_debug.h
111
extern void ath_printrxbuf(struct ath_softc *, const struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_debug.h
113
extern void ath_printtxbuf(struct ath_softc *, const struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_debug.h
115
extern void ath_printtxstatbuf(struct ath_softc *sc, const struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_descdma.c
256
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_descdma.c
272
bf = kmalloc(bsize, M_ATHDEV, M_NOWAIT | M_ZERO);
sys/dev/netif/ath/ath/if_ath_descdma.c
273
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_descdma.c
279
dd->dd_bufptr = bf;
sys/dev/netif/ath/ath/if_ath_descdma.c
282
for (i = 0; i < nbuf; i++, bf++, ds += (ndesc * dd->dd_descsize)) {
sys/dev/netif/ath/ath/if_ath_descdma.c
283
bf->bf_desc = (struct ath_desc *) ds;
sys/dev/netif/ath/ath/if_ath_descdma.c
284
bf->bf_daddr = DS2PHYS(dd, ds);
sys/dev/netif/ath/ath/if_ath_descdma.c
291
if (ATH_DESC_4KB_BOUND_CHECK(bf->bf_daddr,
sys/dev/netif/ath/ath/if_ath_descdma.c
294
ds += 0x1000 - (bf->bf_daddr & 0xFFF);
sys/dev/netif/ath/ath/if_ath_descdma.c
295
bf->bf_desc = (struct ath_desc *) ds;
sys/dev/netif/ath/ath/if_ath_descdma.c
296
bf->bf_daddr = DS2PHYS(dd, ds);
sys/dev/netif/ath/ath/if_ath_descdma.c
300
&bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_descdma.c
308
bf->bf_lastds = bf->bf_desc; /* Just an initial value */
sys/dev/netif/ath/ath/if_ath_descdma.c
309
TAILQ_INSERT_TAIL(head, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_descdma.c
340
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_descdma.c
360
bf = kmalloc(bsize, M_ATHDEV, M_NOWAIT | M_ZERO);
sys/dev/netif/ath/ath/if_ath_descdma.c
361
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_descdma.c
368
dd->dd_bufptr = bf;
sys/dev/netif/ath/ath/if_ath_descdma.c
371
for (i = 0; i < nbuf; i++, bf++) {
sys/dev/netif/ath/ath/if_ath_descdma.c
372
bf->bf_desc = NULL;
sys/dev/netif/ath/ath/if_ath_descdma.c
373
bf->bf_daddr = 0;
sys/dev/netif/ath/ath/if_ath_descdma.c
374
bf->bf_lastds = NULL; /* Just an initial value */
sys/dev/netif/ath/ath/if_ath_descdma.c
377
&bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_descdma.c
385
TAILQ_INSERT_TAIL(head, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_descdma.c
397
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_descdma.c
408
TAILQ_FOREACH(bf, head, bf_list) {
sys/dev/netif/ath/ath/if_ath_descdma.c
409
if (bf->bf_m) {
sys/dev/netif/ath/ath/if_ath_descdma.c
424
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap,
sys/dev/netif/ath/ath/if_ath_descdma.c
426
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_descdma.c
427
m_freem(bf->bf_m);
sys/dev/netif/ath/ath/if_ath_descdma.c
428
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_descdma.c
430
if (bf->bf_dmamap != NULL) {
sys/dev/netif/ath/ath/if_ath_descdma.c
431
bus_dmamap_destroy(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_descdma.c
432
bf->bf_dmamap = NULL;
sys/dev/netif/ath/ath/if_ath_descdma.c
434
ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_descdma.c
435
bf->bf_node = NULL;
sys/dev/netif/ath/ath/if_ath_misc.h
53
struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_misc.h
55
extern void ath_freebuf(struct ath_softc *sc, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_misc.h
56
extern void ath_returnbuf_head(struct ath_softc *sc, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_misc.h
57
extern void ath_returnbuf_tail(struct ath_softc *sc, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_misc.h
60
extern void ath_tx_default_comp(struct ath_softc *sc, struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_misc.h
69
extern void ath_tx_freebuf(struct ath_softc *sc, struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_misc.h
90
struct ath_txq *txq, struct ath_tx_status *ts, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_rx.c
1024
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx.c
1068
bf = TAILQ_FIRST(&sc->sc_rxbuf);
sys/dev/netif/ath/ath/if_ath_rx.c
1069
if (sc->sc_rxslink && bf == NULL) { /* NB: shouldn't happen */
sys/dev/netif/ath/ath/if_ath_rx.c
1072
} else if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_rx.c
1080
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx.c
1088
TAILQ_REMOVE(&sc->sc_rxbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx.c
1091
ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_rx.c
1092
if (ds->ds_link == bf->bf_daddr) {
sys/dev/netif/ath/ath/if_ath_rx.c
1109
rs = &bf->bf_status.ds_rxstat;
sys/dev/netif/ath/ath/if_ath_rx.c
1111
bf->bf_daddr, PA2DESC(sc, ds->ds_link), rs);
sys/dev/netif/ath/ath/if_ath_rx.c
1114
ath_printrxbuf(sc, bf, 0, status == HAL_OK);
sys/dev/netif/ath/ath/if_ath_rx.c
1126
TAILQ_REMOVE(&sc->sc_rxbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx.c
1132
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, BUS_DMASYNC_POSTREAD);
sys/dev/netif/ath/ath/if_ath_rx.c
1133
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_rx.c
1134
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
1135
if (ath_rx_pkt(sc, rs, status, tsf, nf, HAL_RX_QUEUE_HP, bf, m))
sys/dev/netif/ath/ath/if_ath_rx.c
1156
sc->sc_rxedma[HAL_RX_QUEUE_HP].m_holdbf = bf;
sys/dev/netif/ath/ath/if_ath_rx.c
1210
bf = TAILQ_FIRST(&sc->sc_rxbuf);
sys/dev/netif/ath/ath/if_ath_rx.c
1211
ath_hal_putrxbuf(ah, bf->bf_daddr, HAL_RX_QUEUE_HP);
sys/dev/netif/ath/ath/if_ath_rx.c
1300
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx.c
1310
bf = sc->sc_rxedma[HAL_RX_QUEUE_HP].m_holdbf;
sys/dev/netif/ath/ath/if_ath_rx.c
1311
if (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_rx.c
1312
if (bf->bf_m != NULL)
sys/dev/netif/ath/ath/if_ath_rx.c
1313
m_freem(bf->bf_m);
sys/dev/netif/ath/ath/if_ath_rx.c
1314
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
1315
TAILQ_INSERT_TAIL(&sc->sc_rxbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx.c
1316
(void) ath_rxbuf_init(sc, bf);
sys/dev/netif/ath/ath/if_ath_rx.c
1320
bf = sc->sc_rxedma[HAL_RX_QUEUE_LP].m_holdbf;
sys/dev/netif/ath/ath/if_ath_rx.c
1321
if (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_rx.c
1322
if (bf->bf_m != NULL)
sys/dev/netif/ath/ath/if_ath_rx.c
1323
m_freem(bf->bf_m);
sys/dev/netif/ath/ath/if_ath_rx.c
1324
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_rx.c
1325
TAILQ_INSERT_TAIL(&sc->sc_rxbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx.c
1326
(void) ath_rxbuf_init(sc, bf);
sys/dev/netif/ath/ath/if_ath_rx.c
1359
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx.c
1368
TAILQ_FOREACH(bf, &sc->sc_rxbuf, bf_list) {
sys/dev/netif/ath/ath/if_ath_rx.c
1369
struct ath_desc *ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_rx.c
1370
struct ath_rx_status *rs = &bf->bf_status.ds_rxstat;
sys/dev/netif/ath/ath/if_ath_rx.c
1372
bf->bf_daddr, PA2DESC(sc, ds->ds_link), rs);
sys/dev/netif/ath/ath/if_ath_rx.c
1374
ath_printrxbuf(sc, bf, ix, status == HAL_OK);
sys/dev/netif/ath/ath/if_ath_rx.c
1402
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx.c
1416
TAILQ_FOREACH(bf, &sc->sc_rxbuf, bf_list) {
sys/dev/netif/ath/ath/if_ath_rx.c
1417
int error = ath_rxbuf_init(sc, bf);
sys/dev/netif/ath/ath/if_ath_rx.c
1426
bf = TAILQ_FIRST(&sc->sc_rxbuf);
sys/dev/netif/ath/ath/if_ath_rx.c
1427
ath_hal_putrxbuf(ah, bf->bf_daddr, HAL_RX_QUEUE_HP);
sys/dev/netif/ath/ath/if_ath_rx.c
252
ath_legacy_rxbuf_init(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_rx.c
261
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx.c
281
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_rx.c
282
bf->bf_segs, 1, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_rx.c
286
bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_rx.c
287
bf->bf_segs, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_rx.c
298
KASSERT(bf->bf_nseg == 1,
sys/dev/netif/ath/ath/if_ath_rx.c
299
("multi-segment packet; nseg %u", bf->bf_nseg));
sys/dev/netif/ath/ath/if_ath_rx.c
300
bf->bf_m = m;
sys/dev/netif/ath/ath/if_ath_rx.c
302
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, BUS_DMASYNC_PREREAD);
sys/dev/netif/ath/ath/if_ath_rx.c
325
ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_rx.c
327
ds->ds_link = bf->bf_daddr; /* link to self */
sys/dev/netif/ath/ath/if_ath_rx.c
330
ds->ds_data = bf->bf_segs[0].ds_addr;
sys/dev/netif/ath/ath/if_ath_rx.c
337
*sc->sc_rxlink = bf->bf_daddr;
sys/dev/netif/ath/ath/if_ath_rx.c
647
uint64_t tsf, int nf, HAL_RX_QUEUE qtype, struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_rx.c
832
ath_printrxbuf(sc, bf, 0, status == HAL_OK);
sys/dev/netif/ath/ath/if_ath_rx.h
53
extern int ath_rxbuf_init(struct ath_softc *sc, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_rx.h
62
struct ath_buf *bf, struct mbuf *m);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
158
static void ath_edma_rxbuf_free(struct ath_softc *sc, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
209
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
216
bf = re->m_fifo[i];
sys/dev/netif/ath/ath/if_ath_rx_edma.c
222
(uintmax_t)bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
223
ath_hal_putrxbuf(sc->sc_ah, bf->bf_daddr, qtype);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
387
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
416
bf = re->m_fifo[re->m_fifo_head];
sys/dev/netif/ath/ath/if_ath_rx_edma.c
418
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_rx_edma.c
424
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
425
ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
431
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
433
rs = &bf->bf_status.ds_rxstat;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
434
bf->bf_rxstatus = ath_hal_rxprocdesc(ah, ds, bf->bf_daddr,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
438
ath_printrxbuf(sc, bf, 0, bf->bf_rxstatus == HAL_OK);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
445
if (bf->bf_rxstatus == HAL_EINPROGRESS)
sys/dev/netif/ath/ath/if_ath_rx_edma.c
458
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
465
TAILQ_INSERT_TAIL(&sc->sc_rx_rxlist[qtype], bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
498
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
504
bf = TAILQ_FIRST(&sc->sc_rx_rxlist[HAL_RX_QUEUE_LP]);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
505
TAILQ_REMOVE(&sc->sc_rx_rxlist[HAL_RX_QUEUE_LP], bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
507
ath_edma_rxbuf_free(sc, bf);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
510
bf = TAILQ_FIRST(&sc->sc_rx_rxlist[HAL_RX_QUEUE_HP]);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
511
TAILQ_REMOVE(&sc->sc_rx_rxlist[HAL_RX_QUEUE_HP], bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
513
ath_edma_rxbuf_free(sc, bf);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
523
struct ath_buf *bf, *next;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
549
TAILQ_FOREACH_SAFE(bf, &rxlist, bf_list, next) {
sys/dev/netif/ath/ath/if_ath_rx_edma.c
553
m_adj(bf->bf_m, sc->sc_rx_statuslen);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
557
rs = &bf->bf_status.ds_rxstat;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
558
m = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
559
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
560
if (ath_rx_pkt(sc, rs, bf->bf_rxstatus, tsf, nf, qtype, bf, m))
sys/dev/netif/ath/ath/if_ath_rx_edma.c
575
bf = TAILQ_FIRST(&rxlist);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
576
TAILQ_REMOVE(&rxlist, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
578
ath_edma_rxbuf_free(sc, bf);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
646
ath_edma_rxbuf_init(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_rx_edma.c
679
bf->bf_desc = mtod(m, struct ath_desc *);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
680
bf->bf_lastds = bf->bf_desc; /* XXX only really for TX? */
sys/dev/netif/ath/ath/if_ath_rx_edma.c
681
bf->bf_m = m;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
690
memset(bf->bf_desc, '\0', sc->sc_rx_statuslen);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
697
sc->sc_dmat, bf->bf_dmamap, m,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
698
bf->bf_segs, 1, &bf->bf_nseg, BUS_DMA_NOWAIT);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
701
bf->bf_dmamap, m, bf->bf_segs, &bf->bf_nseg, BUS_DMA_NOWAIT);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
715
bf->bf_daddr = bf->bf_segs[0].ds_addr;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
724
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
737
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
743
bf = TAILQ_FIRST(&sc->sc_rxbuf);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
745
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_rx_edma.c
752
TAILQ_REMOVE(&sc->sc_rxbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
755
error = ath_edma_rxbuf_init(sc, bf);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
760
bf,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
762
TAILQ_INSERT_TAIL(&sc->sc_rxbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
766
return (bf);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
770
ath_edma_rxbuf_free(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_rx_edma.c
779
if (bf->bf_m) {
sys/dev/netif/ath/ath/if_ath_rx_edma.c
780
bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
781
m_freem(bf->bf_m);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
782
bf->bf_m = NULL;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
786
TAILQ_INSERT_TAIL(&sc->sc_rxbuf, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
799
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
824
bf = ath_edma_rxbuf_alloc(sc);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
826
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_rx_edma.c
836
re->m_fifo[re->m_fifo_tail] = bf;
sys/dev/netif/ath/ath/if_ath_rx_edma.c
843
bf->bf_desc,
sys/dev/netif/ath/ath/if_ath_rx_edma.c
844
(uintmax_t) bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
845
ath_hal_putrxbuf(sc->sc_ah, bf->bf_daddr, qtype);
sys/dev/netif/ath/ath/if_ath_rx_edma.c
873
struct ath_buf *bf = re->m_fifo[i];
sys/dev/netif/ath/ath/if_ath_rx_edma.c
876
ath_printrxbuf(sc, bf, 0, HAL_OK);
sys/dev/netif/ath/ath/if_ath_sysctl.c
463
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_sysctl.c
510
TAILQ_FOREACH(bf, &sc->sc_txbuf, bf_list) {
sys/dev/netif/ath/ath/if_ath_sysctl.c
511
if (bf->bf_flags & ATH_BUF_BUSY) {
sys/dev/netif/ath/ath/if_ath_sysctl.c
523
TAILQ_FOREACH(bf, &sc->sc_txbuf_mgmt, bf_list) {
sys/dev/netif/ath/ath/if_ath_sysctl.c
524
if (bf->bf_flags & ATH_BUF_BUSY) {
sys/dev/netif/ath/ath/if_ath_sysctl.c
546
TAILQ_FOREACH(bf, &sc->sc_rxbuf, bf_list) {
sys/dev/netif/ath/ath/if_ath_tdma.c
618
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tdma.c
657
bf = ath_beacon_generate(sc, vap);
sys/dev/netif/ath/ath/if_ath_tdma.c
663
if (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_tdma.c
676
ath_hal_puttxbuf(ah, sc->sc_bhalq, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx.c
1054
ath_tx_calc_protection(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
1063
flags = bf->bf_state.bfs_txflags;
sys/dev/netif/ath/ath/if_ath_tx.c
1064
rix = bf->bf_state.bfs_rc[0].rix;
sys/dev/netif/ath/ath/if_ath_tx.c
1065
shortPreamble = bf->bf_state.bfs_shpream;
sys/dev/netif/ath/ath/if_ath_tx.c
1066
wh = mtod(bf->bf_m, struct ieee80211_frame *);
sys/dev/netif/ath/ath/if_ath_tx.c
1076
bf->bf_state.bfs_doprot = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
1107
bf->bf_state.bfs_txflags = flags;
sys/dev/netif/ath/ath/if_ath_tx.c
1117
ath_tx_calc_duration(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
1125
int isfrag = bf->bf_m->m_flags & M_FRAG;
sys/dev/netif/ath/ath/if_ath_tx.c
1127
flags = bf->bf_state.bfs_txflags;
sys/dev/netif/ath/ath/if_ath_tx.c
1128
rix = bf->bf_state.bfs_rc[0].rix;
sys/dev/netif/ath/ath/if_ath_tx.c
1129
shortPreamble = bf->bf_state.bfs_shpream;
sys/dev/netif/ath/ath/if_ath_tx.c
1130
wh = mtod(bf->bf_m, struct ieee80211_frame *);
sys/dev/netif/ath/ath/if_ath_tx.c
1156
bf->bf_nextfraglen,
sys/dev/netif/ath/ath/if_ath_tx.c
1165
bf->bf_state.bfs_ismrr = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
1166
bf->bf_state.bfs_try0 = ATH_TXMGTTRY;
sys/dev/netif/ath/ath/if_ath_tx.c
1256
ath_tx_set_rtscts(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
1260
uint8_t rix = bf->bf_state.bfs_rc[0].rix;
sys/dev/netif/ath/ath/if_ath_tx.c
1267
if ((bf->bf_state.bfs_txflags &
sys/dev/netif/ath/ath/if_ath_tx.c
1270
bf->bf_state.bfs_ctsrate = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
1271
bf->bf_state.bfs_ctsduration = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
1279
if (bf->bf_state.bfs_doprot)
sys/dev/netif/ath/ath/if_ath_tx.c
1282
rix = bf->bf_state.bfs_rc[0].rix;
sys/dev/netif/ath/ath/if_ath_tx.c
1288
if (bf->bf_state.bfs_ctsrate0 != 0)
sys/dev/netif/ath/ath/if_ath_tx.c
1289
cix = ath_tx_findrix(sc, bf->bf_state.bfs_ctsrate0);
sys/dev/netif/ath/ath/if_ath_tx.c
1296
bf->bf_state.bfs_shpream);
sys/dev/netif/ath/ath/if_ath_tx.c
1301
bf->bf_state.bfs_shpream, bf->bf_state.bfs_pktlen,
sys/dev/netif/ath/ath/if_ath_tx.c
1302
rt, bf->bf_state.bfs_txflags);
sys/dev/netif/ath/ath/if_ath_tx.c
1305
bf->bf_state.bfs_ctsrate = ctsrate;
sys/dev/netif/ath/ath/if_ath_tx.c
1306
bf->bf_state.bfs_ctsduration = ctsduration;
sys/dev/netif/ath/ath/if_ath_tx.c
1312
bf->bf_state.bfs_ismrr = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
1313
bf->bf_state.bfs_try0 =
sys/dev/netif/ath/ath/if_ath_tx.c
1314
bf->bf_state.bfs_rc[0].tries = ATH_TXMGTTRY; /* XXX ew */
sys/dev/netif/ath/ath/if_ath_tx.c
1328
ath_tx_setds(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
1330
struct ath_desc *ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_tx.c
1333
if (bf->bf_state.bfs_txrate0 == 0)
sys/dev/netif/ath/ath/if_ath_tx.c
1335
"%s: bf=%p, txrate0=%d\n", __func__, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
1338
, bf->bf_state.bfs_pktlen /* packet length */
sys/dev/netif/ath/ath/if_ath_tx.c
1339
, bf->bf_state.bfs_hdrlen /* header length */
sys/dev/netif/ath/ath/if_ath_tx.c
1340
, bf->bf_state.bfs_atype /* Atheros packet type */
sys/dev/netif/ath/ath/if_ath_tx.c
1341
, bf->bf_state.bfs_txpower /* txpower */
sys/dev/netif/ath/ath/if_ath_tx.c
1342
, bf->bf_state.bfs_txrate0
sys/dev/netif/ath/ath/if_ath_tx.c
1343
, bf->bf_state.bfs_try0 /* series 0 rate/tries */
sys/dev/netif/ath/ath/if_ath_tx.c
1344
, bf->bf_state.bfs_keyix /* key cache index */
sys/dev/netif/ath/ath/if_ath_tx.c
1345
, bf->bf_state.bfs_txantenna /* antenna mode */
sys/dev/netif/ath/ath/if_ath_tx.c
1346
, bf->bf_state.bfs_txflags /* flags */
sys/dev/netif/ath/ath/if_ath_tx.c
1347
, bf->bf_state.bfs_ctsrate /* rts/cts rate */
sys/dev/netif/ath/ath/if_ath_tx.c
1348
, bf->bf_state.bfs_ctsduration /* rts/cts duration */
sys/dev/netif/ath/ath/if_ath_tx.c
135
struct ieee80211_node *ni, struct ath_buf *bf, struct mbuf *m0);
sys/dev/netif/ath/ath/if_ath_tx.c
1354
bf->bf_lastds = ds;
sys/dev/netif/ath/ath/if_ath_tx.c
1355
bf->bf_last = bf;
sys/dev/netif/ath/ath/if_ath_tx.c
1358
ath_tx_set_ratectrl(sc, bf->bf_node, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
1359
ath_tx_chaindesclist(sc, ds, bf, 0, 0, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
1376
ath_tx_do_ratelookup(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
1381
if (! bf->bf_state.bfs_doratelookup)
sys/dev/netif/ath/ath/if_ath_tx.c
1385
bzero(bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc));
sys/dev/netif/ath/ath/if_ath_tx.c
1387
ATH_NODE_LOCK(ATH_NODE(bf->bf_node));
sys/dev/netif/ath/ath/if_ath_tx.c
1388
ath_rate_findrate(sc, ATH_NODE(bf->bf_node), bf->bf_state.bfs_shpream,
sys/dev/netif/ath/ath/if_ath_tx.c
1389
bf->bf_state.bfs_pktlen, &rix, &try0, &rate);
sys/dev/netif/ath/ath/if_ath_tx.c
1392
bf->bf_state.bfs_rc[0].rix = rix;
sys/dev/netif/ath/ath/if_ath_tx.c
1393
bf->bf_state.bfs_rc[0].ratecode = rate;
sys/dev/netif/ath/ath/if_ath_tx.c
1394
bf->bf_state.bfs_rc[0].tries = try0;
sys/dev/netif/ath/ath/if_ath_tx.c
1396
if (bf->bf_state.bfs_ismrr && try0 != ATH_TXMAXTRY)
sys/dev/netif/ath/ath/if_ath_tx.c
1397
ath_rate_getxtxrates(sc, ATH_NODE(bf->bf_node), rix,
sys/dev/netif/ath/ath/if_ath_tx.c
1398
bf->bf_state.bfs_rc);
sys/dev/netif/ath/ath/if_ath_tx.c
1399
ATH_NODE_UNLOCK(ATH_NODE(bf->bf_node));
sys/dev/netif/ath/ath/if_ath_tx.c
140
struct ath_tid *tid, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_tx.c
1403
bf->bf_state.bfs_try0 = try0;
sys/dev/netif/ath/ath/if_ath_tx.c
1404
bf->bf_state.bfs_txrate0 = rate;
sys/dev/netif/ath/ath/if_ath_tx.c
1412
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
1414
struct ath_node *an = ATH_NODE(bf->bf_node);
sys/dev/netif/ath/ath/if_ath_tx.c
1419
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
146
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
1508
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
151
bf = bf_first;
sys/dev/netif/ath/ath/if_ath_tx.c
1510
struct ath_node *an = ATH_NODE(bf->bf_node);
sys/dev/netif/ath/ath/if_ath_tx.c
1511
struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid];
sys/dev/netif/ath/ath/if_ath_tx.c
1524
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
1527
ath_tx_do_ratelookup(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
1528
ath_tx_calc_duration(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
1529
ath_tx_calc_protection(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
153
while (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
1530
ath_tx_set_rtscts(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
1531
ath_tx_rate_fill_rcflags(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
1532
ath_tx_setds(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
1538
bf->bf_comp = ath_tx_normal_comp;
sys/dev/netif/ath/ath/if_ath_tx.c
1541
ath_tx_handoff(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
155
if (bf->bf_nseg == 0)
sys/dev/netif/ath/ath/if_ath_tx.c
1558
struct ath_buf *bf, struct mbuf *m0, struct ath_txq *txq)
sys/dev/netif/ath/ath/if_ath_tx.c
157
n = ((bf->bf_nseg - 1) / sc->sc_tx_nmaps) + 1;
sys/dev/netif/ath/ath/if_ath_tx.c
158
for (i = 0, ds = (const char *) bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_tx.c
1612
error = ath_tx_dmasetup(sc, bf, m0);
sys/dev/netif/ath/ath/if_ath_tx.c
1616
bf->bf_node = ni; /* NB: held reference */
sys/dev/netif/ath/ath/if_ath_tx.c
1617
m0 = bf->bf_m; /* NB: may have changed */
sys/dev/netif/ath/ath/if_ath_tx.c
1621
ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_tx.c
166
bf = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
1701
bf->bf_state.bfs_doratelookup = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
1824
bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc));
sys/dev/netif/ath/ath/if_ath_tx.c
1830
bf->bf_state.bfs_rc[0].rix = rix;
sys/dev/netif/ath/ath/if_ath_tx.c
1831
bf->bf_state.bfs_rc[0].tries = try0;
sys/dev/netif/ath/ath/if_ath_tx.c
1832
bf->bf_state.bfs_rc[0].ratecode = txrate;
sys/dev/netif/ath/ath/if_ath_tx.c
1835
bf->bf_state.bfs_pktlen = pktlen;
sys/dev/netif/ath/ath/if_ath_tx.c
1836
bf->bf_state.bfs_hdrlen = hdrlen;
sys/dev/netif/ath/ath/if_ath_tx.c
1837
bf->bf_state.bfs_atype = atype;
sys/dev/netif/ath/ath/if_ath_tx.c
1838
bf->bf_state.bfs_txpower = ieee80211_get_node_txpower(ni);
sys/dev/netif/ath/ath/if_ath_tx.c
1839
bf->bf_state.bfs_txrate0 = txrate;
sys/dev/netif/ath/ath/if_ath_tx.c
1840
bf->bf_state.bfs_try0 = try0;
sys/dev/netif/ath/ath/if_ath_tx.c
1841
bf->bf_state.bfs_keyix = keyix;
sys/dev/netif/ath/ath/if_ath_tx.c
1842
bf->bf_state.bfs_txantenna = sc->sc_txantenna;
sys/dev/netif/ath/ath/if_ath_tx.c
1843
bf->bf_state.bfs_txflags = flags;
sys/dev/netif/ath/ath/if_ath_tx.c
1844
bf->bf_state.bfs_shpream = shortPreamble;
sys/dev/netif/ath/ath/if_ath_tx.c
1847
bf->bf_state.bfs_ctsrate0 = 0; /* ie, no hard-coded ctsrate */
sys/dev/netif/ath/ath/if_ath_tx.c
1848
bf->bf_state.bfs_ctsrate = 0; /* calculated later */
sys/dev/netif/ath/ath/if_ath_tx.c
1849
bf->bf_state.bfs_ctsduration = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
1850
bf->bf_state.bfs_ismrr = ismrr;
sys/dev/netif/ath/ath/if_ath_tx.c
1868
struct ath_buf *bf, struct mbuf *m0)
sys/dev/netif/ath/ath/if_ath_tx.c
1957
bf->bf_state.bfs_tid = tid;
sys/dev/netif/ath/ath/if_ath_tx.c
1958
bf->bf_state.bfs_tx_queue = txq->axq_qnum;
sys/dev/netif/ath/ath/if_ath_tx.c
1959
bf->bf_state.bfs_pri = pri;
sys/dev/netif/ath/ath/if_ath_tx.c
1977
bf->bf_state.bfs_tx_queue = sc->sc_cabq->axq_qnum;
sys/dev/netif/ath/ath/if_ath_tx.c
1983
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
1997
seqno = ath_tx_tid_seqno_assign(sc, ni, bf, m0);
sys/dev/netif/ath/ath/if_ath_tx.c
2004
bf->bf_state.bfs_dobaw = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
2012
bf->bf_state.bfs_seqno = M_SEQNO_GET(m0) << IEEE80211_SEQ_SEQ_SHIFT;
sys/dev/netif/ath/ath/if_ath_tx.c
202
ath_tx_set_retry(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
2021
r = ath_tx_normal_setup(sc, ni, bf, m0, txq);
sys/dev/netif/ath/ath/if_ath_tx.c
2027
m0 = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_tx.c
2057
"%s: bf=%p: mcastq: TX'ing\n", __func__, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2058
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
2059
ath_tx_xmit_normal(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
206
wh = mtod(bf->bf_m, struct ieee80211_frame *);
sys/dev/netif/ath/ath/if_ath_tx.c
2062
ath_tx_swq(sc, ni, txq, queue_to_head, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2064
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
2065
ath_tx_xmit_normal(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2072
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
2078
ath_tx_leak_count_update(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2079
ath_tx_xmit_normal(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
208
if (bf->bf_state.bfs_isretried == 0) {
sys/dev/netif/ath/ath/if_ath_tx.c
2087
struct ath_buf *bf, struct mbuf *m0,
sys/dev/netif/ath/ath/if_ath_tx.c
210
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap,
sys/dev/netif/ath/ath/if_ath_tx.c
2124
"ath_tx_raw_start: ni=%p, bf=%p, raw", ni, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
213
bf->bf_state.bfs_isretried = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
214
bf->bf_state.bfs_retries ++;
sys/dev/netif/ath/ath/if_ath_tx.c
2159
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
2161
error = ath_tx_dmasetup(sc, bf, m0);
sys/dev/netif/ath/ath/if_ath_tx.c
2164
m0 = bf->bf_m; /* NB: may have changed */
sys/dev/netif/ath/ath/if_ath_tx.c
2167
bf->bf_node = ni; /* NB: held reference */
sys/dev/netif/ath/ath/if_ath_tx.c
2176
bf->bf_state.bfs_doprot = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
2213
bf->bf_state.bfs_ctsrate0 = params->ibp_ctsrate;
sys/dev/netif/ath/ath/if_ath_tx.c
2245
ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_tx.c
2249
bf->bf_state.bfs_pktlen = pktlen;
sys/dev/netif/ath/ath/if_ath_tx.c
2250
bf->bf_state.bfs_hdrlen = hdrlen;
sys/dev/netif/ath/ath/if_ath_tx.c
2251
bf->bf_state.bfs_atype = atype;
sys/dev/netif/ath/ath/if_ath_tx.c
2252
bf->bf_state.bfs_txpower = MIN(params->ibp_power,
sys/dev/netif/ath/ath/if_ath_tx.c
2254
bf->bf_state.bfs_txrate0 = txrate;
sys/dev/netif/ath/ath/if_ath_tx.c
2255
bf->bf_state.bfs_try0 = try0;
sys/dev/netif/ath/ath/if_ath_tx.c
2256
bf->bf_state.bfs_keyix = keyix;
sys/dev/netif/ath/ath/if_ath_tx.c
2257
bf->bf_state.bfs_txantenna = txantenna;
sys/dev/netif/ath/ath/if_ath_tx.c
2258
bf->bf_state.bfs_txflags = flags;
sys/dev/netif/ath/ath/if_ath_tx.c
2259
bf->bf_state.bfs_shpream =
sys/dev/netif/ath/ath/if_ath_tx.c
2263
bf->bf_state.bfs_tid = WME_AC_TO_TID(pri);
sys/dev/netif/ath/ath/if_ath_tx.c
2264
bf->bf_state.bfs_tx_queue = sc->sc_ac2q[pri]->axq_qnum;
sys/dev/netif/ath/ath/if_ath_tx.c
2265
bf->bf_state.bfs_pri = pri;
sys/dev/netif/ath/ath/if_ath_tx.c
2268
bf->bf_state.bfs_ctsrate = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
2269
bf->bf_state.bfs_ctsduration = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
2270
bf->bf_state.bfs_ismrr = ismrr;
sys/dev/netif/ath/ath/if_ath_tx.c
2273
bzero(&bf->bf_state.bfs_rc, sizeof(bf->bf_state.bfs_rc));
sys/dev/netif/ath/ath/if_ath_tx.c
2275
bf->bf_state.bfs_rc[0].rix = rix;
sys/dev/netif/ath/ath/if_ath_tx.c
2276
bf->bf_state.bfs_rc[0].tries = try0;
sys/dev/netif/ath/ath/if_ath_tx.c
2277
bf->bf_state.bfs_rc[0].ratecode = txrate;
sys/dev/netif/ath/ath/if_ath_tx.c
2283
bf->bf_state.bfs_rc[1].rix = rix;
sys/dev/netif/ath/ath/if_ath_tx.c
2284
bf->bf_state.bfs_rc[1].tries = params->ibp_try1;
sys/dev/netif/ath/ath/if_ath_tx.c
2287
bf->bf_state.bfs_rc[2].rix = rix;
sys/dev/netif/ath/ath/if_ath_tx.c
2288
bf->bf_state.bfs_rc[2].tries = params->ibp_try2;
sys/dev/netif/ath/ath/if_ath_tx.c
2291
bf->bf_state.bfs_rc[3].rix = rix;
sys/dev/netif/ath/ath/if_ath_tx.c
2292
bf->bf_state.bfs_rc[3].tries = params->ibp_try3;
sys/dev/netif/ath/ath/if_ath_tx.c
2298
ath_tx_rate_fill_rcflags(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2315
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
2322
ath_tx_xmit_normal(sc, sc->sc_ac2q[pri], bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2326
ath_tx_swq(sc, ni, sc->sc_ac2q[pri], queue_to_head, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2328
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
2329
ath_tx_xmit_normal(sc, sc->sc_ac2q[pri], bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2333
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
2339
ath_tx_leak_count_update(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2340
ath_tx_xmit_normal(sc, sc->sc_ac2q[pri], bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2356
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
2407
bf = ath_getbuf(sc, ATH_BUFTYPE_MGMT);
sys/dev/netif/ath/ath/if_ath_tx.c
2408
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
2415
m, params, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2422
if (ath_tx_start(sc, ni, bf, m)) {
sys/dev/netif/ath/ath/if_ath_tx.c
2431
if (ath_tx_raw_start(sc, ni, bf, m, params)) {
sys/dev/netif/ath/ath/if_ath_tx.c
2465
bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2467
ath_returnbuf_head(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
251
struct ath_buf *bf, *next;
sys/dev/netif/ath/ath/if_ath_tx.c
255
TAILQ_FOREACH_SAFE(bf, frags, bf_list, next) {
sys/dev/netif/ath/ath/if_ath_tx.c
257
TAILQ_REMOVE(frags, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
258
ath_returnbuf_head(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
2592
struct ath_tid *tid, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
2599
if (bf->bf_state.bfs_isretried)
sys/dev/netif/ath/ath/if_ath_tx.c
2604
if (! bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
2607
__func__, SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
2611
if (bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
2615
__func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
2624
SEQNO(bf->bf_state.bfs_seqno))) {
sys/dev/netif/ath/ath/if_ath_tx.c
2628
__func__, bf, tid->tid, SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
2637
index = ATH_BA_INDEX(tap->txa_start, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
2642
__func__, tid->tid, SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
2660
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
2661
SEQNO(bf->bf_state.bfs_seqno)
sys/dev/netif/ath/ath/if_ath_tx.c
2664
tid->tx_buf[cindex] = bf;
sys/dev/netif/ath/ath/if_ath_tx.c
273
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
2731
struct ath_tid *tid, const struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
2735
int seqno = SEQNO(bf->bf_state.bfs_seqno);
sys/dev/netif/ath/ath/if_ath_tx.c
2759
if (tid->tx_buf[cindex] != bf) {
sys/dev/netif/ath/ath/if_ath_tx.c
2762
__func__, bf, SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
278
bf = _ath_getbuf_locked(sc, ATH_BUFTYPE_NORMAL);
sys/dev/netif/ath/ath/if_ath_tx.c
2782
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
2789
wh = mtod(bf->bf_m, struct ieee80211_frame *);
sys/dev/netif/ath/ath/if_ath_tx.c
279
if (bf == NULL) { /* out of buffers, cleanup */
sys/dev/netif/ath/ath/if_ath_tx.c
2824
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap,
sys/dev/netif/ath/ath/if_ath_tx.c
286
TAILQ_INSERT_TAIL(frags, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
2927
struct ath_buf *bf, struct mbuf *m0)
sys/dev/netif/ath/ath/if_ath_tx.c
294
ath_tx_dmasetup(struct ath_softc *sc, struct ath_buf *bf, struct mbuf *m0)
sys/dev/netif/ath/ath/if_ath_tx.c
2983
struct ath_txq *txq, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
2985
struct ath_tid *tid = &an->an_tid[bf->bf_state.bfs_tid];
sys/dev/netif/ath/ath/if_ath_tx.c
2994
ATH_TID_INSERT_HEAD(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3000
if (bf->bf_state.bfs_dobaw &&
sys/dev/netif/ath/ath/if_ath_tx.c
3002
SEQNO(bf->bf_state.bfs_seqno)))) {
sys/dev/netif/ath/ath/if_ath_tx.c
3003
ATH_TID_INSERT_HEAD(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3018
if (bf->bf_state.bfs_aggr != 0 || bf->bf_state.bfs_nframes > 1) {
sys/dev/netif/ath/ath/if_ath_tx.c
3021
bf->bf_state.bfs_aggr, bf->bf_state.bfs_nframes);
sys/dev/netif/ath/ath/if_ath_tx.c
3022
bf->bf_state.bfs_aggr = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
3023
bf->bf_state.bfs_nframes = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
3027
ath_tx_update_clrdmask(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3030
ath_tx_do_ratelookup(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3031
ath_tx_calc_duration(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3032
ath_tx_calc_protection(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3033
ath_tx_set_rtscts(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3034
ath_tx_rate_fill_rcflags(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3035
ath_tx_setds(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3044
if (bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
3045
ath_tx_addto_baw(sc, an, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3046
bf->bf_state.bfs_addedbaw = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
3050
bf->bf_comp = ath_tx_aggr_comp;
sys/dev/netif/ath/ath/if_ath_tx.c
3057
ath_tx_leak_count_update(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3060
ath_tx_handoff(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
307
error = bus_dmamap_load_mbuf_segment(sc->sc_dmat, bf->bf_dmamap, m0,
sys/dev/netif/ath/ath/if_ath_tx.c
3071
struct ath_txq *txq, int queue_to_head, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
3077
struct mbuf *m0 = bf->bf_m;
sys/dev/netif/ath/ath/if_ath_tx.c
308
bf->bf_segs, 1, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_tx.c
3088
__func__, bf, pri, tid, IEEE80211_QOS_HAS_SEQ(wh));
sys/dev/netif/ath/ath/if_ath_tx.c
3092
bf->bf_state.bfs_tid = tid;
sys/dev/netif/ath/ath/if_ath_tx.c
3093
bf->bf_state.bfs_tx_queue = txq->axq_qnum;
sys/dev/netif/ath/ath/if_ath_tx.c
3094
bf->bf_state.bfs_pri = pri;
sys/dev/netif/ath/ath/if_ath_tx.c
311
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
sys/dev/netif/ath/ath/if_ath_tx.c
3113
ATH_TID_INSERT_HEAD(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3115
ATH_TID_INSERT_TAIL(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3119
ATH_TID_INSERT_TAIL(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
312
bf->bf_segs, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_tx.c
3127
ATH_TID_INSERT_TAIL(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3143
bf = ATH_TID_FIRST(atid);
sys/dev/netif/ath/ath/if_ath_tx.c
3144
ATH_TID_REMOVE(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3151
bf->bf_state.bfs_aggr = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
3152
bf->bf_state.bfs_nframes = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
3155
ath_tx_xmit_aggr(sc, an, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
317
bf->bf_nseg = ATH_MAX_SCATTER + 1;
sys/dev/netif/ath/ath/if_ath_tx.c
3185
ath_tx_update_clrdmask(sc, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3192
ath_tx_leak_count_update(sc, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3197
ath_tx_xmit_normal(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3201
ATH_TID_INSERT_TAIL(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
328
if (bf->bf_nseg > ATH_MAX_SCATTER) { /* too many desc's, linearize */
sys/dev/netif/ath/ath/if_ath_tx.c
332
bf->bf_dmamap, &m0,
sys/dev/netif/ath/ath/if_ath_tx.c
333
bf->bf_segs, ATH_TXDESC,
sys/dev/netif/ath/ath/if_ath_tx.c
334
&bf->bf_nseg, BUS_DMA_NOWAIT);
sys/dev/netif/ath/ath/if_ath_tx.c
3376
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
3385
DPRINTF(sc, ATH_DEBUG_SW_TX_FILT, "%s: bf=%p\n", __func__, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3388
ath_tx_set_retry(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3391
ATH_TID_FILT_INSERT_TAIL(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3401
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
3414
ath_tx_tid_filt_addbuf(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3427
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
343
error = bus_dmamap_load_mbuf_sg(sc->sc_dmat, bf->bf_dmamap, m0,
sys/dev/netif/ath/ath/if_ath_tx.c
344
bf->bf_segs, &bf->bf_nseg,
sys/dev/netif/ath/ath/if_ath_tx.c
3446
while ((bf = ATH_TID_FILT_LAST(tid, ath_bufhead_s)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
3447
ATH_TID_FILT_REMOVE(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3448
ATH_TID_INSERT_HEAD(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3469
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
3479
if (bf->bf_state.bfs_retries > SWMAX_RETRIES) {
sys/dev/netif/ath/ath/if_ath_tx.c
3484
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3485
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
3494
if (bf->bf_flags & ATH_BUF_BUSY) {
sys/dev/netif/ath/ath/if_ath_tx.c
3495
nbf = ath_tx_retry_clone(sc, tid->an, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3498
__func__, bf, nbf);
sys/dev/netif/ath/ath/if_ath_tx.c
3500
nbf = bf;
sys/dev/netif/ath/ath/if_ath_tx.c
3506
__func__, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
352
KASSERT(bf->bf_nseg <= ATH_MAX_SCATTER,
sys/dev/netif/ath/ath/if_ath_tx.c
3522
struct ath_buf *bf, *bf_next, *nbf;
sys/dev/netif/ath/ath/if_ath_tx.c
3526
bf = bf_first;
sys/dev/netif/ath/ath/if_ath_tx.c
3527
while (bf) {
sys/dev/netif/ath/ath/if_ath_tx.c
3528
bf_next = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
3529
bf->bf_next = NULL; /* Remove it from the aggr list */
sys/dev/netif/ath/ath/if_ath_tx.c
353
("too many segments after defrag; nseg %u", bf->bf_nseg));
sys/dev/netif/ath/ath/if_ath_tx.c
3534
if (bf->bf_state.bfs_retries > SWMAX_RETRIES) {
sys/dev/netif/ath/ath/if_ath_tx.c
354
} else if (bf->bf_nseg == 0) { /* null packet, discard */
sys/dev/netif/ath/ath/if_ath_tx.c
3540
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3541
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
3542
TAILQ_INSERT_TAIL(bf_q, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3546
if (bf->bf_flags & ATH_BUF_BUSY) {
sys/dev/netif/ath/ath/if_ath_tx.c
3547
nbf = ath_tx_retry_clone(sc, tid->an, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3550
__func__, tid->tid, bf, nbf, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
3552
nbf = bf;
sys/dev/netif/ath/ath/if_ath_tx.c
3562
__func__, tid->tid, bf, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
3563
TAILQ_INSERT_TAIL(bf_q, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3568
bf = bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
361
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, BUS_DMASYNC_PREWRITE);
sys/dev/netif/ath/ath/if_ath_tx.c
362
bf->bf_m = m0;
sys/dev/netif/ath/ath/if_ath_tx.c
374
struct ath_buf *bf, int is_aggr, int is_first_subframe,
sys/dev/netif/ath/ath/if_ath_tx.c
3820
struct ath_tid *tid, ath_bufhead *bf_cq, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
3830
bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
3836
if (bf->bf_state.bfs_retries > 0) {
sys/dev/netif/ath/ath/if_ath_tx.c
3837
ath_tx_update_baw(sc, an, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
3838
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
3844
if (! bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
3847
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
3852
bf->bf_next = NULL;
sys/dev/netif/ath/ath/if_ath_tx.c
3855
TAILQ_INSERT_TAIL(bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
3860
const char *pfx, struct ath_tid *tid, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
3876
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3877
bf->bf_state.bfs_addedbaw,
sys/dev/netif/ath/ath/if_ath_tx.c
3878
bf->bf_state.bfs_dobaw,
sys/dev/netif/ath/ath/if_ath_tx.c
3879
SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
3880
bf->bf_state.bfs_retries);
sys/dev/netif/ath/ath/if_ath_tx.c
3889
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3890
bf->bf_state.bfs_addedbaw,
sys/dev/netif/ath/ath/if_ath_tx.c
3891
bf->bf_state.bfs_dobaw,
sys/dev/netif/ath/ath/if_ath_tx.c
3892
SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
3893
bf->bf_state.bfs_retries);
sys/dev/netif/ath/ath/if_ath_tx.c
3901
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3912
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3924
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3937
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
3976
mtod(bf->bf_m, const uint8_t *),
sys/dev/netif/ath/ath/if_ath_tx.c
3977
bf->bf_m->m_len, 0, -1);
sys/dev/netif/ath/ath/if_ath_tx.c
3999
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
4011
bf = ATH_TID_FIRST(tid);
sys/dev/netif/ath/ath/if_ath_tx.c
4012
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
4017
ath_tx_tid_drain_print(sc, an, "norm", tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4021
ATH_TID_REMOVE(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4022
ath_tx_tid_drain_pkt(sc, an, tid, bf_cq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4028
bf = ATH_TID_FILT_FIRST(tid);
sys/dev/netif/ath/ath/if_ath_tx.c
4029
if (bf == NULL)
sys/dev/netif/ath/ath/if_ath_tx.c
4033
ath_tx_tid_drain_print(sc, an, "filt", tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4037
ATH_TID_FILT_REMOVE(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4038
ath_tx_tid_drain_pkt(sc, an, tid, bf_cq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
406
ds = (char *) bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_tx.c
410
for (i = 0; i < bf->bf_nseg; i++) {
sys/dev/netif/ath/ath/if_ath_tx.c
411
bufAddrList[bp] = bf->bf_segs[i].ds_addr;
sys/dev/netif/ath/ath/if_ath_tx.c
412
segLenList[bp] = bf->bf_segs[i].ds_len;
sys/dev/netif/ath/ath/if_ath_tx.c
4169
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
419
if ((i != bf->bf_nseg - 1) && (bp < numTxMaps))
sys/dev/netif/ath/ath/if_ath_tx.c
4224
while ((bf = TAILQ_FIRST(&bf_cq)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
4225
TAILQ_REMOVE(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4226
ath_tx_default_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
4238
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
4255
while ((bf = TAILQ_FIRST(&bf_cq)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
4256
TAILQ_REMOVE(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4257
ath_tx_default_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
427
if (i == bf->bf_nseg - 1)
sys/dev/netif/ath/ath/if_ath_tx.c
4278
ath_tx_normal_comp(struct ath_softc *sc, struct ath_buf *bf, int fail)
sys/dev/netif/ath/ath/if_ath_tx.c
4280
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_tx.c
4282
int tid = bf->bf_state.bfs_tid;
sys/dev/netif/ath/ath/if_ath_tx.c
4284
struct ath_tx_status *ts = &bf->bf_status.ds_txstat;
sys/dev/netif/ath/ath/if_ath_tx.c
4290
__func__, bf, fail, atid->hwq_depth - 1);
sys/dev/netif/ath/ath/if_ath_tx.c
4306
ath_tx_tid_filt_comp_buf(sc, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
431
bf->bf_daddr + dd->dd_descsize * (dsp + 1));
sys/dev/netif/ath/ath/if_ath_tx.c
4347
if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0))
sys/dev/netif/ath/ath/if_ath_tx.c
4348
ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc,
sys/dev/netif/ath/ath/if_ath_tx.c
4349
ts, bf->bf_state.bfs_pktlen,
sys/dev/netif/ath/ath/if_ath_tx.c
4352
ath_tx_default_comp(sc, bf, fail);
sys/dev/netif/ath/ath/if_ath_tx.c
4363
ath_tx_comp_cleanup_unaggr(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
4365
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_tx.c
4367
int tid = bf->bf_state.bfs_tid;
sys/dev/netif/ath/ath/if_ath_tx.c
4377
if (bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
4378
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4379
if (!bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
4382
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
4394
ath_tx_default_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
4408
struct ath_buf *bf, *bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
442
, bf->bf_descid /* XXX desc id */
sys/dev/netif/ath/ath/if_ath_tx.c
4420
bf = bf_head;
sys/dev/netif/ath/ath/if_ath_tx.c
4421
while (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
4422
bf_next = bf->bf_next; /* next aggregate frame, or NULL */
sys/dev/netif/ath/ath/if_ath_tx.c
443
, bf->bf_state.bfs_tx_queue
sys/dev/netif/ath/ath/if_ath_tx.c
4432
if (bf->bf_state.bfs_addedbaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
4433
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4434
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
4440
bf->bf_comp = ath_tx_normal_comp;
sys/dev/netif/ath/ath/if_ath_tx.c
4441
bf->bf_next = NULL;
sys/dev/netif/ath/ath/if_ath_tx.c
4446
TAILQ_INSERT_TAIL(bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
445
, i == bf->bf_nseg - 1 /* last segment */
sys/dev/netif/ath/ath/if_ath_tx.c
4451
bf = bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4473
struct ath_buf *bf, *bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4487
while ((bf = ATH_TID_FILT_LAST(atid, ath_bufhead_s)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
4488
ATH_TID_FILT_REMOVE(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4489
ATH_TID_INSERT_HEAD(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4498
bf = ATH_TID_FIRST(atid);
sys/dev/netif/ath/ath/if_ath_tx.c
4499
while (bf) {
sys/dev/netif/ath/ath/if_ath_tx.c
4504
bf_next = TAILQ_NEXT(bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4509
ath_tx_tid_cleanup_frame(sc, an, tid, bf, bf_cq);
sys/dev/netif/ath/ath/if_ath_tx.c
4514
bf = bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4541
struct ath_tid *tid, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
4552
nbf = ath_buf_clone(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4586
if (bf->bf_state.bfs_dobaw)
sys/dev/netif/ath/ath/if_ath_tx.c
4587
ath_tx_switch_baw_buf(sc, an, tid, bf, nbf);
sys/dev/netif/ath/ath/if_ath_tx.c
4590
ath_freebuf(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4606
ath_tx_aggr_retry_unaggr(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
4608
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_tx.c
4610
int tid = bf->bf_state.bfs_tid;
sys/dev/netif/ath/ath/if_ath_tx.c
4626
if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) &&
sys/dev/netif/ath/ath/if_ath_tx.c
4627
(bf->bf_flags & ATH_BUF_BUSY)) {
sys/dev/netif/ath/ath/if_ath_tx.c
4629
nbf = ath_tx_retry_clone(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4632
bf = nbf;
sys/dev/netif/ath/ath/if_ath_tx.c
4634
bf->bf_state.bfs_retries = SWMAX_RETRIES + 1;
sys/dev/netif/ath/ath/if_ath_tx.c
4637
if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) {
sys/dev/netif/ath/ath/if_ath_tx.c
4640
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
4644
if (bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
4645
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4646
if (! bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
4649
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
4651
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
4663
ath_tx_default_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
4672
ath_tx_set_retry(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4679
ATH_TID_INSERT_HEAD(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4696
ath_tx_retry_subframe(struct ath_softc *sc, struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_tx.c
4699
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_tx.c
4701
int tid = bf->bf_state.bfs_tid;
sys/dev/netif/ath/ath/if_ath_tx.c
4707
ath_hal_clr11n_aggr(sc->sc_ah, bf->bf_desc);
sys/dev/netif/ath/ath/if_ath_tx.c
4708
ath_hal_set11nburstduration(sc->sc_ah, bf->bf_desc, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
4720
if ((bf->bf_state.bfs_retries < SWMAX_RETRIES) &&
sys/dev/netif/ath/ath/if_ath_tx.c
4721
(bf->bf_flags & ATH_BUF_BUSY)) {
sys/dev/netif/ath/ath/if_ath_tx.c
4723
nbf = ath_tx_retry_clone(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4726
bf = nbf;
sys/dev/netif/ath/ath/if_ath_tx.c
4728
bf->bf_state.bfs_retries = SWMAX_RETRIES + 1;
sys/dev/netif/ath/ath/if_ath_tx.c
4731
if (bf->bf_state.bfs_retries >= SWMAX_RETRIES) {
sys/dev/netif/ath/ath/if_ath_tx.c
4735
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
4736
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4737
if (!bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
4740
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
4741
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
4745
ath_tx_set_retry(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4747
bf->bf_next = NULL; /* Just to make sure */
sys/dev/netif/ath/ath/if_ath_tx.c
4750
bf->bf_state.bfs_aggr = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
4751
bf->bf_state.bfs_ndelim = 0; /* ??? needed? */
sys/dev/netif/ath/ath/if_ath_tx.c
4752
bf->bf_state.bfs_nframes = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
4754
TAILQ_INSERT_TAIL(bf_q, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4767
struct ath_buf *bf_next, *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
479
bf->bf_state.bfs_ndelim);
sys/dev/netif/ath/ath/if_ath_tx.c
4792
bf = bf_first;
sys/dev/netif/ath/ath/if_ath_tx.c
4793
while (bf) {
sys/dev/netif/ath/ath/if_ath_tx.c
4794
bf_next = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4795
bf->bf_next = NULL; /* Remove it from the aggr list */
sys/dev/netif/ath/ath/if_ath_tx.c
4797
if (ath_tx_retry_subframe(sc, bf, &bf_q)) {
sys/dev/netif/ath/ath/if_ath_tx.c
4799
bf->bf_next = NULL;
sys/dev/netif/ath/ath/if_ath_tx.c
4800
TAILQ_INSERT_TAIL(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4802
bf = bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4806
while ((bf = TAILQ_LAST(&bf_q, ath_bufhead_s)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
4807
TAILQ_REMOVE(&bf_q, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4808
ATH_TID_INSERT_HEAD(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
482
bf->bf_lastds = (struct ath_desc *) ds;
sys/dev/netif/ath/ath/if_ath_tx.c
4837
while ((bf = TAILQ_FIRST(&bf_cq)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
4838
TAILQ_REMOVE(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
4839
ath_tx_default_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
4852
struct ath_buf *bf, *bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4864
bf = bf_first;
sys/dev/netif/ath/ath/if_ath_tx.c
4865
while (bf) {
sys/dev/netif/ath/ath/if_ath_tx.c
4867
if (bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
4868
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
4869
if (!bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
4872
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
4874
bf = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4897
bf = bf_first;
sys/dev/netif/ath/ath/if_ath_tx.c
4898
while (bf) {
sys/dev/netif/ath/ath/if_ath_tx.c
4899
bf_next = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4900
bf->bf_next = NULL;
sys/dev/netif/ath/ath/if_ath_tx.c
4901
ath_tx_default_comp(sc, bf, 1);
sys/dev/netif/ath/ath/if_ath_tx.c
4902
bf = bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
4928
struct ath_buf *bf, *bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
496
bus_dmamap_sync(sc->sc_dmat, bf->bf_dmamap, BUS_DMASYNC_PREWRITE);
sys/dev/netif/ath/ath/if_ath_tx.c
4995
TAILQ_FOREACH_SAFE(bf, &bf_cq, bf_list, bf_next) {
sys/dev/netif/ath/ath/if_ath_tx.c
4996
if (bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
4998
if (bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
4999
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5000
if (!bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
5004
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
5006
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5106
bf = bf_first;
sys/dev/netif/ath/ath/if_ath_tx.c
5126
while (bf) {
sys/dev/netif/ath/ath/if_ath_tx.c
5129
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
5130
bf_next = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
5131
bf->bf_next = NULL; /* Remove it from the aggr list */
sys/dev/netif/ath/ath/if_ath_tx.c
5135
__func__, bf, SEQNO(bf->bf_state.bfs_seqno),
sys/dev/netif/ath/ath/if_ath_tx.c
5140
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5141
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5142
if (!bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
5145
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
5146
bf->bf_next = NULL;
sys/dev/netif/ath/ath/if_ath_tx.c
5147
TAILQ_INSERT_TAIL(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
5150
if (ath_tx_retry_subframe(sc, bf, &bf_q)) {
sys/dev/netif/ath/ath/if_ath_tx.c
5152
bf->bf_next = NULL;
sys/dev/netif/ath/ath/if_ath_tx.c
5153
TAILQ_INSERT_TAIL(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
5157
bf = bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
516
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
518
struct ath_rc_series *rc = bf->bf_state.bfs_rc;
sys/dev/netif/ath/ath/if_ath_tx.c
5200
while ((bf = TAILQ_LAST(&bf_q, ath_bufhead_s)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
5201
TAILQ_REMOVE(&bf_q, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
5202
ATH_TID_INSERT_HEAD(atid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
521
if (! bf->bf_state.bfs_ismrr)
sys/dev/netif/ath/ath/if_ath_tx.c
5234
while ((bf = TAILQ_FIRST(&bf_cq)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
5235
TAILQ_REMOVE(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
5236
ath_tx_default_comp(sc, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
5248
ath_tx_aggr_comp_unaggr(struct ath_softc *sc, struct ath_buf *bf, int fail)
sys/dev/netif/ath/ath/if_ath_tx.c
5250
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_tx.c
5252
int tid = bf->bf_state.bfs_tid;
sys/dev/netif/ath/ath/if_ath_tx.c
5261
ts = bf->bf_status.ds_txstat;
sys/dev/netif/ath/ath/if_ath_tx.c
5269
if (fail == 0 && ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0))
sys/dev/netif/ath/ath/if_ath_tx.c
5270
ath_tx_update_ratectrl(sc, ni, bf->bf_state.bfs_rc,
sys/dev/netif/ath/ath/if_ath_tx.c
5271
&bf->bf_status.ds_txstat,
sys/dev/netif/ath/ath/if_ath_tx.c
5272
bf->bf_state.bfs_pktlen,
sys/dev/netif/ath/ath/if_ath_tx.c
528
else if (bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) {
sys/dev/netif/ath/ath/if_ath_tx.c
5287
__func__, bf, bf->bf_state.bfs_tid, atid->hwq_depth,
sys/dev/netif/ath/ath/if_ath_tx.c
5288
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
5317
ath_tx_comp_cleanup_unaggr(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5341
freeframe = ath_tx_tid_filt_comp_single(sc, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5348
if (bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
5350
if (bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
5351
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5352
if (!bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
5355
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
5357
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5379
ath_tx_default_comp(sc, bf, fail);
sys/dev/netif/ath/ath/if_ath_tx.c
5394
ath_tx_aggr_retry_unaggr(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5400
__func__, tid, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
5401
if (bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
5402
ath_tx_update_baw(sc, an, atid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5403
bf->bf_state.bfs_dobaw = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5404
if (!bf->bf_state.bfs_addedbaw)
sys/dev/netif/ath/ath/if_ath_tx.c
5407
__func__, SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
543
ath_buf_set_rate(sc, ni, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5431
ath_tx_default_comp(sc, bf, fail);
sys/dev/netif/ath/ath/if_ath_tx.c
5436
ath_tx_aggr_comp(struct ath_softc *sc, struct ath_buf *bf, int fail)
sys/dev/netif/ath/ath/if_ath_tx.c
5438
if (bf->bf_state.bfs_aggr)
sys/dev/netif/ath/ath/if_ath_tx.c
5439
ath_tx_aggr_comp_aggr(sc, bf, fail);
sys/dev/netif/ath/ath/if_ath_tx.c
5441
ath_tx_aggr_comp_unaggr(sc, bf, fail);
sys/dev/netif/ath/ath/if_ath_tx.c
545
ath_hal_setupxtxdesc(sc->sc_ah, bf->bf_desc
sys/dev/netif/ath/ath/if_ath_tx.c
5453
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
5487
bf = ATH_TID_FIRST(tid);
sys/dev/netif/ath/ath/if_ath_tx.c
5488
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
5496
if (! bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx.c
5500
ATH_TID_REMOVE(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
5502
if (bf->bf_state.bfs_nframes > 1)
sys/dev/netif/ath/ath/if_ath_tx.c
5506
bf->bf_state.bfs_aggr,
sys/dev/netif/ath/ath/if_ath_tx.c
5507
bf->bf_state.bfs_nframes);
sys/dev/netif/ath/ath/if_ath_tx.c
5515
bf->bf_state.bfs_aggr = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5516
bf->bf_state.bfs_nframes = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
5519
ath_tx_update_clrdmask(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5521
ath_tx_do_ratelookup(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5522
ath_tx_calc_duration(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5523
ath_tx_calc_protection(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5524
ath_tx_set_rtscts(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5525
ath_tx_rate_fill_rcflags(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5526
ath_tx_setds(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5527
ath_hal_clr11n_aggr(sc->sc_ah, bf->bf_desc);
sys/dev/netif/ath/ath/if_ath_tx.c
5545
ath_tx_do_ratelookup(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5546
bf->bf_state.bfs_rc[3].rix = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5547
bf->bf_state.bfs_rc[3].tries = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5549
ath_tx_calc_duration(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5550
ath_tx_calc_protection(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5552
ath_tx_set_rtscts(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5553
ath_tx_rate_fill_rcflags(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5570
bf = TAILQ_FIRST(&bf_q);
sys/dev/netif/ath/ath/if_ath_tx.c
5580
if (bf->bf_state.bfs_nframes == 1) {
sys/dev/netif/ath/ath/if_ath_tx.c
5585
ath_tx_update_clrdmask(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5587
bf->bf_state.bfs_aggr = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5588
bf->bf_state.bfs_ndelim = 0;
sys/dev/netif/ath/ath/if_ath_tx.c
5589
ath_tx_setds(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5590
ath_hal_clr11n_aggr(sc->sc_ah, bf->bf_desc);
sys/dev/netif/ath/ath/if_ath_tx.c
5599
__func__, bf->bf_state.bfs_nframes,
sys/dev/netif/ath/ath/if_ath_tx.c
5600
bf->bf_state.bfs_al);
sys/dev/netif/ath/ath/if_ath_tx.c
5601
bf->bf_state.bfs_aggr = 1;
sys/dev/netif/ath/ath/if_ath_tx.c
5602
sc->sc_aggr_stats.aggr_pkts[bf->bf_state.bfs_nframes]++;
sys/dev/netif/ath/ath/if_ath_tx.c
5606
ath_tx_update_clrdmask(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5611
ath_tx_calc_duration(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5612
ath_tx_calc_protection(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5619
ath_tx_set_rtscts(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
562
struct ath_buf *bf, *bf_prev = NULL;
sys/dev/netif/ath/ath/if_ath_tx.c
5626
ath_tx_setds_11n(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5631
bf->bf_comp = ath_tx_aggr_comp;
sys/dev/netif/ath/ath/if_ath_tx.c
5633
if (bf->bf_state.bfs_tid == IEEE80211_NONQOS_TID)
sys/dev/netif/ath/ath/if_ath_tx.c
5642
ath_tx_leak_count_update(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5645
ath_tx_handoff(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5682
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
569
bf = bf_first;
sys/dev/netif/ath/ath/if_ath_tx.c
571
if (bf->bf_state.bfs_txrate0 == 0)
sys/dev/netif/ath/ath/if_ath_tx.c
5710
bf = ATH_TID_FIRST(tid);
sys/dev/netif/ath/ath/if_ath_tx.c
5711
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
5715
ATH_TID_REMOVE(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
5718
if (tid->tid != bf->bf_state.bfs_tid) {
sys/dev/netif/ath/ath/if_ath_tx.c
5720
" tid %d\n", __func__, bf->bf_state.bfs_tid,
sys/dev/netif/ath/ath/if_ath_tx.c
5724
bf->bf_comp = ath_tx_normal_comp;
sys/dev/netif/ath/ath/if_ath_tx.c
573
__func__, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
5730
bf->bf_state.bfs_txflags |= HAL_TXDESC_CLRDMASK;
sys/dev/netif/ath/ath/if_ath_tx.c
5733
ath_tx_update_clrdmask(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5736
ath_tx_do_ratelookup(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5737
ath_tx_calc_duration(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5738
ath_tx_calc_protection(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5739
ath_tx_set_rtscts(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
574
if (bf->bf_state.bfs_rc[0].ratecode == 0)
sys/dev/netif/ath/ath/if_ath_tx.c
5740
ath_tx_rate_fill_rcflags(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5741
ath_tx_setds(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5748
ath_tx_leak_count_update(sc, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
5755
ath_tx_handoff(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
576
__func__, bf, 0);
sys/dev/netif/ath/ath/if_ath_tx.c
582
while (bf != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
585
__func__, bf, bf->bf_nseg, bf->bf_state.bfs_pktlen,
sys/dev/netif/ath/ath/if_ath_tx.c
586
SEQNO(bf->bf_state.bfs_seqno));
sys/dev/netif/ath/ath/if_ath_tx.c
592
ath_hal_setuptxdesc(sc->sc_ah, bf->bf_desc
sys/dev/netif/ath/ath/if_ath_tx.c
593
, bf->bf_state.bfs_pktlen /* packet length */
sys/dev/netif/ath/ath/if_ath_tx.c
594
, bf->bf_state.bfs_hdrlen /* header length */
sys/dev/netif/ath/ath/if_ath_tx.c
595
, bf->bf_state.bfs_atype /* Atheros packet type */
sys/dev/netif/ath/ath/if_ath_tx.c
596
, bf->bf_state.bfs_txpower /* txpower */
sys/dev/netif/ath/ath/if_ath_tx.c
597
, bf->bf_state.bfs_txrate0
sys/dev/netif/ath/ath/if_ath_tx.c
598
, bf->bf_state.bfs_try0 /* series 0 rate/tries */
sys/dev/netif/ath/ath/if_ath_tx.c
599
, bf->bf_state.bfs_keyix /* key cache index */
sys/dev/netif/ath/ath/if_ath_tx.c
600
, bf->bf_state.bfs_txantenna /* antenna mode */
sys/dev/netif/ath/ath/if_ath_tx.c
601
, bf->bf_state.bfs_txflags | HAL_TXDESC_INTREQ /* flags */
sys/dev/netif/ath/ath/if_ath_tx.c
602
, bf->bf_state.bfs_ctsrate /* rts/cts rate */
sys/dev/netif/ath/ath/if_ath_tx.c
603
, bf->bf_state.bfs_ctsduration /* rts/cts duration */
sys/dev/netif/ath/ath/if_ath_tx.c
6067
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
610
if (bf == bf_first) {
sys/dev/netif/ath/ath/if_ath_tx.c
6130
while ((bf = TAILQ_FIRST(&bf_cq)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
6131
TAILQ_REMOVE(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
6132
ath_tx_default_comp(sc, bf, 1);
sys/dev/netif/ath/ath/if_ath_tx.c
614
ath_tx_set_ratectrl(sc, bf->bf_node, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
6149
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx.c
6191
while ((bf = TAILQ_FIRST(&bf_cq)) != NULL) {
sys/dev/netif/ath/ath/if_ath_tx.c
6192
TAILQ_REMOVE(&bf_cq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
6193
ath_tx_default_comp(sc, bf, 1);
sys/dev/netif/ath/ath/if_ath_tx.c
621
ath_tx_chaindesclist(sc, ds0, bf,
sys/dev/netif/ath/ath/if_ath_tx.c
623
!! (bf == bf_first), /* is_first_subframe */
sys/dev/netif/ath/ath/if_ath_tx.c
624
!! (bf->bf_next == NULL) /* is_last_subframe */
sys/dev/netif/ath/ath/if_ath_tx.c
627
if (bf == bf_first) {
sys/dev/netif/ath/ath/if_ath_tx.c
634
bf->bf_state.bfs_al,
sys/dev/netif/ath/ath/if_ath_tx.c
635
bf->bf_state.bfs_ndelim);
sys/dev/netif/ath/ath/if_ath_tx.c
644
bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx.c
647
bf_prev = bf;
sys/dev/netif/ath/ath/if_ath_tx.c
648
bf = bf->bf_next;
sys/dev/netif/ath/ath/if_ath_tx.c
708
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
712
KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
sys/dev/netif/ath/ath/if_ath_tx.c
713
("%s: busy status 0x%x", __func__, bf->bf_flags));
sys/dev/netif/ath/ath/if_ath_tx.c
719
if (bf->bf_state.bfs_tx_queue != sc->sc_cabq->axq_qnum) {
sys/dev/netif/ath/ath/if_ath_tx.c
722
__func__, bf, bf->bf_state.bfs_tx_queue,
sys/dev/netif/ath/ath/if_ath_tx.c
740
bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx.c
742
ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
751
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
765
KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
sys/dev/netif/ath/ath/if_ath_tx.c
766
("%s: busy status 0x%x", __func__, bf->bf_flags));
sys/dev/netif/ath/ath/if_ath_tx.c
812
ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx.c
817
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
827
*txq->axq_link = bf->bf_daddr;
sys/dev/netif/ath/ath/if_ath_tx.c
831
(caddr_t)bf->bf_daddr, bf->bf_desc,
sys/dev/netif/ath/ath/if_ath_tx.c
837
(caddr_t)bf->bf_daddr, bf->bf_desc,
sys/dev/netif/ath/ath/if_ath_tx.c
838
bf->bf_lastds);
sys/dev/netif/ath/ath/if_ath_tx.c
874
if (bf->bf_state.bfs_tx_queue != txq->axq_qnum) {
sys/dev/netif/ath/ath/if_ath_tx.c
877
__func__, bf, bf->bf_state.bfs_tx_queue,
sys/dev/netif/ath/ath/if_ath_tx.c
884
if (bf->bf_state.bfs_aggr)
sys/dev/netif/ath/ath/if_ath_tx.c
890
ath_hal_gettxdesclinkptr(ah, bf->bf_lastds, &txq->axq_link);
sys/dev/netif/ath/ath/if_ath_tx.c
921
struct ath_buf *bf, *bf_last;
sys/dev/netif/ath/ath/if_ath_tx.c
926
bf = TAILQ_FIRST(&txq->axq_q);
sys/dev/netif/ath/ath/if_ath_tx.c
929
if (bf == NULL)
sys/dev/netif/ath/ath/if_ath_tx.c
936
bf,
sys/dev/netif/ath/ath/if_ath_tx.c
938
(uint32_t) bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx.c
954
ath_hal_puttxbuf(sc->sc_ah, txq->axq_qnum, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx.c
969
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx.c
975
ath_tx_alq_post(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
979
ath_tx_handoff_mcast(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.c
981
ath_tx_handoff_hw(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx.h
101
struct ath_txq *txq, int queue_to_head, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_tx.h
108
extern void ath_tx_normal_comp(struct ath_softc *sc, struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_tx.h
110
extern void ath_tx_aggr_comp(struct ath_softc *sc, struct ath_buf *bf,
sys/dev/netif/ath/ath/if_ath_tx.h
113
struct ath_tid *tid, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_tx.h
95
struct ath_buf *bf, struct mbuf *m0);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
153
struct ath_buf *bf, *bf_last;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
162
TAILQ_FOREACH(bf, &txq->axq_q, bf_list) {
sys/dev/netif/ath/ath/if_ath_tx_edma.c
174
ATH_TXQ_REMOVE(txq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
182
bf_last = bf;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
188
bf,
sys/dev/netif/ath/ath/if_ath_tx_edma.c
194
ATH_TXQ_INSERT_TAIL(&txq->fifo, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
200
bf->bf_flags |= ATH_BUF_FIFOPTR;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
206
ath_hal_puttxbuf(sc->sc_ah, txq->axq_qnum, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
209
ath_printtxbuf(sc, bf, txq->axq_qnum, i, 0);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
213
ath_tx_alq_post(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
232
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
258
TAILQ_FOREACH(bf, &txq->fifo.axq_q, bf_list) {
sys/dev/netif/ath/ath/if_ath_tx_edma.c
268
ath_printtxbuf(sc, bf, txq->axq_qnum, i, 0);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
272
ath_tx_alq_post(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
276
if (bf->bf_flags & ATH_BUF_FIFOEND)
sys/dev/netif/ath/ath/if_ath_tx_edma.c
296
bf,
sys/dev/netif/ath/ath/if_ath_tx_edma.c
297
!! (bf->bf_flags & ATH_BUF_FIFOPTR),
sys/dev/netif/ath/ath/if_ath_tx_edma.c
298
!! (bf->bf_flags & ATH_BUF_FIFOEND));
sys/dev/netif/ath/ath/if_ath_tx_edma.c
306
bf->bf_flags |= ATH_BUF_FIFOPTR;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
309
ath_hal_puttxbuf(sc->sc_ah, txq->axq_qnum, bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
317
if (! (bf->bf_flags & ATH_BUF_FIFOEND))
sys/dev/netif/ath/ath/if_ath_tx_edma.c
357
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx_edma.c
362
KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
sys/dev/netif/ath/ath/if_ath_tx_edma.c
363
("%s: busy status 0x%x", __func__, bf->bf_flags));
sys/dev/netif/ath/ath/if_ath_tx_edma.c
371
if (bf->bf_state.bfs_aggr)
sys/dev/netif/ath/ath/if_ath_tx_edma.c
375
ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
401
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx_edma.c
405
KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
sys/dev/netif/ath/ath/if_ath_tx_edma.c
406
("%s: busy status 0x%x", __func__, bf->bf_flags));
sys/dev/netif/ath/ath/if_ath_tx_edma.c
427
bf->bf_daddr);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
431
ath_tx_alq_post(sc, bf);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
433
ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
456
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx_edma.c
462
bf,
sys/dev/netif/ath/ath/if_ath_tx_edma.c
467
ath_edma_xmit_handoff_mcast(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
469
ath_edma_xmit_handoff_hw(sc, txq, bf);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
616
struct ath_buf *bf;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
687
bf = ATH_TXQ_FIRST(&txq->fifo);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
694
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_tx_edma.c
704
ts.ts_queue_id, bf,
sys/dev/netif/ath/ath/if_ath_tx_edma.c
705
!! (bf->bf_flags & ATH_BUF_FIFOPTR),
sys/dev/netif/ath/ath/if_ath_tx_edma.c
706
!! (bf->bf_flags & ATH_BUF_FIFOEND));
sys/dev/netif/ath/ath/if_ath_tx_edma.c
712
if (ts.ts_desc_id != bf->bf_descid) {
sys/dev/netif/ath/ath/if_ath_tx_edma.c
719
bf->bf_descid);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
724
ATH_TXQ_REMOVE(&txq->fifo, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx_edma.c
725
if (bf->bf_state.bfs_aggr)
sys/dev/netif/ath/ath/if_ath_tx_edma.c
731
if (bf->bf_flags & ATH_BUF_FIFOEND)
sys/dev/netif/ath/ath/if_ath_tx_edma.c
738
if (! (bf->bf_flags & ATH_BUF_FIFOEND))
sys/dev/netif/ath/ath/if_ath_tx_edma.c
739
bf->bf_flags |= ATH_BUF_BUSY;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
755
if (bf->bf_flags & ATH_BUF_FIFOEND) {
sys/dev/netif/ath/ath/if_ath_tx_edma.c
781
bf->bf_state.bfs_rc[ts.ts_finaltsi].ratecode;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
784
bf->bf_state.bfs_rc[2].tries;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
786
bf->bf_state.bfs_rc[1].tries;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
788
bf->bf_state.bfs_rc[0].tries;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
794
ts.ts_rate = bf->bf_state.bfs_rc[0].ratecode;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
808
memcpy(&bf->bf_status, &ts, sizeof(ts));
sys/dev/netif/ath/ath/if_ath_tx_edma.c
810
ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_tx_edma.c
815
((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) {
sys/dev/netif/ath/ath/if_ath_tx_edma.c
823
ath_tx_process_buf_completion(sc, txq, &ts, bf);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
225
ath_tx_rate_fill_rcflags(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx_ht.c
227
struct ieee80211_node *ni = bf->bf_node;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
230
struct ath_rc_series *rc = bf->bf_state.bfs_rc;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
259
if ((! IS_HT_RATE(rate)) && bf->bf_state.bfs_shpream)
sys/dev/netif/ath/ath/if_ath_tx_ht.c
267
if (bf->bf_state.bfs_txflags &
sys/dev/netif/ath/ath/if_ath_tx_ht.c
357
bf->bf_state.bfs_txflags |= HAL_TXDESC_LDPC;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
500
ath_get_aggr_limit(struct ath_softc *sc, struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx_ht.c
509
if (bf->bf_state.bfs_rc[i].tries == 0)
sys/dev/netif/ath/ath/if_ath_tx_ht.c
511
amin = MIN(amin, bf->bf_state.bfs_rc[i].max4msframelen);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
532
struct ath_buf *bf, HAL_11N_RATE_SERIES *series)
sys/dev/netif/ath/ath/if_ath_tx_ht.c
540
struct ath_rc_series *rc = bf->bf_state.bfs_rc;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
550
if (bf->bf_state.bfs_aggr)
sys/dev/netif/ath/ath/if_ath_tx_ht.c
551
pktlen = bf->bf_state.bfs_al;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
553
pktlen = bf->bf_state.bfs_pktlen;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
658
struct ath_buf *bf)
sys/dev/netif/ath/ath/if_ath_tx_ht.c
661
struct ath_desc *ds = bf->bf_desc;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
663
int is_pspoll = (bf->bf_state.bfs_atype == HAL_PKT_TYPE_PSPOLL);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
664
int ctsrate = bf->bf_state.bfs_ctsrate;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
665
int flags = bf->bf_state.bfs_txflags;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
670
ath_rateseries_setup(sc, ni, bf, series);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
738
struct ath_buf *bf, *bf_first = NULL, *bf_prev = NULL;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
757
bf = ATH_TID_FIRST(tid);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
759
bf_first = bf;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
760
if (bf == NULL) {
sys/dev/netif/ath/ath/if_ath_tx_ht.c
773
bf->bf_next = NULL;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
782
if (! bf->bf_state.bfs_dobaw) {
sys/dev/netif/ath/ath/if_ath_tx_ht.c
797
al_delta = ATH_AGGR_DELIM_SZ + bf->bf_state.bfs_pktlen;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
832
if (bf != bf_first) {
sys/dev/netif/ath/ath/if_ath_tx_ht.c
833
bf->bf_state.bfs_txflags &=
sys/dev/netif/ath/ath/if_ath_tx_ht.c
835
bf->bf_state.bfs_txflags |=
sys/dev/netif/ath/ath/if_ath_tx_ht.c
845
SEQNO(bf->bf_state.bfs_seqno))) {
sys/dev/netif/ath/ath/if_ath_tx_ht.c
853
ATH_TID_REMOVE(tid, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
856
ath_tx_addto_baw(sc, an, tid, bf);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
857
bf->bf_state.bfs_addedbaw = 1;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
863
if (bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) {
sys/dev/netif/ath/ath/if_ath_tx_ht.c
867
bf->bf_state.bfs_txflags &= (~HAL_TXDESC_NOACK);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
875
TAILQ_INSERT_TAIL(bf_q, bf, bf_list);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
879
bf->bf_comp = ath_tx_aggr_comp;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
889
bf->bf_state.bfs_ndelim =
sys/dev/netif/ath/ath/if_ath_tx_ht.c
891
bf->bf_state.bfs_pktlen);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
898
bpad = PADBYTES(al_delta) + (bf->bf_state.bfs_ndelim << 2);
sys/dev/netif/ath/ath/if_ath_tx_ht.c
904
bf_prev->bf_next = bf;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
905
bf_prev = bf;
sys/dev/netif/ath/ath/if_ath_tx_ht.c
921
if (bf->bf_state.bfs_pktlen < ATH_AGGR_MINPLEN) {
sys/dev/netif/ath/ath/if_ath_tx_ht.h
54
extern void ath_tx_rate_fill_rcflags(struct ath_softc *sc, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_ath_tx_ht.h
57
struct ieee80211_node *ni, struct ath_buf *bf);
sys/dev/netif/ath/ath/if_athvar.h
262
void(* bf_comp) (struct ath_softc *sc, struct ath_buf *bf, int fail);
sys/dev/netif/ath/ath/if_athvar.h
530
struct ath_buf *bf);
sys/dev/netif/ath/ath/if_athvar.h
564
struct ath_txq *txq, struct ath_buf *bf);
sys/net/bridge/if_bridge.c
3664
bridge_rtflush(struct bridge_softc *sc, int bf)
sys/net/bridge/if_bridge.c
3673
if ((bf & IFBF_FLUSHALL) ||
sys/net/bridge/if_bridge.c
3680
if (bf & IFBF_FLUSHSYNC)
sys/net/bridge/if_bridge.c
3714
bridge_rtdelete(struct bridge_softc *sc, struct ifnet *ifp, int bf)
sys/net/bridge/if_bridge.c
3724
((bf & IFBF_FLUSHALL) ||
sys/net/bridge/if_bridge.c
3731
if (bf & IFBF_FLUSHSYNC)
usr.bin/tftp/tftpsubs.c
103
struct bf *b;
usr.bin/tftp/tftpsubs.c
126
struct bf *b;
usr.bin/tftp/tftpsubs.c
193
struct bf *b;
usr.sbin/fstyp/ntfs.c
130
struct ntfs_bootfile *bf;
usr.sbin/fstyp/ntfs.c
140
bf = (struct ntfs_bootfile *)read_buf(fp, 0, 512);
usr.sbin/fstyp/ntfs.c
141
if (bf == NULL || strncmp(bf->bf_sysid, "NTFS ", 8) != 0)
usr.sbin/fstyp/ntfs.c
146
mftrecsz = bf->bf_mftrecsz;
usr.sbin/fstyp/ntfs.c
147
recsize = (mftrecsz > 0) ? (mftrecsz * bf->bf_bps * bf->bf_spc) : (1 << -mftrecsz);
usr.sbin/fstyp/ntfs.c
149
voloff = bf->bf_mftcn * bf->bf_spc * bf->bf_bps +
usr.sbin/fstyp/ntfs.c
172
free(bf);
usr.sbin/fstyp/ntfs.c
178
free(bf);
usr.sbin/makefs/ffs/mkfs.c
872
ffs_rdfs(makefs_daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
usr.sbin/makefs/ffs/mkfs.c
881
n = read(fsopts->fd, bf, size);
usr.sbin/makefs/ffs/mkfs.c
896
ffs_wtfs(makefs_daddr_t bno, int size, void *bf, const fsinfo_t *fsopts)
usr.sbin/makefs/ffs/mkfs.c
905
n = write(fsopts->fd, bf, size);