ena_ring
ena_alloc_rx_mbuf(struct ena_adapter *adapter, struct ena_ring *rx_ring,
ena_free_rx_mbuf(struct ena_adapter *adapter, struct ena_ring *rx_ring,
static void ena_release_all_tx_dmamap(struct ena_ring *);
ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num)
static inline int ena_alloc_rx_mbuf(struct ena_adapter *, struct ena_ring *,
static void ena_free_rx_mbuf(struct ena_adapter *, struct ena_ring *,
struct ena_ring *rx_ring = &adapter->rx_ring[qid];
struct ena_ring *rx_ring;
struct ena_ring *tx_ring = &adapter->tx_ring[qid];
struct ena_ring *ring;
struct ena_ring *);
struct ena_ring *tx_ring;
struct ena_ring *rx_ring)
struct ena_ring *tx_ring)
struct ena_ring *tx_ring)
struct ena_ring *tx_ring;
struct ena_ring *rx_ring;
struct ena_ring *rx_ring;
ena_init_io_rings_common(struct ena_adapter *adapter, struct ena_ring *ring,
struct ena_ring *txr, *rxr;
struct ena_ring *txr, *rxr;
struct ena_ring *txr = &adapter->tx_ring[qid];
struct ena_ring *rxr = &adapter->rx_ring[qid];
validate_tx_req_id(struct ena_ring *tx_ring, uint16_t req_id, int tx_req_id_rc)
ena_release_all_tx_dmamap(struct ena_ring *tx_ring)
struct ena_ring *tx_ring = que->tx_ring;
struct ena_ring *tx_ring = &adapter->tx_ring[qid];
struct ena_ring *rx_ring = que->rx_ring;
struct ena_ring *rx_ring = &adapter->rx_ring[qid];
static void ena_init_io_rings_common(struct ena_adapter *, struct ena_ring *,
struct ena_ring *tx_ring;
struct ena_ring *rx_ring;
struct ena_ring tx_ring[ENA_MAX_NUM_IO_QUEUES]
struct ena_ring rx_ring[ENA_MAX_NUM_IO_QUEUES]
int ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num);
int validate_tx_req_id(struct ena_ring *tx_ring, uint16_t req_id, int tx_req_id_rc);
ena_ring_tx_doorbell(struct ena_ring *tx_ring)
ena_start_xmit(struct ena_ring *tx_ring)
struct ena_ring *tx_ring = (struct ena_ring *)arg;
struct ena_ring *tx_ring;
struct ena_ring *tx_ring = adapter->tx_ring;
ena_get_tx_req_id(struct ena_ring *tx_ring, struct ena_com_io_cq *io_cq,
ena_tx_cleanup(struct ena_ring *tx_ring)
ena_rx_hash_mbuf(struct ena_ring *rx_ring, struct ena_com_rx_ctx *ena_rx_ctx,
ena_rx_mbuf(struct ena_ring *rx_ring, struct ena_com_rx_buf_info *ena_bufs,
static int ena_tx_cleanup(struct ena_ring *);
static int ena_rx_cleanup(struct ena_ring *);
static inline int ena_get_tx_req_id(struct ena_ring *tx_ring,
static void ena_rx_hash_mbuf(struct ena_ring *, struct ena_com_rx_ctx *,
static struct mbuf *ena_rx_mbuf(struct ena_ring *, struct ena_com_rx_buf_info *,
ena_rx_checksum(struct ena_ring *rx_ring, struct ena_com_rx_ctx *ena_rx_ctx,
static inline void ena_rx_checksum(struct ena_ring *, struct ena_com_rx_ctx *,
ena_rx_cleanup(struct ena_ring *rx_ring)
static int ena_check_and_collapse_mbuf(struct ena_ring *tx_ring,
static int ena_xmit_mbuf(struct ena_ring *, struct mbuf **);
static void ena_start_xmit(struct ena_ring *);
struct ena_ring *tx_ring;
struct ena_ring *rx_ring;
ena_check_and_collapse_mbuf(struct ena_ring *tx_ring, struct mbuf **mbuf)
ena_tx_map_mbuf(struct ena_ring *tx_ring, struct ena_tx_buffer *tx_info,
ena_xmit_mbuf(struct ena_ring *tx_ring, struct mbuf **mbuf)
ena_netmap_alloc_rx_slot(struct ena_adapter *adapter, struct ena_ring *rx_ring,
ena_netmap_free_rx_slot(struct ena_adapter *adapter, struct ena_ring *rx_ring,
struct ena_ring *tx_ring = ctx->ring;
struct ena_ring *tx_ring;
struct ena_ring *ring;
struct ena_ring *tx_ring;
struct ena_ring *tx_ring = ctx->ring;
struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info);
struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info);
struct ena_ring *tx_ring;
struct ena_ring *rx_ring;