Home
last modified time | relevance | path

Searched refs:napi (Results 126 - 150 of 1004) sorted by relevance

12345678910>>...41

/kernel/linux/linux-6.6/include/linux/can/
H A Drx-offload.h29 struct napi_struct napi; member
62 napi_disable(&offload->napi); in can_rx_offload_disable()
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/
H A Dnetdev.h18 * @napi: napi object
23 struct napi_struct napi; member
58 /* count of enabled napi polls */
103 int hfi1_netdev_rx_napi(struct napi_struct *napi, int budget);
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/
H A Dhip04_eth.c222 struct napi_struct napi; member
558 if (napi_schedule_prep(&priv->napi)) { in hip04_mac_start_xmit()
564 __napi_schedule(&priv->napi); in hip04_mac_start_xmit()
574 static int hip04_rx_poll(struct napi_struct *napi, int budget) in hip04_rx_poll() argument
576 struct hip04_priv *priv = container_of(napi, struct hip04_priv, napi); in hip04_rx_poll()
619 napi_gro_receive(&priv->napi, skb); in hip04_rx_poll()
652 napi_complete_done(napi, rx); in hip04_rx_poll()
685 if (ists & RCV_INT && napi_schedule_prep(&priv->napi)) { in hip04_mac_interrupt()
690 __napi_schedule(&priv->napi); in hip04_mac_interrupt()
[all...]
/kernel/linux/linux-5.10/drivers/net/hyperv/
H A Dnetvsc.c82 netif_napi_del(&nvdev->chan_table[i].napi); in netvsc_subchan_work()
659 napi_disable(&net_device->chan_table[i].napi); in netvsc_device_remove()
661 netif_napi_del(&net_device->chan_table[i].napi); in netvsc_device_remove()
1411 int netvsc_poll(struct napi_struct *napi, int budget) in netvsc_poll() argument
1414 = container_of(napi, struct netvsc_channel, napi); in netvsc_poll()
1442 napi_complete_done(napi, work_done) && in netvsc_poll()
1444 napi_schedule_prep(napi)) { in netvsc_poll()
1446 __napi_schedule(napi); in netvsc_poll()
1465 if (napi_schedule_prep(&nvchan->napi)) { in netvsc_channel_cb()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/
H A Dhip04_eth.c222 struct napi_struct napi; member
558 if (napi_schedule_prep(&priv->napi)) { in hip04_mac_start_xmit()
564 __napi_schedule(&priv->napi); in hip04_mac_start_xmit()
574 static int hip04_rx_poll(struct napi_struct *napi, int budget) in hip04_rx_poll() argument
576 struct hip04_priv *priv = container_of(napi, struct hip04_priv, napi); in hip04_rx_poll()
619 napi_gro_receive(&priv->napi, skb); in hip04_rx_poll()
652 napi_complete_done(napi, rx); in hip04_rx_poll()
685 if (ists & RCV_INT && napi_schedule_prep(&priv->napi)) { in hip04_mac_interrupt()
690 __napi_schedule(&priv->napi); in hip04_mac_interrupt()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/
H A Dtsnep_main.c90 if (napi_schedule_prep(&adapter->queue[0].napi)) { in tsnep_irq()
93 __napi_schedule(&adapter->queue[0].napi); in tsnep_irq()
105 if (napi_schedule_prep(&queue->napi)) { in tsnep_irq_txrx()
108 __napi_schedule(&queue->napi); in tsnep_irq_txrx()
345 static void tsnep_tx_disable(struct tsnep_tx *tx, struct napi_struct *napi) in tsnep_tx_disable() argument
363 napi_schedule(napi); in tsnep_tx_disable()
364 napi_synchronize(napi); in tsnep_tx_disable()
1344 static void tsnep_rx_page(struct tsnep_rx *rx, struct napi_struct *napi, in tsnep_rx_page() argument
1358 napi_gro_receive(napi, skb); in tsnep_rx_page()
1366 static int tsnep_rx_poll(struct tsnep_rx *rx, struct napi_struct *napi, in tsnep_rx_poll() argument
1472 tsnep_rx_poll_zc(struct tsnep_rx *rx, struct napi_struct *napi, int budget) tsnep_rx_poll_zc() argument
1748 tsnep_poll(struct napi_struct *napi, int budget) tsnep_poll() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microsoft/mana/
H A Dmana_en.c1508 struct napi_struct *napi; in mana_rx_skb() local
1515 napi = &rxq->rx_cq.napi; in mana_rx_skb()
1538 skb->dev = napi->dev; in mana_rx_skb()
1578 napi_gro_receive(napi, skb); in mana_rx_skb()
1790 napi_complete_done(&cq->napi, w)) { in mana_cq_handler()
1801 static int mana_poll(struct napi_struct *napi, int budget) in mana_poll() argument
1803 struct mana_cq *cq = container_of(napi, struct mana_cq, napi); in mana_poll()
1818 napi_schedule_irqoff(&cq->napi); in mana_schedule_napi()
1843 struct napi_struct *napi; mana_destroy_txq() local
1993 struct napi_struct *napi; mana_destroy_rxq() local
[all...]
/kernel/linux/linux-5.10/drivers/target/iscsi/cxgbit/
H A Dcxgbit_main.c310 const __be64 *rsp, struct napi_struct *napi) in cxgbit_lro_init_skb()
315 skb = napi_alloc_skb(napi, LRO_SKB_MAX_HEADROOM); in cxgbit_lro_init_skb()
374 struct napi_struct *napi) in cxgbit_lro_receive()
393 skb = cxgbit_lro_init_skb(csk, op, gl, rsp, napi); in cxgbit_lro_receive()
429 struct napi_struct *napi) in cxgbit_uld_lro_rx_handler()
472 napi)) in cxgbit_uld_lro_rx_handler()
477 skb = napi_alloc_skb(napi, len); in cxgbit_uld_lro_rx_handler()
494 napi)) in cxgbit_uld_lro_rx_handler()
309 cxgbit_lro_init_skb(struct cxgbit_sock *csk, u8 op, const struct pkt_gl *gl, const __be64 *rsp, struct napi_struct *napi) cxgbit_lro_init_skb() argument
372 cxgbit_lro_receive(struct cxgbit_sock *csk, u8 op, const __be64 *rsp, const struct pkt_gl *gl, struct t4_lro_mgr *lro_mgr, struct napi_struct *napi) cxgbit_lro_receive() argument
427 cxgbit_uld_lro_rx_handler(void *hndl, const __be64 *rsp, const struct pkt_gl *gl, struct t4_lro_mgr *lro_mgr, struct napi_struct *napi) cxgbit_uld_lro_rx_handler() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_fdma.c258 static int sparx5_fdma_napi_callback(struct napi_struct *napi, int weight) in sparx5_fdma_napi_callback() argument
260 struct sparx5_rx *rx = container_of(napi, struct sparx5_rx, napi); in sparx5_fdma_napi_callback()
285 napi_complete_done(&rx->napi, counter); in sparx5_fdma_napi_callback()
384 netif_napi_add_weight(rx->ndev, &rx->napi, sparx5_fdma_napi_callback, in sparx5_fdma_rx_alloc()
386 napi_enable(&rx->napi); in sparx5_fdma_rx_alloc()
473 napi_schedule(&sparx5->rx.napi); in sparx5_fdma_handler()
589 napi_disable(&sparx5->rx.napi); in sparx5_fdma_stop()
/kernel/linux/linux-6.6/drivers/target/iscsi/cxgbit/
H A Dcxgbit_main.c317 const __be64 *rsp, struct napi_struct *napi) in cxgbit_lro_init_skb()
322 skb = napi_alloc_skb(napi, LRO_SKB_MAX_HEADROOM); in cxgbit_lro_init_skb()
381 struct napi_struct *napi) in cxgbit_lro_receive()
400 skb = cxgbit_lro_init_skb(csk, op, gl, rsp, napi); in cxgbit_lro_receive()
436 struct napi_struct *napi) in cxgbit_uld_lro_rx_handler()
479 napi)) in cxgbit_uld_lro_rx_handler()
484 skb = napi_alloc_skb(napi, len); in cxgbit_uld_lro_rx_handler()
501 napi)) in cxgbit_uld_lro_rx_handler()
316 cxgbit_lro_init_skb(struct cxgbit_sock *csk, u8 op, const struct pkt_gl *gl, const __be64 *rsp, struct napi_struct *napi) cxgbit_lro_init_skb() argument
379 cxgbit_lro_receive(struct cxgbit_sock *csk, u8 op, const __be64 *rsp, const struct pkt_gl *gl, struct t4_lro_mgr *lro_mgr, struct napi_struct *napi) cxgbit_lro_receive() argument
434 cxgbit_uld_lro_rx_handler(void *hndl, const __be64 *rsp, const struct pkt_gl *gl, struct t4_lro_mgr *lro_mgr, struct napi_struct *napi) cxgbit_uld_lro_rx_handler() argument
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_mmio.c144 static int mt76x02_poll_tx(struct napi_struct *napi, int budget) in mt76x02_poll_tx() argument
146 struct mt76x02_dev *dev = container_of(napi, struct mt76x02_dev, in mt76x02_poll_tx()
156 if (napi_complete_done(napi, 0)) in mt76x02_poll_tx()
272 napi_schedule(&dev->mt76.napi[0]); in mt76x02_irq_handler()
275 napi_schedule(&dev->mt76.napi[1]); in mt76x02_irq_handler()
440 napi_disable(&dev->mt76.napi[i]); in mt76x02_watchdog_reset()
504 napi_enable(&dev->mt76.napi[i]); in mt76x02_watchdog_reset()
505 napi_schedule(&dev->mt76.napi[i]); in mt76x02_watchdog_reset()
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dpci.c53 napi_schedule(&dev->mt76.napi[0]); in mt7915_irq_handler()
56 napi_schedule(&dev->mt76.napi[1]); in mt7915_irq_handler()
59 napi_schedule(&dev->mt76.napi[2]); in mt7915_irq_handler()
/kernel/linux/linux-5.10/drivers/net/ethernet/aurora/
H A Dnb8800.c187 static int nb8800_alloc_rx(struct net_device *dev, unsigned int i, bool napi) in nb8800_alloc_rx() argument
198 data = napi ? napi_alloc_frag(size) : netdev_alloc_frag(size); in nb8800_alloc_rx()
235 skb = napi_alloc_skb(&priv->napi, size); in nb8800_receive()
264 napi_gro_receive(&priv->napi, skb); in nb8800_receive()
284 static int nb8800_poll(struct napi_struct *napi, int budget) in nb8800_poll() argument
286 struct net_device *dev = napi->dev; in nb8800_poll()
342 napi_complete_done(napi, work); in nb8800_poll()
553 napi_schedule_irqoff(&priv->napi); in nb8800_irq()
572 napi_schedule_irqoff(&priv->napi); in nb8800_irq()
643 napi_disable(&priv->napi); in nb8800_pause_config()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_fdma.c545 static int lan966x_fdma_napi_poll(struct napi_struct *napi, int weight) in lan966x_fdma_napi_poll() argument
547 struct lan966x *lan966x = container_of(napi, struct lan966x, napi); in lan966x_fdma_napi_poll()
592 napi_gro_receive(&lan966x->napi, skb); in lan966x_fdma_napi_poll()
617 if (counter < weight && napi_complete_done(napi, counter)) in lan966x_fdma_napi_poll()
635 napi_schedule(&lan966x->napi); in lan966x_fdma_irq_handler()
921 napi_synchronize(&lan966x->napi); in lan966x_fdma_reload()
922 napi_disable(&lan966x->napi); in lan966x_fdma_reload()
941 napi_enable(&lan966x->napi); in lan966x_fdma_reload()
1017 netif_napi_add(dev, &lan966x->napi, lan966x_fdma_napi_pol in lan966x_fdma_netdev_init()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dptp.c262 static int mlx5e_ptp_napi_poll(struct napi_struct *napi, int budget) in mlx5e_ptp_napi_poll() argument
264 struct mlx5e_ptp *c = container_of(napi, struct mlx5e_ptp, napi); in mlx5e_ptp_napi_poll()
295 if (unlikely(!napi_complete_done(napi, work_done))) in mlx5e_ptp_napi_poll()
560 ccp.napi = &c->napi; in mlx5e_ptp_open_tx_cqs()
607 ccp.napi = &c->napi; in mlx5e_ptp_open_rx_cq()
886 netif_napi_add(netdev, &c->napi, mlx5e_ptp_napi_poll); in mlx5e_ptp_open()
904 netif_napi_del(&c->napi); in mlx5e_ptp_open()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c273 struct napi_struct *napi, in otx2_rcv_pkt_handler()
285 skb = napi_get_frags(napi); in otx2_rcv_pkt_handler()
298 napi_gro_frags(napi); in otx2_rcv_pkt_handler()
302 struct napi_struct *napi, in otx2_rx_napi_handler()
320 otx2_rcv_pkt_handler(pfvf, napi, cq, cqe); in otx2_rx_napi_handler()
397 int otx2_napi_handler(struct napi_struct *napi, int budget) in otx2_napi_handler() argument
405 cq_poll = container_of(napi, struct otx2_cq_poll, napi); in otx2_napi_handler()
415 /* If the RQ refill WQ task is running, skip napi in otx2_napi_handler()
420 workdone += otx2_rx_napi_handler(pfvf, napi, in otx2_napi_handler()
272 otx2_rcv_pkt_handler(struct otx2_nic *pfvf, struct napi_struct *napi, struct otx2_cq_queue *cq, struct nix_cqe_rx_s *cqe) otx2_rcv_pkt_handler() argument
301 otx2_rx_napi_handler(struct otx2_nic *pfvf, struct napi_struct *napi, struct otx2_cq_queue *cq, int budget) otx2_rx_napi_handler() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/
H A Dpci.c324 netif_napi_del(&irq_grp->napi); in ath11k_pci_free_ext_irq()
420 napi_synchronize(&irq_grp->napi); in __ath11k_pci_ext_irq_disable()
421 napi_disable(&irq_grp->napi); in __ath11k_pci_ext_irq_disable()
443 napi_enable(&irq_grp->napi); in ath11k_pci_ext_irq_enable()
470 static int ath11k_pci_ext_grp_napi_poll(struct napi_struct *napi, int budget) in ath11k_pci_ext_grp_napi_poll() argument
472 struct ath11k_ext_irq_grp *irq_grp = container_of(napi, in ath11k_pci_ext_grp_napi_poll()
474 napi); in ath11k_pci_ext_grp_napi_poll()
480 napi_complete_done(napi, work_done); in ath11k_pci_ext_grp_napi_poll()
498 napi_schedule(&irq_grp->napi); in ath11k_pci_ext_interrupt_handler()
522 netif_napi_add(&irq_grp->napi_ndev, &irq_grp->napi, in ath11k_pci_ext_irq_config()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/
H A Docelot_fdma.c551 static int ocelot_fdma_napi_poll(struct napi_struct *napi, int budget) in ocelot_fdma_napi_poll() argument
553 struct ocelot_fdma *fdma = container_of(napi, struct ocelot_fdma, napi); in ocelot_fdma_napi_poll()
568 napi_complete_done(&fdma->napi, work_done); in ocelot_fdma_napi_poll()
590 napi_schedule(&ocelot->fdma->napi); in ocelot_fdma_interrupt()
801 netif_napi_add_weight(dev, &fdma->napi, ocelot_fdma_napi_poll, in ocelot_fdma_netdev_init()
810 netif_napi_del(&fdma->napi); in ocelot_fdma_netdev_deinit()
873 napi_enable(&fdma->napi); in ocelot_fdma_start()
888 napi_synchronize(&fdma->napi); in ocelot_fdma_deinit()
889 napi_disable(&fdma->napi); in ocelot_fdma_deinit()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfd3/
H A Dxsk.c82 skb = napi_alloc_skb(&r_vec->napi, pkt_len); in nfp_nfd3_xsk_rx_skb()
107 napi_gro_receive(&rx_ring->r_vec->napi, skb); in nfp_nfd3_xsk_rx_skb()
387 int nfp_nfd3_xsk_poll(struct napi_struct *napi, int budget) in nfp_nfd3_xsk_poll() argument
390 container_of(napi, struct nfp_net_r_vector, napi); in nfp_nfd3_xsk_poll()
404 if (pkts_polled < budget && napi_complete_done(napi, skbs)) in nfp_nfd3_xsk_poll()
H A Dnfd3.h95 int nfp_nfd3_poll(struct napi_struct *napi, int budget);
104 int nfp_nfd3_xsk_poll(struct napi_struct *napi, int budget);
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.h84 struct napi_struct napi; member
93 #define napi_to_qcq(napi) container_of(napi, struct ionic_qcq, napi)
94 #define napi_to_cq(napi) (&napi_to_qcq(napi)->cq)
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/
H A Dnetdev.h19 * @napi: napi object
24 struct napi_struct napi; member
57 /* count of enabled napi polls */
116 int hfi1_netdev_rx_napi(struct napi_struct *napi, int budget);
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7603/
H A Dcore.c47 napi_schedule(&dev->mt76.napi[0]); in mt7603_irq_handler()
53 napi_schedule(&dev->mt76.napi[1]); in mt7603_irq_handler()
/kernel/linux/linux-5.10/include/net/
H A Dbusy_poll.h114 struct napi_struct *napi) in skb_mark_napi_id()
121 skb->napi_id = napi->napi_id; in skb_mark_napi_id()
113 skb_mark_napi_id(struct sk_buff *skb, struct napi_struct *napi) skb_mark_napi_id() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/google/gve/
H A Dgve_utils.c51 struct sk_buff *gve_rx_copy(struct net_device *dev, struct napi_struct *napi, in gve_rx_copy() argument
58 skb = napi_alloc_skb(napi, len); in gve_rx_copy()

Completed in 26 milliseconds

12345678910>>...41