Lines Matching defs:tx_ring
327 ctx.ring = &ctx.adapter->tx_ring[kring->ring_id];
347 struct ena_ring *tx_ring = ctx->ring;
369 tx_ring->acum_pkts++;
375 ena_ring_tx_doorbell(tx_ring);
389 struct ena_ring *tx_ring;
404 tx_ring = ctx->ring;
406 req_id = tx_ring->free_tx_ids[ctx->nt];
407 tx_info = &tx_ring->tx_buffer_info[req_id];
428 if (tx_ring->acum_pkts == ENA_DB_THRESHOLD ||
430 ena_ring_tx_doorbell(tx_ring);
436 "Tx ring[%d] is out of space\n", tx_ring->que->id);
443 counter_u64_add(tx_ring->tx_stats.prepare_ctx_err, 1);
450 counter_u64_add_protected(tx_ring->tx_stats.cnt, 1);
451 counter_u64_add_protected(tx_ring->tx_stats.bytes, packet_len);
554 struct ena_ring *tx_ring;
568 tx_ring = ctx->ring;
581 if (tx_ring->tx_mem_queue_type == ENA_ADMIN_PLACEMENT_POLICY_DEV) {
593 tx_ring->tx_max_header_size);
610 tx_ring->push_buf_intermediate_buf);
617 *push_hdr = tx_ring->push_buf_intermediate_buf;
618 counter_u64_add(tx_ring->tx_stats.llq_buffer_copy, 1);
797 struct ena_ring *tx_ring = ctx->ring;
803 ctx->nt = tx_ring->next_to_clean;
811 rc = validate_tx_req_id(tx_ring, req_id, rc);
822 tx_ring->next_to_clean = ctx->nt;
823 ena_com_comp_ack(tx_ring->ena_com_io_sq, total_tx_descs);