Lines Matching refs:txr
403 struct ena_ring *txr, *rxr; in ena_init_io_rings() local
410 txr = &adapter->tx_ring[i]; in ena_init_io_rings()
414 ena_init_io_rings_common(adapter, txr, i); in ena_init_io_rings()
418 txr->ring_size = adapter->tx_ring_size; in ena_init_io_rings()
419 txr->tx_max_header_size = ena_dev->tx_max_header_size; in ena_init_io_rings()
420 txr->tx_mem_queue_type = ena_dev->tx_mem_queue_type; in ena_init_io_rings()
421 txr->smoothed_interval = in ena_init_io_rings()
426 ena_alloc_counters((counter_u64_t *)&txr->tx_stats, in ena_init_io_rings()
427 sizeof(txr->tx_stats)); in ena_init_io_rings()
442 ksnprintf(txr->lock_name, nitems(txr->lock_name), "%s:tx(%d)", in ena_init_io_rings()
447 lockinit(&txr->ring_lock, txr->lock_name, 0, LK_CANRECURSE); in ena_init_io_rings()
453 que->tx_ring = txr; in ena_init_io_rings()
456 txr->que = que; in ena_init_io_rings()
466 struct ena_ring *txr = &adapter->tx_ring[qid]; in ena_free_io_ring_resources() local
470 ena_free_counters((counter_u64_t *)&txr->tx_stats, in ena_free_io_ring_resources()
471 sizeof(txr->tx_stats)); in ena_free_io_ring_resources()
476 lockuninit(&txr->ring_lock); in ena_free_io_ring_resources()