Home
last modified time | relevance | path

Searched refs:ena_ring (Results 1 – 6 of 6) sorted by relevance

/freebsd/sys/dev/ena/
H A Dena_datapath.c47 static int ena_tx_cleanup(struct ena_ring *);
48 static int ena_rx_cleanup(struct ena_ring *);
49 static inline int ena_get_tx_req_id(struct ena_ring *tx_ring,
51 static void ena_rx_hash_mbuf(struct ena_ring *, struct ena_com_rx_ctx *,
53 static struct mbuf *ena_rx_mbuf(struct ena_ring *, struct ena_com_rx_buf_info *,
55 static inline void ena_rx_checksum(struct ena_ring *, struct ena_com_rx_ctx *,
58 static int ena_check_and_collapse_mbuf(struct ena_ring *tx_ring,
60 static int ena_xmit_mbuf(struct ena_ring *, struct mbuf **);
61 static void ena_start_xmit(struct ena_ring *);
73 struct ena_ring *tx_ring; in ena_cleanup()
[all …]
H A Dena.h222 struct ena_ring *tx_ring;
223 struct ena_ring *rx_ring;
315 struct ena_ring { struct
486 struct ena_ring tx_ring[ENA_MAX_NUM_IO_QUEUES]
490 struct ena_ring rx_ring[ENA_MAX_NUM_IO_QUEUES]
580 int ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num);
588 int validate_tx_req_id(struct ena_ring *tx_ring, uint16_t req_id, int tx_req_id_rc);
628 ena_ring_tx_doorbell(struct ena_ring *tx_ring) in ena_ring_tx_doorbell()
H A Dena_netmap.h51 struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info);
53 struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info);
H A Dena.c98 static void ena_init_io_rings_common(struct ena_adapter *, struct ena_ring *,
109 static void ena_release_all_tx_dmamap(struct ena_ring *);
118 static inline int ena_alloc_rx_mbuf(struct ena_adapter *, struct ena_ring *,
120 static void ena_free_rx_mbuf(struct ena_adapter *, struct ena_ring *,
173 struct ena_ring *);
378 ena_init_io_rings_common(struct ena_adapter *adapter, struct ena_ring *ring, in ena_init_io_rings_common()
392 struct ena_ring *txr, *rxr; in ena_init_io_rings_basic()
427 struct ena_ring *txr, *rxr; in ena_init_io_rings_advanced()
474 struct ena_ring *txr = &adapter->tx_ring[qid]; in ena_free_io_ring_resources()
475 struct ena_ring *rxr = &adapter->rx_ring[qid]; in ena_free_io_ring_resources()
[all …]
H A Dena_netmap.c45 struct ena_ring *ring;
104 ena_netmap_alloc_rx_slot(struct ena_adapter *adapter, struct ena_ring *rx_ring, in ena_netmap_alloc_rx_slot()
169 ena_netmap_free_rx_slot(struct ena_adapter *adapter, struct ena_ring *rx_ring, in ena_netmap_free_rx_slot()
347 struct ena_ring *tx_ring = ctx->ring; in ena_netmap_tx_frames()
389 struct ena_ring *tx_ring; in ena_netmap_tx_frame()
554 struct ena_ring *tx_ring; in ena_netmap_tx_map_slots()
797 struct ena_ring *tx_ring = ctx->ring; in ena_netmap_tx_cleanup()
H A Dena_sysctl.c239 struct ena_ring *tx_ring; in ena_sysctl_add_stats()
240 struct ena_ring *rx_ring; in ena_sysctl_add_stats()