/kernel/linux/linux-6.6/drivers/net/wwan/t7xx/ |
H A D | t7xx_hif_dpmaif.h | 119 struct napi_struct napi; member 167 struct napi_struct *napi);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_main.c | 1587 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 D | vector_kern.c | 897 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 D | xgmac.c | 373 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 D | rx.c | 1071 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 D | xgmac.c | 373 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 D | pci.c | 555 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 D | pxa168_eth.c | 220 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 D | lpc_eth.c | 416 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 D | ps3_gelic_net.c | 247 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 D | thunderbolt.c | 150 * @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 D | w5100.c | 162 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 D | owl-emac.c | 443 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 D | lpc_eth.c | 416 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 D | pxa168_eth.c | 220 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 D | ps3_gelic_net.c | 247 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 D | main.c | 154 * @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 D | w5100.c | 162 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 D | ahb.c | 240 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 D | pci.c | 338 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 D | dma.c | 889 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 D | ravb_main.c | 822 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 D | enetc.c | 280 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 D | ftgmac100.c | 87 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 D | lio_core.c | 579 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...] |