Home | History | Annotate | Download | only in ixgbe

Lines Matching defs:tx_buffer

603  *   Allocate memory for tx_buffer structures. The tx_buffer stores all
776 struct ixgbe_tx_buf *tx_buffer;
784 tx_buffer = txr->tx_buffers;
785 for (i = 0; i < sc->num_tx_desc; i++, tx_buffer++) {
786 if (tx_buffer->m_head != NULL) {
787 bus_dmamap_sync(txr->txtag->dt_dmat, tx_buffer->map,
788 0, tx_buffer->m_head->m_pkthdr.len,
790 ixgbe_dmamap_unload(txr->txtag, tx_buffer->map);
791 m_freem(tx_buffer->m_head);
792 tx_buffer->m_head = NULL;
793 if (tx_buffer->map != NULL) {
795 tx_buffer->map);
796 tx_buffer->map = NULL;
798 } else if (tx_buffer->map != NULL) {
799 ixgbe_dmamap_unload(txr->txtag, tx_buffer->map);
800 ixgbe_dmamap_destroy(txr->txtag, tx_buffer->map);
801 tx_buffer->map = NULL;
1106 * Examine each tx_buffer in the used queue. If the hardware is done
1108 * tx_buffer is put back on the free queue.