Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.h129 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 Dena_xdp.h38 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 Dena_xdp.c8 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 Dena_netdev.c54 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 …]