Home
last modified time | relevance | path

Searched refs:napi (Results 201 – 225 of 559) sorted by relevance

12345678910>>...23

/openbmc/linux/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmmio.c968 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 Doctep_rx.h146 struct napi_struct *napi; member
/openbmc/linux/drivers/net/ethernet/hisilicon/hns/
H A Dhns_enet.h35 struct napi_struct napi; member
/openbmc/linux/drivers/crypto/caam/
H A Dcaamalg_qi2.h83 struct napi_struct napi; member
/openbmc/linux/arch/um/drivers/
H A Dvector_kern.h76 struct napi_struct napi ____cacheline_aligned;
/openbmc/linux/drivers/net/can/m_can/
H A Dm_can.h76 struct napi_struct napi; member
/openbmc/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c319 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 Dxilinx_can.c212 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 Den_rx.c403 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 Dgsi.c951 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 Dmmio.c109 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 Dlan743x_main.c248 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 Dsge.c1573 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 Dstarfire.c539 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 Dag71xx.c360 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 Dmlxbf_gige_intr.c82 napi_schedule(&priv->napi); in mlxbf_gige_rx_intr()
/openbmc/linux/drivers/net/ethernet/intel/ice/
H A Dice_base.c158 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 Dnapi.rst130 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 Dslicoss.c608 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 Dfec_main.c1353 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 Dvnic.h65 struct napi_struct napi; member
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfdk/
H A Dnfdk.h120 int nfp_nfdk_poll(struct napi_struct *napi, int budget);
/openbmc/linux/drivers/net/ethernet/broadcom/
H A Db44.c813 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 Drswitch.c733 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 Denetc.c691 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 …]

12345678910>>...23