Lines Matching defs:tx_buffer
3372 * Allocate memory for tx_buffer structures. The tx_buffer stores all
3407 device_printf(dev, "Unable to allocate tx_buffer memory\n");
3588 struct igb_tx_buf *tx_buffer;
3596 tx_buffer = txr->tx_buffers;
3597 for (i = 0; i < adapter->num_tx_desc; i++, tx_buffer++) {
3598 if (tx_buffer->m_head != NULL) {
3599 bus_dmamap_sync(txr->txtag, tx_buffer->map,
3602 tx_buffer->map);
3603 m_freem(tx_buffer->m_head);
3604 tx_buffer->m_head = NULL;
3605 if (tx_buffer->map != NULL) {
3607 tx_buffer->map);
3608 tx_buffer->map = NULL;
3610 } else if (tx_buffer->map != NULL) {
3612 tx_buffer->map);
3614 tx_buffer->map);
3615 tx_buffer->map = NULL;
3883 * Examine each tx_buffer in the used queue. If the hardware is done
3885 * tx_buffer is put back on the free queue.