Home
last modified time | relevance | path

Searched refs:napi (Results 26 - 50 of 1004) sorted by relevance

12345678910>>...41

/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.h69 struct napi_struct *napi, int budget);
70 int ath11k_dp_process_rx_err(struct ath11k_base *ab, struct napi_struct *napi,
73 struct napi_struct *napi,
84 struct napi_struct *napi, int budget);
86 struct napi_struct *napi, int budget);
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.h69 struct napi_struct *napi, int budget);
70 int ath11k_dp_process_rx_err(struct ath11k_base *ab, struct napi_struct *napi,
73 struct napi_struct *napi,
84 struct napi_struct *napi, int budget);
86 struct napi_struct *napi, int budget);
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/
H A Dgve_rx.c363 static struct sk_buff *gve_rx_add_frags(struct napi_struct *napi, in gve_rx_add_frags() argument
373 skb = napi_get_frags(napi); in gve_rx_add_frags()
382 skb = napi_alloc_skb(napi, 0); in gve_rx_add_frags()
433 struct napi_struct *napi, in gve_rx_raw_addressing()
437 struct sk_buff *skb = gve_rx_add_frags(napi, page_info, packet_buffer_size, len, ctx); in gve_rx_raw_addressing()
453 u16 len, struct napi_struct *napi) in gve_rx_copy_to_pool()
494 skb = gve_rx_add_frags(napi, &alloc_page_info, in gve_rx_copy_to_pool()
510 skb = gve_rx_add_frags(napi, copy_page_info, in gve_rx_copy_to_pool()
540 u16 len, struct napi_struct *napi, in gve_rx_qpl()
552 skb = gve_rx_add_frags(napi, page_inf in gve_rx_qpl()
431 gve_rx_raw_addressing(struct device *dev, struct net_device *netdev, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi, union gve_rx_data_slot *data_slot, u16 packet_buffer_size, struct gve_rx_ctx *ctx) gve_rx_raw_addressing() argument
451 gve_rx_copy_to_pool(struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi) gve_rx_copy_to_pool() argument
538 gve_rx_qpl(struct device *dev, struct net_device *netdev, struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, u16 len, struct napi_struct *napi, union gve_rx_data_slot *data_slot) gve_rx_qpl() argument
565 gve_rx_skb(struct gve_priv *priv, struct gve_rx_ring *rx, struct gve_rx_slot_page_info *page_info, struct napi_struct *napi, u16 len, union gve_rx_data_slot *data_slot, bool is_only_frag) gve_rx_skb() argument
730 struct napi_struct *napi = &priv->ntfy_blocks[rx->ntfy_id].napi; gve_rx() local
951 struct napi_struct *napi = &priv->ntfy_blocks[rx->ntfy_id].napi; gve_clean_rx_done() local
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/
H A Dnetdev.c91 static int wil6210_netdev_poll_rx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_rx() argument
93 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_rx()
102 napi_complete_done(napi, done); in wil6210_netdev_poll_rx()
112 static int wil6210_netdev_poll_rx_edma(struct napi_struct *napi, int budget) in wil6210_netdev_poll_rx_edma() argument
114 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_rx_edma()
123 napi_complete_done(napi, done); in wil6210_netdev_poll_rx_edma()
133 static int wil6210_netdev_poll_tx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_tx() argument
135 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_tx()
160 napi_complete(napi); in wil6210_netdev_poll_tx()
170 static int wil6210_netdev_poll_tx_edma(struct napi_struct *napi, in argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/
H A Dnetdev.c91 static int wil6210_netdev_poll_rx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_rx() argument
93 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_rx()
102 napi_complete_done(napi, done); in wil6210_netdev_poll_rx()
112 static int wil6210_netdev_poll_rx_edma(struct napi_struct *napi, int budget) in wil6210_netdev_poll_rx_edma() argument
114 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_rx_edma()
123 napi_complete_done(napi, done); in wil6210_netdev_poll_rx_edma()
133 static int wil6210_netdev_poll_tx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_tx() argument
135 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_tx()
160 napi_complete(napi); in wil6210_netdev_poll_tx()
170 static int wil6210_netdev_poll_tx_edma(struct napi_struct *napi, in argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wan/
H A Dlapbether.c58 struct napi_struct napi; member
88 static int lapbeth_napi_poll(struct napi_struct *napi, int budget) in lapbeth_napi_poll() argument
90 struct lapbethdev *lapbeth = container_of(napi, struct lapbethdev, in lapbeth_napi_poll()
91 napi); in lapbeth_napi_poll()
103 napi_complete(napi); in lapbeth_napi_poll()
178 napi_schedule(&lapbeth->napi); in lapbeth_data_indication()
277 napi_schedule(&lapbeth->napi); in lapbeth_connected()
295 napi_schedule(&lapbeth->napi); in lapbeth_disconnected()
324 napi_enable(&lapbeth->napi); in lapbeth_open()
328 napi_disable(&lapbeth->napi); in lapbeth_open()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/
H A Dbcm4908_enet.c68 struct napi_struct napi; member
443 napi_schedule(&ring->napi); in bcm4908_enet_irq_handler()
483 napi_enable(&tx_ring->napi); in bcm4908_enet_open()
489 napi_enable(&rx_ring->napi); in bcm4908_enet_open()
506 napi_disable(&rx_ring->napi); in bcm4908_enet_stop()
507 napi_disable(&tx_ring->napi); in bcm4908_enet_stop()
534 napi_schedule(&enet->tx_ring.napi); in bcm4908_enet_start_xmit()
581 static int bcm4908_enet_poll_rx(struct napi_struct *napi, int weight) in bcm4908_enet_poll_rx() argument
583 struct bcm4908_enet_dma_ring *rx_ring = container_of(napi, struct bcm4908_enet_dma_ring, napi); in bcm4908_enet_poll_rx()
651 bcm4908_enet_poll_tx(struct napi_struct *napi, int weight) bcm4908_enet_poll_tx() argument
[all...]
/kernel/linux/linux-5.10/net/core/
H A Ddev.c129 #include <trace/events/napi.h>
1002 struct napi_struct *napi; in dev_get_by_napi_id() local
1009 napi = napi_by_id(napi_id); in dev_get_by_napi_id()
1011 return napi ? napi->dev : NULL; in dev_get_by_napi_id()
4285 struct napi_struct *napi) in ____napi_schedule()
4287 list_add_tail(&napi->poll_list, &sd->poll_list); in ____napi_schedule()
5778 static void gro_normal_list(struct napi_struct *napi) in gro_normal_list() argument
5780 if (!napi->rx_count) in gro_normal_list()
5782 netif_receive_skb_list_internal(&napi in gro_normal_list()
4284 ____napi_schedule(struct softnet_data *sd, struct napi_struct *napi) ____napi_schedule() argument
5790 gro_normal_one(struct napi_struct *napi, struct sk_buff *skb, int segs) gro_normal_one() argument
5800 napi_gro_complete(struct napi_struct *napi, struct sk_buff *skb) napi_gro_complete() argument
5837 __napi_gro_flush_chain(struct napi_struct *napi, u32 index, bool flush_old) __napi_gro_flush_chain() argument
5859 napi_gro_flush(struct napi_struct *napi, bool flush_old) napi_gro_flush() argument
5872 gro_list_prepare(struct napi_struct *napi, struct sk_buff *skb) gro_list_prepare() argument
5963 gro_flush_oldest(struct napi_struct *napi, struct list_head *head) gro_flush_oldest() argument
5986 dev_gro_receive(struct napi_struct *napi, struct sk_buff *skb) dev_gro_receive() argument
6132 napi_skb_finish(struct napi_struct *napi, struct sk_buff *skb, gro_result_t ret) napi_skb_finish() argument
6161 napi_gro_receive(struct napi_struct *napi, struct sk_buff *skb) napi_gro_receive() argument
6177 napi_reuse_skb(struct napi_struct *napi, struct sk_buff *skb) napi_reuse_skb() argument
6202 napi_get_frags(struct napi_struct *napi) napi_get_frags() argument
6217 napi_frags_finish(struct napi_struct *napi, struct sk_buff *skb, gro_result_t ret) napi_frags_finish() argument
6253 napi_frags_skb(struct napi_struct *napi) napi_frags_skb() argument
6290 napi_gro_frags(struct napi_struct *napi) napi_gro_frags() argument
6376 process_backlog(struct napi_struct *napi, int quota) process_backlog() argument
6571 struct napi_struct *napi; napi_by_id() local
6584 busy_poll_stop(struct napi_struct *napi, void *have_poll_lock) busy_poll_stop() argument
6629 struct napi_struct *napi; napi_busy_loop() local
6695 napi_hash_add(struct napi_struct *napi) napi_hash_add() argument
6718 napi_hash_del(struct napi_struct *napi) napi_hash_del() argument
6729 struct napi_struct *napi; napi_watchdog() local
6743 init_gro_hash(struct napi_struct *napi) init_gro_hash() argument
6754 netif_napi_add(struct net_device *dev, struct napi_struct *napi, int (*poll)(struct napi_struct *, int), int weight) netif_napi_add() argument
6800 flush_gro_hash(struct napi_struct *napi) flush_gro_hash() argument
6814 __netif_napi_del(struct napi_struct *napi) __netif_napi_del() argument
10960 struct napi_struct *napi = list_first_entry(&oldsd->poll_list, dev_cpu_dead() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.h12 int ionic_rx_napi(struct napi_struct *napi, int budget);
13 int ionic_tx_napi(struct napi_struct *napi, int budget);
14 int ionic_txrx_napi(struct napi_struct *napi, int budget);
/kernel/linux/linux-5.10/drivers/net/caif/
H A Dcaif_virtio.c84 * @napi: Napi context used in cfv_rx_poll()
111 struct napi_struct napi; member
250 static int cfv_rx_poll(struct napi_struct *napi, int quota) in cfv_rx_poll() argument
252 struct cfv_info *cfv = container_of(napi, struct cfv_info, napi); in cfv_rx_poll()
319 napi_complete(napi); in cfv_rx_poll()
321 napi_schedule_prep(napi)) { in cfv_rx_poll()
323 __napi_schedule(napi); in cfv_rx_poll()
331 napi_complete(napi); in cfv_rx_poll()
339 napi_complete(napi); in cfv_rx_poll()
[all...]
/kernel/linux/linux-6.6/drivers/net/caif/
H A Dcaif_virtio.c84 * @napi: Napi context used in cfv_rx_poll()
111 struct napi_struct napi; member
250 static int cfv_rx_poll(struct napi_struct *napi, int quota) in cfv_rx_poll() argument
252 struct cfv_info *cfv = container_of(napi, struct cfv_info, napi); in cfv_rx_poll()
319 napi_complete(napi); in cfv_rx_poll()
321 napi_schedule_prep(napi)) { in cfv_rx_poll()
323 __napi_schedule(napi); in cfv_rx_poll()
331 napi_complete(napi); in cfv_rx_poll()
339 napi_complete(napi); in cfv_rx_poll()
[all...]
/kernel/linux/linux-5.10/drivers/net/can/dev/
H A Drx-offload.c42 static int can_rx_offload_napi_poll(struct napi_struct *napi, int quota) in can_rx_offload_napi_poll() argument
44 struct can_rx_offload *offload = container_of(napi, in can_rx_offload_napi_poll()
46 napi); in can_rx_offload_napi_poll()
63 napi_complete_done(napi, work_done); in can_rx_offload_napi_poll()
67 napi_reschedule(&offload->napi); in can_rx_offload_napi_poll()
315 netif_napi_add(dev, &offload->napi, can_rx_offload_napi_poll, weight); in can_rx_offload_init_queue()
367 napi_enable(&offload->napi); in can_rx_offload_enable()
373 netif_napi_del(&offload->napi); in can_rx_offload_del()
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dnetdev_rx.c211 rxq->rcd->napi = &rxq->napi; in hfi1_netdev_rxq_init()
212 dd_dev_info(dd, "Setting rcv queue %d napi to context %d\n", in hfi1_netdev_rxq_init()
218 set_bit(NAPI_STATE_NO_BUSY_POLL, &rxq->napi.state); in hfi1_netdev_rxq_init()
219 netif_napi_add(dev, &rxq->napi, hfi1_netdev_rx_napi, 64); in hfi1_netdev_rxq_init()
253 netif_napi_del(&rxq->napi); in hfi1_netdev_rxq_deinit()
273 napi_enable(&rxq->napi); in enable_queues()
292 /* wait for napi if it was scheduled */ in disable_queues()
296 napi_synchronize(&rxq->napi); in disable_queues()
297 napi_disable(&rxq->napi); in disable_queues()
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dnetdev_rx.c211 rxq->rcd->napi = &rxq->napi; in hfi1_netdev_rxq_init()
212 dd_dev_info(dd, "Setting rcv queue %d napi to context %d\n", in hfi1_netdev_rxq_init()
218 set_bit(NAPI_STATE_NO_BUSY_POLL, &rxq->napi.state); in hfi1_netdev_rxq_init()
219 netif_napi_add(dev, &rxq->napi, hfi1_netdev_rx_napi); in hfi1_netdev_rxq_init()
252 netif_napi_del(&rxq->napi); in hfi1_netdev_rxq_deinit()
272 napi_enable(&rxq->napi); in enable_queues()
291 /* wait for napi if it was scheduled */ in disable_queues()
295 napi_synchronize(&rxq->napi); in disable_queues()
296 napi_disable(&rxq->napi); in disable_queues()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7615/
H A Ddma.c66 static int mt7615_poll_tx(struct napi_struct *napi, int budget) in mt7615_poll_tx() argument
70 dev = container_of(napi, struct mt7615_dev, mt76.tx_napi); in mt7615_poll_tx()
72 napi_complete(napi); in mt7615_poll_tx()
78 if (napi_complete(napi)) in mt7615_poll_tx()
87 static int mt7615_poll_rx(struct napi_struct *napi, int budget) in mt7615_poll_rx() argument
92 dev = container_of(napi->dev, struct mt7615_dev, mt76.napi_dev); in mt7615_poll_rx()
95 napi_complete(napi); in mt7615_poll_rx()
99 done = mt76_dma_rx_poll(napi, budget); in mt7615_poll_rx()
/kernel/linux/linux-5.10/drivers/net/ethernet/ezchip/
H A Dnps_enet.c169 * @napi: Pointer to napi_struct structure.
174 static int nps_enet_poll(struct napi_struct *napi, int budget) in nps_enet_poll() argument
176 struct net_device *ndev = napi->dev; in nps_enet_poll()
182 if ((work_done < budget) && napi_complete_done(napi, work_done)) { in nps_enet_poll()
202 napi_reschedule(napi); in nps_enet_poll()
228 if (likely(napi_schedule_prep(&priv->napi))) { in nps_enet_irq_handler()
230 __napi_schedule(&priv->napi); in nps_enet_irq_handler()
493 napi_enable(&priv->napi); in nps_enet_open()
514 napi_disable(&priv->napi); in nps_enet_stop()
619 netif_napi_add(ndev, &priv->napi, nps_enet_pol in nps_enet_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Def100_rep.c25 static int efx_ef100_rep_poll(struct napi_struct *napi, int weight);
48 netif_napi_add(net_dev, &efv->napi, efx_ef100_rep_poll); in efx_ef100_rep_open()
49 napi_enable(&efv->napi); in efx_ef100_rep_open()
57 napi_disable(&efv->napi); in efx_ef100_rep_close()
58 netif_napi_del(&efv->napi); in efx_ef100_rep_close()
393 static int efx_ef100_rep_poll(struct napi_struct *napi, int weight) in efx_ef100_rep_poll() argument
395 struct efx_rep *efv = container_of(napi, struct efx_rep, napi); in efx_ef100_rep_poll()
416 if (napi_complete_done(napi, spent)) { in efx_ef100_rep_poll()
427 napi_schedule(&efv->napi); in efx_ef100_rep_poll()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ezchip/
H A Dnps_enet.c168 * @napi: Pointer to napi_struct structure.
173 static int nps_enet_poll(struct napi_struct *napi, int budget) in nps_enet_poll() argument
175 struct net_device *ndev = napi->dev; in nps_enet_poll()
181 if ((work_done < budget) && napi_complete_done(napi, work_done)) { in nps_enet_poll()
201 napi_reschedule(napi); in nps_enet_poll()
227 if (likely(napi_schedule_prep(&priv->napi))) { in nps_enet_irq_handler()
229 __napi_schedule(&priv->napi); in nps_enet_irq_handler()
492 napi_enable(&priv->napi); in nps_enet_open()
513 napi_disable(&priv->napi); in nps_enet_stop()
614 netif_napi_add_weight(ndev, &priv->napi, nps_enet_pol in nps_enet_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Dmt792x_dma.c66 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU]); in mt792x_irq_tasklet()
69 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU_WA]); in mt792x_irq_tasklet()
72 napi_schedule(&dev->mt76.napi[MT_RXQ_MAIN]); in mt792x_irq_tasklet()
290 int mt792x_poll_tx(struct napi_struct *napi, int budget) in mt792x_poll_tx() argument
294 dev = container_of(napi, struct mt792x_dev, mt76.tx_napi); in mt792x_poll_tx()
297 napi_complete(napi); in mt792x_poll_tx()
303 if (napi_complete(napi)) in mt792x_poll_tx()
312 int mt792x_poll_rx(struct napi_struct *napi, int budget) in mt792x_poll_rx() argument
317 dev = container_of(napi->dev, struct mt792x_dev, mt76.napi_dev); in mt792x_poll_rx()
320 napi_complete(napi); in mt792x_poll_rx()
[all...]
/kernel/linux/linux-6.6/drivers/net/wwan/t7xx/
H A Dt7xx_netdev.c68 napi_enable(ctlb->napi[i]); in t7xx_ccmni_enable_napi()
69 napi_schedule(ctlb->napi[i]); in t7xx_ccmni_enable_napi()
82 napi_synchronize(ctlb->napi[i]); in t7xx_ccmni_disable_napi()
83 napi_disable(ctlb->napi[i]); in t7xx_ccmni_disable_napi()
268 ctlb->napi[i] = &ctlb->hif_ctrl->rxq[i].napi; in t7xx_init_netdev_napi()
269 netif_napi_add_weight(&ctlb->dummy_dev, ctlb->napi[i], t7xx_dpmaif_napi_rx_poll, in t7xx_init_netdev_napi()
279 netif_napi_del(ctlb->napi[i]); in t7xx_uninit_netdev_napi()
280 ctlb->napi[i] = NULL; in t7xx_uninit_netdev_napi()
406 struct napi_struct *napi) in t7xx_ccmni_recv_skb()
405 t7xx_ccmni_recv_skb(struct t7xx_ccmni_ctrl *ccmni_ctlb, struct sk_buff *skb, struct napi_struct *napi) t7xx_ccmni_recv_skb() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx4/
H A Den_cq.c152 netif_tx_napi_add(cq->dev, &cq->napi, mlx4_en_poll_tx_cq, in mlx4_en_activate_cq()
154 napi_enable(&cq->napi); in mlx4_en_activate_cq()
158 netif_napi_add(cq->dev, &cq->napi, mlx4_en_poll_rx_cq, 64); in mlx4_en_activate_cq()
159 napi_enable(&cq->napi); in mlx4_en_activate_cq()
162 /* nothing regarding napi, it's shared with rx ring */ in mlx4_en_activate_cq()
195 napi_disable(&cq->napi); in mlx4_en_deactivate_cq()
196 netif_napi_del(&cq->napi); in mlx4_en_deactivate_cq()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/
H A Di40e_trace.h62 TP_PROTO(struct napi_struct *napi, struct i40e_q_vector *q, int budget,
66 TP_ARGS(napi, q, budget, budget_per_ring, rx_cleaned, tx_cleaned,
79 __string(dev_name, napi->dev ? napi->dev->name : NO_DEV)
93 __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV);
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx4/
H A Den_cq.c150 netif_napi_add_tx(cq->dev, &cq->napi, mlx4_en_poll_tx_cq); in mlx4_en_activate_cq()
151 napi_enable(&cq->napi); in mlx4_en_activate_cq()
155 netif_napi_add(cq->dev, &cq->napi, mlx4_en_poll_rx_cq); in mlx4_en_activate_cq()
156 napi_enable(&cq->napi); in mlx4_en_activate_cq()
159 /* nothing regarding napi, it's shared with rx ring */ in mlx4_en_activate_cq()
192 napi_disable(&cq->napi); in mlx4_en_deactivate_cq()
193 netif_napi_del(&cq->napi); in mlx4_en_deactivate_cq()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7921/
H A Dpci_mac.c75 napi_disable(&dev->mt76.napi[MT_RXQ_MAIN]); in mt7921e_mac_reset()
76 napi_disable(&dev->mt76.napi[MT_RXQ_MCU]); in mt7921e_mac_reset()
77 napi_disable(&dev->mt76.napi[MT_RXQ_MCU_WA]); in mt7921e_mac_reset()
87 napi_enable(&dev->mt76.napi[i]); in mt7921e_mac_reset()
88 napi_schedule(&dev->mt76.napi[i]); in mt7921e_mac_reset()
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/emac/
H A Dmal.c51 napi_enable(&mal->napi); in mal_register_commac()
75 napi_disable(&mal->napi); in mal_unregister_commac()
260 if (likely(napi_schedule_prep(&mal->napi))) { in mal_schedule_poll()
265 __napi_schedule(&mal->napi); in mal_schedule_poll()
376 napi_synchronize(&mal->napi); in mal_poll_disable()
389 napi_schedule(&mal->napi); in mal_poll_enable()
392 static int mal_poll(struct napi_struct *napi, int budget) in mal_poll() argument
394 struct mal_instance *mal = container_of(napi, struct mal_instance, napi); in mal_poll()
427 if (napi_complete_done(napi, receive in mal_poll()
[all...]

Completed in 24 milliseconds

12345678910>>...41