Searched refs:ena_ring (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_netdev.h | 129 struct ena_ring *tx_ring; 130 struct ena_ring *rx_ring; 221 struct ena_ring { struct 247 struct ena_ring *xdp_ring; argument 358 struct ena_ring tx_ring[ENA_MAX_NUM_IO_QUEUES] 362 struct ena_ring rx_ring[ENA_MAX_NUM_IO_QUEUES] 429 int handle_invalid_req_id(struct ena_ring *ring, u16 req_id, 441 static inline void ena_ring_tx_doorbell(struct ena_ring *tx_ring) in ena_ring_tx_doorbell() 448 struct ena_ring *ring, 453 void ena_unmap_tx_buff(struct ena_ring *tx_ring, [all …]
|
| H A D | ena_xdp.h | 38 int ena_xdp_xmit_frame(struct ena_ring *tx_ring, 45 int ena_xdp_register_rxq_info(struct ena_ring *rx_ring); 46 void ena_xdp_unregister_rxq_info(struct ena_ring *rx_ring); 59 static inline bool ena_xdp_present_ring(struct ena_ring *ring) in ena_xdp_present_ring() 82 static inline int ena_xdp_execute(struct ena_ring *rx_ring, struct xdp_buff *xdp) in ena_xdp_execute() 86 struct ena_ring *xdp_ring; in ena_xdp_execute()
|
| H A D | ena_xdp.c | 8 static int validate_xdp_req_id(struct ena_ring *tx_ring, u16 req_id) in validate_xdp_req_id() 19 static int ena_xdp_tx_map_frame(struct ena_ring *tx_ring, in ena_xdp_tx_map_frame() 75 int ena_xdp_xmit_frame(struct ena_ring *tx_ring, in ena_xdp_xmit_frame() 125 struct ena_ring *tx_ring; in ena_xdp_xmit() 196 int ena_xdp_register_rxq_info(struct ena_ring *rx_ring) in ena_xdp_register_rxq_info() 224 void ena_xdp_unregister_rxq_info(struct ena_ring *rx_ring) in ena_xdp_unregister_rxq_info() 238 struct ena_ring *rx_ring; in ena_xdp_exchange_program_rx_in_range() 367 static int ena_clean_xdp_irq(struct ena_ring *tx_ring, u32 budget) in ena_clean_xdp_irq() 431 struct ena_ring *tx_ring; in ena_xdp_io_poll()
|
| H A D | ena_netdev.c | 54 struct ena_ring *tx_ring; in ena_tx_timeout() 118 struct ena_ring *ring, in ena_xmit_common() 167 struct ena_ring *ring, u16 qid) in ena_init_io_rings_common() 187 struct ena_ring *txr, *rxr; in ena_init_io_rings() 236 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_setup_tx_resources() 303 struct ena_ring *tx_ring = &adapter->tx_ring[qid]; in ena_free_tx_resources() 370 struct ena_ring *rx_ring = &adapter->rx_ring[qid]; in ena_setup_rx_resources() 428 struct ena_ring *rx_ring = &adapter->rx_ring[qid]; in ena_free_rx_resources() 478 static struct page *ena_alloc_map_page(struct ena_ring *rx_ring, in ena_alloc_map_page() 507 static int ena_alloc_rx_buffer(struct ena_ring *rx_ring, in ena_alloc_rx_buffer() [all …]
|