Lines Matching refs:ena_napi
185 struct ena_napi *ena_napi = container_of(napi, struct ena_napi, napi); in ena_xdp_io_poll() local
191 xdp_ring = ena_napi->xdp_ring; in ena_xdp_io_poll()
192 xdp_ring->first_interrupt = ena_napi->first_interrupt; in ena_xdp_io_poll()
607 ring->napi = &adapter->ena_napi[qid].napi; in ena_init_io_rings_common()
654 adapter->ena_napi[i].dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE; in ena_init_io_rings()
1163 cancel_work_sync(&adapter->ena_napi[i].dim.work); in ena_destroy_all_rx_queues()
1697 struct ena_napi *ena_napi = container_of(dim, struct ena_napi, dim); in ena_dim_work() local
1699 ena_napi->rx_ring->smoothed_interval = cur_moder.usec; in ena_dim_work()
1703 static void ena_adjust_adaptive_rx_intr_moderation(struct ena_napi *ena_napi) in ena_adjust_adaptive_rx_intr_moderation() argument
1706 struct ena_ring *rx_ring = ena_napi->rx_ring; in ena_adjust_adaptive_rx_intr_moderation()
1718 net_dim(&ena_napi->dim, dim_sample); in ena_adjust_adaptive_rx_intr_moderation()
1845 struct ena_napi *ena_napi = container_of(napi, struct ena_napi, napi); in ena_io_poll() local
1853 tx_ring = ena_napi->tx_ring; in ena_io_poll()
1854 rx_ring = ena_napi->rx_ring; in ena_io_poll()
1856 tx_ring->first_interrupt = ena_napi->first_interrupt; in ena_io_poll()
1857 rx_ring->first_interrupt = ena_napi->first_interrupt; in ena_io_poll()
1889 READ_ONCE(ena_napi->interrupts_masked)) { in ena_io_poll()
1891 WRITE_ONCE(ena_napi->interrupts_masked, false); in ena_io_poll()
1896 ena_adjust_adaptive_rx_intr_moderation(ena_napi); in ena_io_poll()
1935 struct ena_napi *ena_napi = data; in ena_intr_msix_io() local
1937 ena_napi->first_interrupt = true; in ena_intr_msix_io()
1939 WRITE_ONCE(ena_napi->interrupts_masked, true); in ena_intr_msix_io()
1942 napi_schedule_irqoff(&ena_napi->napi); in ena_intr_msix_io()
2027 adapter->irq_tbl[irq_idx].data = &adapter->ena_napi[i]; in ena_setup_io_intr()
2158 netif_napi_del(&adapter->ena_napi[i].napi); in ena_del_napi_in_range()
2161 adapter->ena_napi[i].xdp_ring); in ena_del_napi_in_range()
2171 struct ena_napi *napi = &adapter->ena_napi[i]; in ena_init_napi_in_range()
2195 napi_disable(&adapter->ena_napi[i].napi); in ena_napi_disable_in_range()
2205 napi_enable(&adapter->ena_napi[i].napi); in ena_napi_enable_in_range()
2391 INIT_WORK(&adapter->ena_napi[i].dim.work, ena_dim_work); in ena_create_all_io_rx_queues()
2398 cancel_work_sync(&adapter->ena_napi[i].dim.work); in ena_create_all_io_rx_queues()
2568 napi_schedule(&adapter->ena_napi[i].napi); in ena_up()