Lines Matching defs:txr
402 struct ena_ring *txr, *rxr;
409 txr = &adapter->tx_ring[i];
413 ena_init_io_rings_common(adapter, txr, i);
417 txr->tx_max_header_size = ena_dev->tx_max_header_size;
418 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type;
423 que->tx_ring = txr;
426 txr->que = que;
437 struct ena_ring *txr, *rxr;
441 txr = &adapter->tx_ring[i];
445 txr->buf_ring_size = adapter->buf_ring_size;
446 txr->br = buf_ring_alloc(txr->buf_ring_size, M_DEVBUF,
447 M_WAITOK, &txr->ring_mtx);
450 ena_alloc_counters((counter_u64_t *)&txr->tx_stats,
451 sizeof(txr->tx_stats));
458 snprintf(txr->mtx_name, nitems(txr->mtx_name), "%s:tx(%d)",
463 mtx_init(&txr->ring_mtx, txr->mtx_name, NULL, MTX_DEF);
483 struct ena_ring *txr = &adapter->tx_ring[qid];
486 ena_free_counters((counter_u64_t *)&txr->tx_stats,
487 sizeof(txr->tx_stats));
491 ENA_RING_MTX_LOCK(txr);
492 drbr_free(txr->br, M_DEVBUF);
493 ENA_RING_MTX_UNLOCK(txr);
495 mtx_destroy(&txr->ring_mtx);