Lines Matching defs:stmp
86 struct sfxge_tx_mapping *stmp;
91 stmp = &txq->stmp[id];
92 if (stmp->flags & TX_BUF_UNMAP) {
93 bus_dmamap_unload(txq->packet_dma_tag, stmp->map);
94 if (stmp->flags & TX_BUF_MBUF) {
95 struct mbuf *m = stmp->u.mbuf;
100 free(stmp->u.heap_buf, M_SFXGE);
102 stmp->flags = 0;
242 struct sfxge_tx_mapping *stmp;
260 stmp = &txq->stmp[id];
261 rc = bus_dmamap_load_mbuf_sg(txq->packet_dma_tag, stmp->map,
272 stmp->map, mbuf,
279 bus_dmamap_sync(txq->packet_dma_tag, stmp->map, BUS_DMASYNC_PREWRITE);
281 used_map = &stmp->map;
287 stmp = &txq->stmp[rc];
304 stmp->flags = 0;
305 if (__predict_false(stmp ==
306 &txq->stmp[SFXGE_NDESCS - 1]))
307 stmp = &txq->stmp[0];
309 stmp++;
319 if (used_map != &stmp->map) {
320 map = stmp->map;
321 stmp->map = *used_map;
325 stmp->u.mbuf = mbuf;
326 stmp->flags = TX_BUF_UNMAP | TX_BUF_MBUF;
886 struct sfxge_tx_mapping *stmp = &txq->stmp[id];
906 stmp->flags = 0;
912 rc = bus_dmamap_load(txq->packet_dma_tag, stmp->map,
920 stmp->map);
926 map = stmp->map;
929 stmp->u.heap_buf = header;
930 stmp->flags = TX_BUF_UNMAP;
1280 bus_dmamap_destroy(txq->packet_dma_tag, txq->stmp[nmaps].map);
1281 free(txq->stmp, M_SFXGE);
1340 txq->stmp = malloc(sizeof(struct sfxge_tx_mapping) * SFXGE_NDESCS,
1344 &txq->stmp[nmaps].map);
1372 bus_dmamap_destroy(txq->packet_dma_tag, txq->stmp[nmaps].map);
1373 free(txq->stmp, M_SFXGE);