Lines Matching defs:tx_buffer
1311 struct ngbe_tx_buf *tx_buffer;
1317 tx_buffer = txr->tx_buffers;
1318 for (i = 0; i < sc->num_tx_desc; i++, tx_buffer++) {
1319 if (tx_buffer->map != NULL && tx_buffer->map->dm_nsegs > 0) {
1320 bus_dmamap_sync(txr->txdma.dma_tag, tx_buffer->map,
1321 0, tx_buffer->map->dm_mapsize,
1323 bus_dmamap_unload(txr->txdma.dma_tag, tx_buffer->map);
1325 if (tx_buffer->m_head != NULL) {
1326 m_freem(tx_buffer->m_head);
1327 tx_buffer->m_head = NULL;
1329 if (tx_buffer->map != NULL) {
1330 bus_dmamap_destroy(txr->txdma.dma_tag, tx_buffer->map);
1331 tx_buffer->map = NULL;
1388 printf("%s: unable to allocate tx_buffer memory\n",
4418 struct ngbe_tx_buf *tx_buffer;
4439 tx_buffer = &txr->tx_buffers[ctxd];
4449 tx_buffer->m_head = NULL;
4450 tx_buffer->eop_index = -1;
4461 struct ngbe_tx_buf *tx_buffer;
4478 tx_buffer = &txr->tx_buffers[cons];
4479 last = tx_buffer->eop_index;
4485 bus_dmamap_sync(txr->txdma.dma_tag, tx_buffer->map,
4486 0, tx_buffer->map->dm_mapsize, BUS_DMASYNC_POSTWRITE);
4487 bus_dmamap_unload(txr->txdma.dma_tag, tx_buffer->map);
4488 m_freem(tx_buffer->m_head);
4490 tx_buffer->m_head = NULL;
4491 tx_buffer->eop_index = -1;