gve_tx_ring
struct gve_tx_ring *tx;
int gve_check_tx_timeout_gqi(struct gve_priv *priv, struct gve_tx_ring *tx);
int gve_check_tx_timeout_dqo(struct gve_priv *priv, struct gve_tx_ring *tx);
int gve_xmit_dqo(struct gve_tx_ring *tx, struct mbuf **mbuf_ptr);
int gve_xmit_dqo_qpl(struct gve_tx_ring *tx, struct mbuf *mbuf);
struct gve_tx_ring *tx = &priv->tx[queue_index];
gve_handle_tx_timeout(struct gve_priv *priv, struct gve_tx_ring *tx,
struct gve_tx_ring *tx;
priv->tx = malloc(sizeof(struct gve_tx_ring) * priv->tx_cfg.max_queues,
struct gve_tx_ring *tx;
struct gve_tx_ring *tx;
struct sysctl_oid_list *child, struct gve_tx_ring *txq)
struct gve_tx_ring *tx = &priv->tx[i];
struct gve_tx_ring *tx = &priv->tx[i];
gve_tx_clear_desc_ring(struct gve_tx_ring *tx)
struct gve_tx_ring *tx = &priv->tx[i];
struct gve_tx_ring *tx = &priv->tx[i];
struct gve_tx_ring *tx;
struct gve_tx_ring *tx = &priv->tx[i];
gve_check_tx_timeout_gqi(struct gve_priv *priv, struct gve_tx_ring *tx)
struct gve_tx_ring *tx = arg;
gve_tx_fifo_init(struct gve_priv *priv, struct gve_tx_ring *tx)
gve_tx_load_event_counter(struct gve_priv *priv, struct gve_tx_ring *tx)
struct gve_tx_ring *tx = arg;
gve_tx_avail(struct gve_tx_ring *tx)
struct gve_tx_ring *tx = &priv->tx[i];
gve_can_tx(struct gve_tx_ring *tx, int bytes_required)
gve_fifo_bytes_required(struct gve_tx_ring *tx, uint16_t first_seg_len,
gve_xmit(struct gve_tx_ring *tx, struct mbuf *mbuf)
struct gve_tx_ring *tx = &priv->tx[i];
gve_xmit_mbuf(struct gve_tx_ring *tx,
gve_xmit_retry_enobuf_mbuf(struct gve_tx_ring *tx,
gve_xmit_br(struct gve_tx_ring *tx)
struct gve_tx_ring *tx = (struct gve_tx_ring *)arg;
struct gve_tx_ring *tx;
struct gve_tx_ring *tx;
struct gve_tx_ring *tx = &priv->tx[i];
gve_tx_cleanup_dqo(struct gve_priv *priv, struct gve_tx_ring *tx, int budget)
struct gve_tx_ring *tx = arg;
gve_tx_alloc_rda_fields_dqo(struct gve_tx_ring *tx)
struct gve_tx_ring *tx = &priv->tx[i];
gve_tx_fill_pkt_desc_dqo(struct gve_tx_ring *tx,
gve_unmap_packet(struct gve_tx_ring *tx,
gve_tx_fill_ctx_descs(struct gve_tx_ring *tx, struct mbuf *mbuf,
gve_map_mbuf_dqo(struct gve_tx_ring *tx,
num_avail_desc_ring_slots(const struct gve_tx_ring *tx)
gve_alloc_pending_packet(struct gve_tx_ring *tx)
gve_free_pending_packet(struct gve_tx_ring *tx,
gve_free_tx_mbufs_dqo(struct gve_tx_ring *tx)
gve_tx_has_desc_room_dqo(struct gve_tx_ring *tx, int needed_descs)
gve_tx_request_desc_compl(struct gve_tx_ring *tx, uint32_t desc_idx)
gve_tx_have_enough_qpl_bufs(struct gve_tx_ring *tx, int num_bufs)
gve_tx_alloc_qpl_buf(struct gve_tx_ring *tx)
gve_tx_buf_get_addr_dqo(struct gve_tx_ring *tx,
gve_get_page_dma_handle(struct gve_tx_ring *tx, int32_t index)
gve_tx_copy_mbuf_and_write_pkt_descs(struct gve_tx_ring *tx,
gve_xmit_dqo_qpl(struct gve_tx_ring *tx, struct mbuf *mbuf)
struct gve_tx_ring *tx = &priv->tx[i];
gve_xmit_dqo(struct gve_tx_ring *tx, struct mbuf **mbuf_ptr)
gve_reap_qpl_bufs_dqo(struct gve_tx_ring *tx,
struct gve_tx_ring *tx, uint16_t compl_tag)
gve_check_tx_timeout_dqo(struct gve_priv *priv, struct gve_tx_ring *tx)
struct gve_tx_ring *tx = arg;
gve_tx_clear_desc_ring_dqo(struct gve_tx_ring *tx)
gve_tx_clear_compl_ring_dqo(struct gve_tx_ring *tx)
struct gve_tx_ring *tx;
struct gve_tx_ring *tx;
struct gve_tx_ring *tx = &priv->tx[idx];