Home
last modified time | relevance | path

Searched refs:napi (Results 201 - 225 of 1004) sorted by relevance

12345678910>>...41

/kernel/linux/linux-6.6/drivers/net/wwan/t7xx/
H A Dt7xx_hif_dpmaif.h119 struct napi_struct napi; member
167 struct napi_struct *napi);
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atl1c/
H A Datl1c_main.c1587 static int atl1c_clean_tx(struct napi_struct *napi, int budget) in atl1c_clean_tx() argument
1590 container_of(napi, struct atl1c_tpd_ring, napi); in atl1c_clean_tx()
1593 netdev_get_tx_queue(napi->dev, tpd_ring->num); in atl1c_clean_tx()
1622 napi_complete_done(napi, total_packets); in atl1c_clean_tx()
1643 if (napi_schedule_prep(&adapter->rrd_ring[i].napi)) { in atl1c_intr_rx_tx()
1645 __napi_schedule(&adapter->rrd_ring[i].napi); in atl1c_intr_rx_tx()
1651 if (napi_schedule_prep(&adapter->tpd_ring[i].napi)) { in atl1c_intr_rx_tx()
1653 __napi_schedule(&adapter->tpd_ring[i].napi); in atl1c_intr_rx_tx()
1777 skb = napi_alloc_skb(&rrd_ring->napi, adapte in atl1c_alloc_rx_buffer()
1868 atl1c_clean_rx(struct napi_struct *napi, int budget) atl1c_clean_rx() argument
[all...]
/kernel/linux/linux-6.6/arch/um/drivers/
H A Dvector_kern.c897 napi_gro_receive(&vp->napi, skb); in vector_legacy_rx()
1025 napi_gro_receive(&vp->napi, skb); in vector_mmsg_rx()
1078 napi_schedule(&vp->napi); in vector_net_start_xmit()
1091 napi_schedule(&vp->napi); in vector_rx_interrupt()
1110 napi_schedule(&vp->napi); in vector_tx_interrupt()
1137 napi_disable(&vp->napi); in vector_net_close()
1138 netif_napi_del(&vp->napi); in vector_net_close()
1170 static int vector_poll(struct napi_struct *napi, int budget) in vector_poll() argument
1172 struct vector_private *vp = container_of(napi, struct vector_private, napi); in vector_poll()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/calxeda/
H A Dxgmac.c373 struct napi_struct napi; member
910 napi_disable(&priv->napi); in xgmac_tx_timeout_work()
935 napi_enable(&priv->napi); in xgmac_tx_timeout_work()
1032 napi_enable(&priv->napi); in xgmac_open()
1053 napi_disable(&priv->napi); in xgmac_stop()
1213 napi_gro_receive(&priv->napi, skb); in xgmac_rx()
1223 * @napi : pointer to the napi structure.
1230 static int xgmac_poll(struct napi_struct *napi, int budget) in xgmac_poll() argument
1232 struct xgmac_priv *priv = container_of(napi, in xgmac_poll()
[all...]
/kernel/linux/linux-5.10/drivers/net/wireless/intel/iwlwifi/pcie/
H A Drx.c1071 int iwl_pcie_dummy_napi_poll(struct napi_struct *napi, int budget) in iwl_pcie_dummy_napi_poll() argument
1125 if (!rxq->napi.poll) in _iwl_pcie_rx_init()
1126 netif_napi_add(&trans_pcie->napi_dev, &rxq->napi, in _iwl_pcie_rx_init()
1226 if (rxq->napi.poll) in iwl_pcie_rx_free()
1227 netif_napi_del(&rxq->napi); in iwl_pcie_rx_free()
1368 iwl_op_mode_rx(trans->op_mode, &rxq->napi, in iwl_pcie_rx_handle_rb()
1371 iwl_op_mode_rx_rss(trans->op_mode, &rxq->napi, in iwl_pcie_rx_handle_rb()
1480 struct napi_struct *napi; in iwl_pcie_rx_handle() local
1605 napi = &rxq->napi; in iwl_pcie_rx_handle()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/calxeda/
H A Dxgmac.c373 struct napi_struct napi; member
910 napi_disable(&priv->napi); in xgmac_tx_timeout_work()
935 napi_enable(&priv->napi); in xgmac_tx_timeout_work()
1032 napi_enable(&priv->napi); in xgmac_open()
1053 napi_disable(&priv->napi); in xgmac_stop()
1213 napi_gro_receive(&priv->napi, skb); in xgmac_rx()
1223 * @napi : pointer to the napi structure.
1230 static int xgmac_poll(struct napi_struct *napi, int budget) in xgmac_poll() argument
1232 struct xgmac_priv *priv = container_of(napi, in xgmac_poll()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/
H A Dpci.c555 napi_enable(&rtwpci->napi); in rtw_pci_napi_start()
565 napi_synchronize(&rtwpci->napi); in rtw_pci_napi_stop()
566 napi_disable(&rtwpci->napi); in rtw_pci_napi_stop()
1016 struct napi_struct *napi = &rtwpci->napi; in rtw_pci_rx_isr() local
1018 napi_schedule(napi); in rtw_pci_rx_isr()
1043 struct napi_struct *napi = &rtwpci->napi; in rtw_pci_rx_napi() local
1092 ieee80211_rx_napi(rtwdev->hw, NULL, new, napi); in rtw_pci_rx_napi()
1641 static int rtw_pci_napi_poll(struct napi_struct *napi, in argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/
H A Dpxa168_eth.c220 struct napi_struct napi; member
357 napi_schedule(&pep->napi); in rxq_refill_timer_wrapper()
869 napi_schedule(&pep->napi); in pxa168_eth_int_handler()
1158 napi_enable(&pep->napi); in pxa168_eth_open()
1178 napi_disable(&pep->napi); in pxa168_eth_stop()
1225 static int pxa168_rx_poll(struct napi_struct *napi, int budget) in pxa168_rx_poll() argument
1228 container_of(napi, struct pxa168_eth_private, napi); in pxa168_rx_poll()
1244 napi_complete_done(napi, work_done); in pxa168_rx_poll()
1490 netif_napi_add(dev, &pep->napi, pxa168_rx_pol in pxa168_eth_probe()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/nxp/
H A Dlpc_eth.c416 struct napi_struct napi; member
965 static int lpc_eth_poll(struct napi_struct *napi, int budget) in lpc_eth_poll() argument
967 struct netdata_local *pldat = container_of(napi, in lpc_eth_poll()
968 struct netdata_local, napi); in lpc_eth_poll()
979 napi_complete_done(napi, rx_done); in lpc_eth_poll()
999 if (likely(napi_schedule_prep(&pldat->napi))) in __lpc_eth_interrupt()
1000 __napi_schedule(&pldat->napi); in __lpc_eth_interrupt()
1015 napi_disable(&pldat->napi); in lpc_eth_close()
1175 napi_enable(&pldat->napi); in lpc_eth_open()
1373 netif_napi_add(ndev, &pldat->napi, lpc_eth_pol in lpc_eth_drv_probe()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/toshiba/
H A Dps3_gelic_net.c247 napi_enable(&card->napi); in gelic_card_up()
260 napi_disable(&card->napi); in gelic_card_down()
1081 * @napi: napi structure
1087 static int gelic_net_poll(struct napi_struct *napi, int budget) in gelic_net_poll() argument
1089 struct gelic_card *card = container_of(napi, struct gelic_card, napi); in gelic_net_poll()
1100 napi_complete_done(napi, packets_done); in gelic_net_poll()
1124 napi_schedule(&card->napi); in gelic_card_interrupt()
1441 struct napi_struct *napi) in gelic_ether_setup_netdev_ops()
1440 gelic_ether_setup_netdev_ops(struct net_device *netdev, struct napi_struct *napi) gelic_ether_setup_netdev_ops() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/
H A Dthunderbolt.c150 * @napi: NAPI structure for Rx polling
181 struct napi_struct napi; member
740 static int tbnet_poll(struct napi_struct *napi, int budget) in tbnet_poll() argument
742 struct tbnet *net = container_of(napi, struct tbnet, napi); in tbnet_poll()
821 napi_gro_receive(&net->napi, skb); in tbnet_poll()
834 napi_complete_done(napi, rx_packets); in tbnet_poll()
845 napi_schedule(&net->napi); in tbnet_start_poll()
879 napi_enable(&net->napi); in tbnet_open()
889 napi_disable(&net->napi); in tbnet_stop()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/wiznet/
H A Dw5100.c162 struct napi_struct napi; member
896 static int w5100_napi_poll(struct napi_struct *napi, int budget) in w5100_napi_poll() argument
898 struct w5100_priv *priv = container_of(napi, struct w5100_priv, napi); in w5100_napi_poll()
911 napi_complete_done(napi, rx_count); in w5100_napi_poll()
938 else if (napi_schedule_prep(&priv->napi)) in w5100_interrupt()
939 __napi_schedule(&priv->napi); in w5100_interrupt()
1004 napi_enable(&priv->napi); in w5100_open()
1020 napi_disable(&priv->napi); in w5100_stop()
1139 netif_napi_add(ndev, &priv->napi, w5100_napi_pol in w5100_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/actions/
H A Dowl-emac.c443 napi_schedule(&priv->napi); in owl_emac_handle_irq()
865 static int owl_emac_poll(struct napi_struct *napi, int budget) in owl_emac_poll() argument
872 priv = container_of(napi, struct owl_emac_priv, napi); in owl_emac_poll()
924 napi_complete_done(napi, work_done); in owl_emac_poll()
1056 napi_enable(&priv->napi); in owl_emac_enable()
1083 napi_disable(&priv->napi); in owl_emac_disable()
1573 netif_napi_add(netdev, &priv->napi, owl_emac_poll); in owl_emac_probe()
1577 netif_napi_del(&priv->napi); in owl_emac_probe()
1589 netif_napi_del(&priv->napi); in owl_emac_remove()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/nxp/
H A Dlpc_eth.c416 struct napi_struct napi; member
965 static int lpc_eth_poll(struct napi_struct *napi, int budget) in lpc_eth_poll() argument
967 struct netdata_local *pldat = container_of(napi, in lpc_eth_poll()
968 struct netdata_local, napi); in lpc_eth_poll()
979 napi_complete_done(napi, rx_done); in lpc_eth_poll()
999 if (likely(napi_schedule_prep(&pldat->napi))) in __lpc_eth_interrupt()
1000 __napi_schedule(&pldat->napi); in __lpc_eth_interrupt()
1015 napi_disable(&pldat->napi); in lpc_eth_close()
1176 napi_enable(&pldat->napi); in lpc_eth_open()
1376 netif_napi_add_weight(ndev, &pldat->napi, lpc_eth_pol in lpc_eth_drv_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/
H A Dpxa168_eth.c220 struct napi_struct napi; member
357 napi_schedule(&pep->napi); in rxq_refill_timer_wrapper()
869 napi_schedule(&pep->napi); in pxa168_eth_int_handler()
1157 napi_enable(&pep->napi); in pxa168_eth_open()
1177 napi_disable(&pep->napi); in pxa168_eth_stop()
1224 static int pxa168_rx_poll(struct napi_struct *napi, int budget) in pxa168_rx_poll() argument
1227 container_of(napi, struct pxa168_eth_private, napi); in pxa168_rx_poll()
1243 napi_complete_done(napi, work_done); in pxa168_rx_poll()
1489 netif_napi_add_weight(dev, &pep->napi, pxa168_rx_pol in pxa168_eth_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/toshiba/
H A Dps3_gelic_net.c247 napi_enable(&card->napi); in gelic_card_up()
260 napi_disable(&card->napi); in gelic_card_down()
1081 * @napi: napi structure
1087 static int gelic_net_poll(struct napi_struct *napi, int budget) in gelic_net_poll() argument
1089 struct gelic_card *card = container_of(napi, struct gelic_card, napi); in gelic_net_poll()
1100 napi_complete_done(napi, packets_done); in gelic_net_poll()
1124 napi_schedule(&card->napi); in gelic_card_interrupt()
1438 * @napi
1442 gelic_ether_setup_netdev_ops(struct net_device *netdev, struct napi_struct *napi) gelic_ether_setup_netdev_ops() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/thunderbolt/
H A Dmain.c154 * @napi: NAPI structure for Rx polling
185 struct napi_struct napi; member
802 static int tbnet_poll(struct napi_struct *napi, int budget) in tbnet_poll() argument
804 struct tbnet *net = container_of(napi, struct tbnet, napi); in tbnet_poll()
889 napi_gro_receive(&net->napi, skb); in tbnet_poll()
902 napi_complete_done(napi, rx_packets); in tbnet_poll()
913 napi_schedule(&net->napi); in tbnet_start_poll()
964 napi_enable(&net->napi); in tbnet_open()
974 napi_disable(&net->napi); in tbnet_stop()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/wiznet/
H A Dw5100.c162 struct napi_struct napi; member
891 static int w5100_napi_poll(struct napi_struct *napi, int budget) in w5100_napi_poll() argument
893 struct w5100_priv *priv = container_of(napi, struct w5100_priv, napi); in w5100_napi_poll()
906 napi_complete_done(napi, rx_count); in w5100_napi_poll()
933 else if (napi_schedule_prep(&priv->napi)) in w5100_interrupt()
934 __napi_schedule(&priv->napi); in w5100_interrupt()
999 napi_enable(&priv->napi); in w5100_open()
1015 napi_disable(&priv->napi); in w5100_stop()
1136 netif_napi_add_weight(ndev, &priv->napi, w5100_napi_pol in w5100_probe()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/
H A Dahb.c240 napi_synchronize(&irq_grp->napi); in __ath11k_ahb_ext_irq_disable()
241 napi_disable(&irq_grp->napi); in __ath11k_ahb_ext_irq_disable()
380 napi_enable(&irq_grp->napi); in ath11k_ahb_ext_irq_enable()
443 netif_napi_del(&irq_grp->napi); in ath11k_ahb_free_ext_irq()
488 static int ath11k_ahb_ext_grp_napi_poll(struct napi_struct *napi, int budget) in ath11k_ahb_ext_grp_napi_poll() argument
490 struct ath11k_ext_irq_grp *irq_grp = container_of(napi, in ath11k_ahb_ext_grp_napi_poll()
492 napi); in ath11k_ahb_ext_grp_napi_poll()
498 napi_complete_done(napi, work_done); in ath11k_ahb_ext_grp_napi_poll()
517 napi_schedule(&irq_grp->napi); in ath11k_ahb_ext_interrupt_handler()
536 netif_napi_add(&irq_grp->napi_ndev, &irq_grp->napi, in ath11k_ahb_config_ext_irq()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/
H A Dpci.c338 netif_napi_del(&irq_grp->napi); in ath12k_pci_free_ext_irq()
436 napi_synchronize(&irq_grp->napi); in __ath12k_pci_ext_irq_disable()
437 napi_disable(&irq_grp->napi); in __ath12k_pci_ext_irq_disable()
463 static int ath12k_pci_ext_grp_napi_poll(struct napi_struct *napi, int budget) in ath12k_pci_ext_grp_napi_poll() argument
465 struct ath12k_ext_irq_grp *irq_grp = container_of(napi, in ath12k_pci_ext_grp_napi_poll()
467 napi); in ath12k_pci_ext_grp_napi_poll()
473 napi_complete_done(napi, work_done); in ath12k_pci_ext_grp_napi_poll()
494 napi_schedule(&irq_grp->napi); in ath12k_pci_ext_interrupt_handler()
519 netif_napi_add(&irq_grp->napi_ndev, &irq_grp->napi, in ath12k_pci_ext_irq_config()
962 napi_enable(&irq_grp->napi); in ath12k_pci_ext_irq_enable()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/
H A Ddma.c889 int mt76_dma_rx_poll(struct napi_struct *napi, int budget) in mt76_dma_rx_poll() argument
894 dev = container_of(napi->dev, struct mt76_dev, napi_dev); in mt76_dma_rx_poll()
895 qid = napi - dev->napi; in mt76_dma_rx_poll()
901 mt76_rx_poll_complete(dev, qid, napi); in mt76_dma_rx_poll()
907 if (done < budget && napi_complete(napi)) in mt76_dma_rx_poll()
916 int (*poll)(struct napi_struct *napi, int budget)) in mt76_dma_init()
929 netif_napi_add(&dev->napi_dev, &dev->napi[i], poll); in mt76_dma_init()
931 napi_enable(&dev->napi[i]); in mt76_dma_init()
979 netif_napi_del(&dev->napi[ in mt76_dma_cleanup()
915 mt76_dma_init(struct mt76_dev *dev, int (*poll)(struct napi_struct *napi, int budget)) mt76_dma_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/renesas/
H A Dravb_main.c822 napi_gro_receive(&priv->napi[q], skb); in ravb_rx_gbeth()
849 napi_gro_receive(&priv->napi[q], in ravb_rx_gbeth()
968 napi_gro_receive(&priv->napi[q], skb); in ravb_rx_rcar()
1139 if (napi_schedule_prep(&priv->napi[q])) { in ravb_queue_interrupt()
1148 __napi_schedule(&priv->napi[q]); in ravb_queue_interrupt()
1286 static int ravb_poll(struct napi_struct *napi, int budget) in ravb_poll() argument
1288 struct net_device *ndev = napi->dev; in ravb_poll()
1294 int q = napi - priv->napi; in ravb_poll()
1319 napi_complete(napi); in ravb_poll()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/enetc/
H A Denetc.c280 napi_schedule(&v->napi); in enetc_msix()
287 struct napi_struct *napi, int work_limit);
317 static int enetc_poll(struct napi_struct *napi, int budget) in enetc_poll() argument
320 *v = container_of(napi, struct enetc_int_vector, napi); in enetc_poll()
331 work_done = enetc_clean_rx_ring(&v->rx_ring, napi, budget); in enetc_poll()
342 napi_complete_done(napi, work_done); in enetc_poll()
704 struct napi_struct *napi, int work_limit) in enetc_clean_rx_ring()
788 napi_gro_receive(napi, skb); in enetc_clean_rx_ring()
1463 napi_enable(&priv->int_vector[i]->napi); in enetc_start()
703 enetc_clean_rx_ring(struct enetc_bdr *rx_ring, struct napi_struct *napi, int work_limit) enetc_clean_rx_ring() argument
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/faraday/
H A Dftgmac100.c87 struct napi_struct napi; member
567 napi_gro_receive(&priv->napi, skb); in ftgmac100_rx_packet()
1277 napi_schedule_irqoff(&priv->napi); in ftgmac100_interrupt()
1290 static int ftgmac100_poll(struct napi_struct *napi, int budget) in ftgmac100_poll() argument
1292 struct ftgmac100 *priv = container_of(napi, struct ftgmac100, napi); in ftgmac100_poll()
1344 napi_complete(napi); in ftgmac100_poll()
1372 napi_enable(&priv->napi); in ftgmac100_init_all()
1404 napi_disable(&priv->napi); in ftgmac100_reset_task()
1462 netif_napi_add(netdev, &priv->napi, ftgmac100_pol in ftgmac100_open()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/cavium/liquidio/
H A Dlio_core.c579 container_of(param, struct octeon_droq, napi); in liquidio_push_packet()
582 struct napi_struct *napi = param; in liquidio_push_packet() local
693 napi_gro_receive(napi, skb); in liquidio_push_packet()
711 struct napi_struct *napi = param; in napi_schedule_wrapper() local
713 napi_schedule(napi); in napi_schedule_wrapper()
730 napi_schedule_irqoff(&droq->napi); in liquidio_napi_drv_callback()
735 csd->info = &droq->napi; in liquidio_napi_drv_callback()
744 * @napi: NAPI structure
747 static int liquidio_napi_poll(struct napi_struct *napi, int budget) in liquidio_napi_poll() argument
755 droq = container_of(napi, struc in liquidio_napi_poll()
814 struct napi_struct *napi; liquidio_setup_io_queues() local
[all...]

Completed in 49 milliseconds

12345678910>>...41