/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/ |
H A D | mmio.c | 968 napi_schedule(&dev->mt76.napi[MT_RXQ_MAIN]); in mt7915_irq_tasklet() 971 napi_schedule(&dev->mt76.napi[MT_RXQ_BAND1]); in mt7915_irq_tasklet() 974 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU]); in mt7915_irq_tasklet() 977 napi_schedule(&dev->mt76.napi[MT_RXQ_MCU_WA]); in mt7915_irq_tasklet() 981 napi_schedule(&dev->mt76.napi[MT_RXQ_MAIN_WA]); in mt7915_irq_tasklet() 984 napi_schedule(&dev->mt76.napi[MT_RXQ_BAND1_WA]); in mt7915_irq_tasklet()
|
/openbmc/linux/drivers/net/ethernet/marvell/octeon_ep/ |
H A D | octep_rx.h | 146 struct napi_struct *napi; member
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_enet.h | 35 struct napi_struct napi; member
|
/openbmc/linux/drivers/crypto/caam/ |
H A D | caamalg_qi2.h | 83 struct napi_struct napi; member
|
/openbmc/linux/arch/um/drivers/ |
H A D | vector_kern.h | 76 struct napi_struct napi ____cacheline_aligned;
|
/openbmc/linux/drivers/net/can/m_can/ |
H A D | m_can.h | 76 struct napi_struct napi; member
|
/openbmc/linux/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 319 skb = napi_alloc_skb(&rx_ring->q_vector->napi, in fm10k_fetch_rx_buffer() 559 napi_gro_receive(&q_vector->napi, skb); in fm10k_receive_skb() 1421 static int fm10k_poll(struct napi_struct *napi, int budget) in fm10k_poll() argument 1424 container_of(napi, struct fm10k_q_vector, napi); in fm10k_poll() 1461 if (likely(napi_complete_done(napi, work_done))) in fm10k_poll() 1606 netif_napi_add(interface->netdev, &q_vector->napi, fm10k_poll); in fm10k_alloc_q_vector() 1704 netif_napi_del(&q_vector->napi); in fm10k_free_q_vector()
|
/openbmc/linux/drivers/net/can/ |
H A D | xilinx_can.c | 212 struct napi_struct napi; member 1225 static int xcan_rx_poll(struct napi_struct *napi, int quota) in xcan_rx_poll() argument 1227 struct net_device *ndev = napi->dev; in xcan_rx_poll() 1256 if (napi_complete_done(napi, work_done)) { in xcan_rx_poll() 1391 napi_schedule(&priv->napi); in xcan_interrupt() 1464 napi_enable(&priv->napi); in xcan_open() 1491 napi_disable(&priv->napi); in xcan_close() 1895 netif_napi_add_weight(ndev, &priv->napi, xcan_rx_poll, rx_max); in xcan_probe()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_rx.c | 403 napi_reschedule(&priv->rx_cq[ring]->napi); in mlx4_en_recover_from_oom() 883 skb = napi_get_frags(&cq->napi); in mlx4_en_process_rx_cq() 952 napi_gro_frags(&cq->napi); in mlx4_en_process_rx_cq() 991 napi_schedule_irqoff(&cq->napi); in mlx4_en_rx_irq() 997 int mlx4_en_poll_rx_cq(struct napi_struct *napi, int budget) in mlx4_en_poll_rx_cq() argument 999 struct mlx4_en_cq *cq = container_of(napi, struct mlx4_en_cq, napi); in mlx4_en_poll_rx_cq() 1042 if (likely(napi_complete_done(napi, done))) in mlx4_en_poll_rx_cq()
|
/openbmc/linux/drivers/net/ipa/ |
H A D | gsi.c | 951 napi_enable(&channel->napi); in gsi_channel_start() 957 napi_disable(&channel->napi); in gsi_channel_start() 1011 napi_disable(&channel->napi); in gsi_channel_stop() 1047 napi_synchronize(&channel->napi); in gsi_channel_suspend() 1339 napi_schedule(&gsi->evt_ring[evt_ring_id].channel->napi); in gsi_isr_ieob() 1675 static int gsi_channel_poll(struct napi_struct *napi, int budget) in gsi_channel_poll() argument 1680 channel = container_of(napi, struct gsi_channel, napi); in gsi_channel_poll() 1690 if (count < budget && napi_complete(napi)) in gsi_channel_poll() 1733 netif_napi_add_tx(&gsi->dummy_dev, &channel->napi, in gsi_channel_setup_one() 1736 netif_napi_add(&gsi->dummy_dev, &channel->napi, in gsi_channel_setup_one() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7615/ |
H A D | mmio.c | 109 napi_schedule(&dev->mt76.napi[0]); in mt7615_irq_tasklet() 112 napi_schedule(&dev->mt76.napi[1]); in mt7615_irq_tasklet()
|
/openbmc/linux/drivers/net/ethernet/microchip/ |
H A D | lan743x_main.c | 248 napi_schedule(&tx->napi); in lan743x_tx_isr() 288 napi_schedule(&rx->napi); in lan743x_rx_isr() 2181 struct lan743x_tx *tx = container_of(napi, struct lan743x_tx, napi); in lan743x_tx_napi_poll() 2209 if (!napi_complete(napi)) in lan743x_tx_napi_poll() 2321 napi_disable(&tx->napi); in lan743x_tx_close() 2322 netif_napi_del(&tx->napi); in lan743x_tx_close() 2413 napi_enable(&tx->napi); in lan743x_tx_open() 2713 struct lan743x_rx *rx = container_of(napi, struct lan743x_rx, napi); in lan743x_rx_napi_poll() 2881 napi_disable(&rx->napi); in lan743x_rx_close() 2883 netif_napi_del(&rx->napi); in lan743x_rx_close() [all …]
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 1573 skb = napi_get_frags(&rxq->rspq.napi); in do_gro() 1593 ret = napi_gro_frags(&rxq->rspq.napi); in do_gro() 1885 static int napi_rx_handler(struct napi_struct *napi, int budget) in napi_rx_handler() argument 1888 struct sge_rspq *rspq = container_of(napi, struct sge_rspq, napi); in napi_rx_handler() 1893 napi_complete_done(napi, work_done); in napi_rx_handler() 1926 napi_schedule(&rspq->napi); in t4vf_sge_intr_msix() 2001 napi_schedule(&rspq->napi); in process_intrq() 2097 if (napi_reschedule(&rxq->rspq.napi)) in sge_rx_timer_cb() 2339 netif_napi_add(dev, &rspq->napi, napi_rx_handler); in t4vf_sge_alloc_rxq() 2537 netif_napi_del(&rspq->napi); in free_rspq_fl()
|
/openbmc/linux/drivers/net/ethernet/adaptec/ |
H A D | starfire.c | 539 struct napi_struct napi; member 577 static int netdev_poll(struct napi_struct *napi, int budget); 775 netif_napi_add_weight(dev, &np->napi, netdev_poll, max_interrupt_work); in starfire_init_one() 978 napi_enable(&np->napi); in netdev_open() 1326 if (likely(napi_schedule_prep(&np->napi))) { in intr_handler() 1327 __napi_schedule(&np->napi); in intr_handler() 1552 static int netdev_poll(struct napi_struct *napi, int budget) in netdev_poll() argument 1554 struct netdev_private *np = container_of(napi, struct netdev_private, napi); in netdev_poll() 1569 napi_complete(napi); in netdev_poll() 1933 napi_disable(&np->napi); in netdev_close()
|
/openbmc/linux/drivers/net/ethernet/atheros/ |
H A D | ag71xx.c | 360 struct napi_struct napi; member 1399 napi_enable(&ag->napi); in ag71xx_hw_enable() 1414 napi_disable(&ag->napi); in ag71xx_hw_disable() 1589 napi_schedule(&ag->napi); in ag71xx_oom_timer_handler() 1698 static int ag71xx_poll(struct napi_struct *napi, int limit) in ag71xx_poll() argument 1700 struct ag71xx *ag = container_of(napi, struct ag71xx, napi); in ag71xx_poll() 1735 napi_complete(napi); in ag71xx_poll() 1751 napi_complete(napi); in ag71xx_poll() 1781 napi_schedule(&ag->napi); in ag71xx_interrupt() 1926 netif_napi_add_weight(ndev, &ag->napi, ag71xx_poll, in ag71xx_probe()
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlxbf_gige/ |
H A D | mlxbf_gige_intr.c | 82 napi_schedule(&priv->napi); in mlxbf_gige_rx_intr()
|
/openbmc/linux/drivers/net/ethernet/intel/ice/ |
H A D | ice_base.c | 158 netif_napi_add(vsi->netdev, &q_vector->napi, ice_napi_poll); in ice_vsi_alloc_q_vector() 199 netif_napi_del(&q_vector->napi); in ice_free_q_vector() 540 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq() 554 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq() 571 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq()
|
/openbmc/linux/Documentation/networking/ |
H A D | napi.rst | 130 if (napi_schedule_prep(&v->napi)) { 133 __napi_schedule(&v->napi); 140 if (budget && napi_complete_done(&v->napi, work_done)) { 242 thread (called ``napi/${ifc-name}-${napi-id}``).
|
/openbmc/linux/drivers/net/ethernet/alacritech/ |
H A D | slicoss.c | 608 napi_gro_receive(&sdev->napi, skb); in slic_handle_receive() 710 static int slic_poll(struct napi_struct *napi, int todo) in slic_poll() argument 712 struct slic_device *sdev = container_of(napi, struct slic_device, napi); in slic_poll() 721 napi_complete_done(napi, done); in slic_poll() 752 napi_schedule_irqoff(&sdev->napi); in slic_irq() 1304 napi_enable(&sdev->napi); in slic_init_iface() 1336 napi_disable(&sdev->napi); in slic_init_iface() 1375 napi_disable(&sdev->napi); in slic_close() 1804 netif_napi_add(dev, &sdev->napi, slic_poll); in slic_probe()
|
/openbmc/linux/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 1353 napi_disable(&fep->napi); in fec_enet_timeout_work() 1358 napi_enable(&fep->napi); in fec_enet_timeout_work() 2020 napi_enable(&fep->napi); in fec_enet_adjust_link() 2029 napi_enable(&fep->napi); in fec_enet_adjust_link() 2761 napi_disable(&fep->napi); in fec_enet_set_pauseparam() 2766 napi_enable(&fep->napi); in fec_enet_set_pauseparam() 3517 napi_enable(&fep->napi); in fec_enet_open() 3545 napi_disable(&fep->napi); in fec_enet_close() 3684 napi_disable(&fep->napi); in fec_set_features() 3691 napi_enable(&fep->napi); in fec_set_features() [all …]
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | vnic.h | 65 struct napi_struct napi; member
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | nfdk.h | 120 int nfp_nfdk_poll(struct napi_struct *napi, int budget);
|
/openbmc/linux/drivers/net/ethernet/broadcom/ |
H A D | b44.c | 813 copy_skb = napi_alloc_skb(&bp->napi, len); in b44_rx() 842 struct b44 *bp = container_of(napi, struct b44, napi); in b44_poll() 879 napi_complete_done(napi, work_done); in b44_poll() 911 if (napi_schedule_prep(&bp->napi)) { in b44_interrupt() 917 __napi_schedule(&bp->napi); in b44_interrupt() 1435 napi_enable(&bp->napi); in b44_open() 1444 napi_disable(&bp->napi); in b44_open() 1629 napi_disable(&bp->napi); in b44_close() 2356 netif_napi_add(dev, &bp->napi, b44_poll); in b44_init_one() 2445 netif_napi_del(&bp->napi); in b44_init_one() [all …]
|
/openbmc/linux/drivers/net/ethernet/renesas/ |
H A D | rswitch.c | 733 napi_gro_receive(&rdev->napi, skb); in rswitch_rx() 800 struct net_device *ndev = napi->dev; in rswitch_poll() 821 if (napi_complete_done(napi, budget - quota)) { in rswitch_poll() 832 napi_complete(napi); in rswitch_poll() 841 if (napi_schedule_prep(&rdev->napi)) { in rswitch_queue_interrupt() 846 __napi_schedule(&rdev->napi); in rswitch_queue_interrupt() 1453 napi_enable(&rdev->napi); in rswitch_open() 1495 napi_disable(&rdev->napi); in rswitch_stop() 1739 netif_napi_add(ndev, &rdev->napi, rswitch_poll); in rswitch_device_alloc() 1774 netif_napi_del(&rdev->napi); in rswitch_device_alloc() [all …]
|
/openbmc/linux/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 691 napi_schedule(&v->napi); in enetc_msix() 1241 napi_gro_receive(napi, skb); in enetc_clean_rx_ring() 1531 struct napi_struct *napi, int work_limit, in enetc_clean_rx_ring_xdp() argument 1604 napi_gro_receive(napi, skb); in enetc_clean_rx_ring_xdp() 1673 *v = container_of(napi, struct enetc_int_vector, napi); in enetc_poll() 1701 napi_complete_done(napi, work_done); in enetc_poll() 2463 napi_enable(&priv->int_vector[i]->napi); in enetc_start() 2536 napi_synchronize(&priv->int_vector[i]->napi); in enetc_stop() 2537 napi_disable(&priv->int_vector[i]->napi); in enetc_stop() 3076 netif_napi_del(&v->napi); in enetc_alloc_msix() [all …]
|