Lines Matching refs:ena_napi

196 	ring->napi = &adapter->ena_napi[qid].napi;
245 adapter->ena_napi[i].dim.mode = DIM_CQ_PERIOD_MODE_START_FROM_EQE;
785 cancel_work_sync(&adapter->ena_napi[i].dim.work);
1365 struct ena_napi *ena_napi = container_of(dim, struct ena_napi, dim);
1367 ena_napi->rx_ring->smoothed_interval = cur_moder.usec;
1371 static void ena_adjust_adaptive_rx_intr_moderation(struct ena_napi *ena_napi)
1374 struct ena_ring *rx_ring = ena_napi->rx_ring;
1386 net_dim(&ena_napi->dim, dim_sample);
1462 struct ena_napi *ena_napi = container_of(napi, struct ena_napi, napi);
1470 tx_ring = ena_napi->tx_ring;
1471 rx_ring = ena_napi->rx_ring;
1503 READ_ONCE(ena_napi->interrupts_masked)) {
1505 WRITE_ONCE(ena_napi->interrupts_masked, false);
1510 ena_adjust_adaptive_rx_intr_moderation(ena_napi);
1550 struct ena_napi *ena_napi = data;
1553 WRITE_ONCE(ena_napi->first_interrupt, true);
1555 WRITE_ONCE(ena_napi->interrupts_masked, true);
1558 napi_schedule_irqoff(&ena_napi->napi);
1643 adapter->irq_tbl[irq_idx].data = &adapter->ena_napi[i];
1774 netif_napi_del(&adapter->ena_napi[i].napi);
1777 adapter->ena_napi[i].rx_ring);
1788 struct ena_napi *napi = &adapter->ena_napi[i];
1817 napi_disable(&adapter->ena_napi[i].napi);
1827 napi_enable(&adapter->ena_napi[i].napi);
2012 INIT_WORK(&adapter->ena_napi[i].dim.work, ena_dim_work);
2022 cancel_work_sync(&adapter->ena_napi[i].dim.work);
2197 napi_schedule(&adapter->ena_napi[i].napi);
3393 struct ena_napi *ena_napi = container_of(rx_ring->napi, struct ena_napi, napi);
3395 if (likely(READ_ONCE(ena_napi->first_interrupt)))
3418 struct ena_napi *ena_napi = container_of(tx_ring->napi, struct ena_napi, napi);
3442 if (unlikely(!READ_ONCE(ena_napi->first_interrupt) && is_tx_comp_time_expired)) {
3459 napi_scheduled = !!(ena_napi->napi.state & NAPIF_STATE_SCHED);