Searched refs:ena_ring (Results 1 – 6 of 6) sorted by relevance
/freebsd/sys/dev/ena/ |
H A D | ena_datapath.c | 47 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 D | ena.h | 222 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 D | ena_netmap.h | 51 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 D | ena.c | 98 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 D | ena_netmap.c | 45 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 D | ena_sysctl.c | 239 struct ena_ring *tx_ring; in ena_sysctl_add_stats() 240 struct ena_ring *rx_ring; in ena_sysctl_add_stats()
|