/linux-4.4.14/include/trace/events/ |
D | napi.h | 2 #define TRACE_SYSTEM napi 15 TP_PROTO(struct napi_struct *napi), 17 TP_ARGS(napi), 20 __field( struct napi_struct *, napi) 21 __string( dev_name, napi->dev ? napi->dev->name : NO_DEV) 25 __entry->napi = napi; 26 __assign_str(dev_name, napi->dev ? napi->dev->name : NO_DEV); 30 __entry->napi, __get_str(dev_name))
|
/linux-4.4.14/include/net/ |
D | gro_cells.h | 10 struct napi_struct napi; member 37 napi_schedule(&cell->napi); in gro_cells_receive() 41 static inline int gro_cell_poll(struct napi_struct *napi, int budget) in gro_cell_poll() argument 43 struct gro_cell *cell = container_of(napi, struct gro_cell, napi); in gro_cell_poll() 51 napi_gro_receive(napi, skb); in gro_cell_poll() 56 napi_complete_done(napi, work_done); in gro_cell_poll() 72 netif_napi_add(dev, &cell->napi, gro_cell_poll, 64); in gro_cells_init() 73 napi_enable(&cell->napi); in gro_cells_init() 87 netif_napi_del(&cell->napi); in gro_cells_destroy()
|
D | busy_poll.h | 82 struct napi_struct *napi; in sk_busy_loop() local 91 napi = napi_by_id(sk->sk_napi_id); in sk_busy_loop() 92 if (!napi) in sk_busy_loop() 95 ops = napi->dev->netdev_ops; in sk_busy_loop() 100 rc = ops->ndo_busy_poll(napi); in sk_busy_loop() 122 struct napi_struct *napi) in skb_mark_napi_id() argument 124 skb->napi_id = napi->napi_id; in skb_mark_napi_id() 150 struct napi_struct *napi) in skb_mark_napi_id() argument
|
/linux-4.4.14/include/linux/ |
D | netpoll.h | 76 static inline void *netpoll_poll_lock(struct napi_struct *napi) in netpoll_poll_lock() argument 78 struct net_device *dev = napi->dev; in netpoll_poll_lock() 81 spin_lock(&napi->poll_lock); in netpoll_poll_lock() 82 napi->poll_owner = smp_processor_id(); in netpoll_poll_lock() 83 return napi; in netpoll_poll_lock() 90 struct napi_struct *napi = have; in netpoll_poll_unlock() local 92 if (napi) { in netpoll_poll_unlock() 93 napi->poll_owner = -1; in netpoll_poll_unlock() 94 spin_unlock(&napi->poll_lock); in netpoll_poll_unlock() 104 static inline void *netpoll_poll_lock(struct napi_struct *napi) in netpoll_poll_lock() argument
|
D | netdevice.h | 441 static inline bool napi_reschedule(struct napi_struct *napi) in napi_reschedule() argument 443 if (napi_schedule_prep(napi)) { in napi_reschedule() 444 __napi_schedule(napi); in napi_reschedule() 479 void napi_hash_add(struct napi_struct *napi); 488 void napi_hash_del(struct napi_struct *napi); 1948 void netif_napi_add(struct net_device *dev, struct napi_struct *napi, 1957 void netif_napi_del(struct napi_struct *napi); 3027 gro_result_t napi_gro_receive(struct napi_struct *napi, struct sk_buff *skb); 3028 void napi_gro_flush(struct napi_struct *napi, bool flush_old); 3029 struct sk_buff *napi_get_frags(struct napi_struct *napi); [all …]
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_txrx.c | 52 int mlx5e_napi_poll(struct napi_struct *napi, int budget) in mlx5e_napi_poll() argument 54 struct mlx5e_channel *c = container_of(napi, struct mlx5e_channel, in mlx5e_napi_poll() 55 napi); in mlx5e_napi_poll() 71 napi_complete(napi); in mlx5e_napi_poll() 75 napi_schedule(napi); in mlx5e_napi_poll() 93 napi_schedule(cq->napi); in mlx5e_completion_event()
|
D | en.h | 299 struct napi_struct *napi; member 408 struct napi_struct napi; member 565 int mlx5e_napi_poll(struct napi_struct *napi, int budget);
|
D | en_main.c | 494 napi_synchronize(&rq->channel->napi); /* prevent mlx5e_post_rx_wqes */ in mlx5e_close_rq() 501 napi_synchronize(&rq->channel->napi); in mlx5e_close_rq() 723 napi_synchronize(&sq->channel->napi); /* prevent netif_tx_wake_queue */ in mlx5e_close_sq() 735 napi_synchronize(&sq->channel->napi); in mlx5e_close_sq() 764 cq->napi = &c->napi; in mlx5e_create_cq() 984 netif_napi_add(netdev, &c->napi, mlx5e_napi_poll, 64); in mlx5e_open_channel() 996 napi_enable(&c->napi); in mlx5e_open_channel() 1015 napi_disable(&c->napi); in mlx5e_open_channel() 1022 netif_napi_del(&c->napi); in mlx5e_open_channel() 1032 napi_disable(&c->napi); in mlx5e_close_channel() [all …]
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/ |
D | iwl-op-mode.h | 154 void (*rx)(struct iwl_op_mode *op_mode, struct napi_struct *napi, 156 void (*rx_rss)(struct iwl_op_mode *op_mode, struct napi_struct *napi, 192 struct napi_struct *napi, in iwl_op_mode_rx() argument 195 return op_mode->ops->rx(op_mode, napi, rxb); in iwl_op_mode_rx() 199 struct napi_struct *napi, in iwl_op_mode_rx_rss() argument 203 op_mode->ops->rx_rss(op_mode, napi, rxb, queue); in iwl_op_mode_rx_rss()
|
/linux-4.4.14/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_main.c | 137 if (napi_schedule_prep(&rx_ring->napi)) { in xgene_enet_rx_irq() 139 __napi_schedule(&rx_ring->napi); in xgene_enet_rx_irq() 521 napi_gro_receive(&rx_ring->napi, skb); in xgene_enet_rx_frame() 600 static int xgene_enet_napi(struct napi_struct *napi, const int budget) in xgene_enet_napi() argument 605 ring = container_of(napi, struct xgene_enet_desc_ring, napi); in xgene_enet_napi() 609 napi_complete(napi); in xgene_enet_napi() 666 struct napi_struct *napi; in xgene_enet_napi_enable() local 668 napi = &pdata->rx_ring->napi; in xgene_enet_napi_enable() 669 napi_enable(napi); in xgene_enet_napi_enable() 672 napi = &pdata->tx_ring->cp_ring->napi; in xgene_enet_napi_enable() [all …]
|
D | xgene_enet_main.h | 110 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_io.c | 957 static int qlcnic_poll(struct napi_struct *napi, int budget) in qlcnic_poll() argument 964 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi); in qlcnic_poll() 977 napi_complete(&sds_ring->napi); in qlcnic_poll() 987 static int qlcnic_tx_poll(struct napi_struct *napi, int budget) in qlcnic_tx_poll() argument 993 tx_ring = container_of(napi, struct qlcnic_host_tx_ring, napi); in qlcnic_tx_poll() 998 napi_complete(&tx_ring->napi); in qlcnic_tx_poll() 1009 static int qlcnic_rx_poll(struct napi_struct *napi, int budget) in qlcnic_rx_poll() argument 1015 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi); in qlcnic_rx_poll() 1021 napi_complete(&sds_ring->napi); in qlcnic_rx_poll() 1246 napi_gro_receive(&sds_ring->napi, skb); in qlcnic_process_rcv() [all …]
|
/linux-4.4.14/net/core/ |
D | netpoll.c | 143 static void poll_one_napi(struct napi_struct *napi) in poll_one_napi() argument 151 if (!test_bit(NAPI_STATE_SCHED, &napi->state)) in poll_one_napi() 158 if (test_and_set_bit(NAPI_STATE_NPSVC, &napi->state)) in poll_one_napi() 164 work = napi->poll(napi, 0); in poll_one_napi() 165 WARN_ONCE(work, "%pF exceeded budget in poll\n", napi->poll); in poll_one_napi() 166 trace_napi_poll(napi); in poll_one_napi() 168 clear_bit(NAPI_STATE_NPSVC, &napi->state); in poll_one_napi() 173 struct napi_struct *napi; in poll_napi() local 175 list_for_each_entry(napi, &dev->napi_list, dev_list) { in poll_napi() 176 if (napi->poll_owner != smp_processor_id() && in poll_napi() [all …]
|
D | dev.c | 3210 struct napi_struct *napi) in ____napi_schedule() argument 3212 list_add_tail(&napi->poll_list, &sd->poll_list); in ____napi_schedule() 4105 void napi_gro_flush(struct napi_struct *napi, bool flush_old) in napi_gro_flush() argument 4110 for (skb = napi->gro_list; skb != NULL; skb = skb->next) { in napi_gro_flush() 4123 napi->gro_count--; in napi_gro_flush() 4126 napi->gro_list = NULL; in napi_gro_flush() 4130 static void gro_list_prepare(struct napi_struct *napi, struct sk_buff *skb) in gro_list_prepare() argument 4136 for (p = napi->gro_list; p; p = p->next) { in gro_list_prepare() 4198 static enum gro_result dev_gro_receive(struct napi_struct *napi, struct sk_buff *skb) in dev_gro_receive() argument 4214 gro_list_prepare(napi, skb); in dev_gro_receive() [all …]
|
D | drop_monitor.c | 190 static void trace_napi_poll_hit(void *ignore, struct napi_struct *napi) in trace_napi_poll_hit() argument 197 if (!napi->dev) in trace_napi_poll_hit() 208 if ((new_stat->dev == napi->dev) && in trace_napi_poll_hit() 210 (napi->dev->stats.rx_dropped != new_stat->last_drop_val)) { in trace_napi_poll_hit() 212 new_stat->last_drop_val = napi->dev->stats.rx_dropped; in trace_napi_poll_hit()
|
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/ |
D | en_cq.c | 159 netif_napi_add(cq->dev, &cq->napi, mlx4_en_poll_tx_cq, in mlx4_en_activate_cq() 162 netif_napi_add(cq->dev, &cq->napi, mlx4_en_poll_rx_cq, 64); in mlx4_en_activate_cq() 163 napi_hash_add(&cq->napi); in mlx4_en_activate_cq() 166 napi_enable(&cq->napi); in mlx4_en_activate_cq() 196 napi_disable(&cq->napi); in mlx4_en_deactivate_cq() 198 napi_hash_del(&cq->napi); in mlx4_en_deactivate_cq() 201 netif_napi_del(&cq->napi); in mlx4_en_deactivate_cq()
|
D | en_rx.c | 506 napi_reschedule(&priv->rx_cq[ring]->napi); in mlx4_en_recover_from_oom() 880 struct sk_buff *gro_skb = napi_get_frags(&cq->napi); in mlx4_en_process_rx_cq() 930 skb_mark_napi_id(gro_skb, &cq->napi); in mlx4_en_process_rx_cq() 939 napi_gro_frags(&cq->napi); in mlx4_en_process_rx_cq() 993 skb_mark_napi_id(skb, &cq->napi); in mlx4_en_process_rx_cq() 996 napi_gro_receive(&cq->napi, skb); in mlx4_en_process_rx_cq() 1028 napi_schedule_irqoff(&cq->napi); in mlx4_en_rx_irq() 1034 int mlx4_en_poll_rx_cq(struct napi_struct *napi, int budget) in mlx4_en_poll_rx_cq() argument 1036 struct mlx4_en_cq *cq = container_of(napi, struct mlx4_en_cq, napi); in mlx4_en_poll_rx_cq() 1070 napi_complete_done(napi, done); in mlx4_en_poll_rx_cq()
|
D | en_tx.c | 501 napi_schedule_irqoff(&cq->napi); in mlx4_en_tx_irq() 507 int mlx4_en_poll_tx_cq(struct napi_struct *napi, int budget) in mlx4_en_poll_tx_cq() argument 509 struct mlx4_en_cq *cq = container_of(napi, struct mlx4_en_cq, napi); in mlx4_en_poll_tx_cq() 518 napi_complete(napi); in mlx4_en_poll_tx_cq()
|
D | mlx4_en.h | 340 struct napi_struct napi; member 793 int mlx4_en_poll_rx_cq(struct napi_struct *napi, int budget); 794 int mlx4_en_poll_tx_cq(struct napi_struct *napi, int budget);
|
/linux-4.4.14/drivers/net/wireless/ath/wil6210/ |
D | netdev.c | 80 static int wil6210_netdev_poll_rx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_rx() argument 82 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_rx() 91 napi_complete(napi); in wil6210_netdev_poll_rx() 101 static int wil6210_netdev_poll_tx(struct napi_struct *napi, int budget) in wil6210_netdev_poll_tx() argument 103 struct wil6210_priv *wil = container_of(napi, struct wil6210_priv, in wil6210_netdev_poll_tx() 119 napi_complete(napi); in wil6210_netdev_poll_tx()
|
/linux-4.4.14/drivers/net/caif/ |
D | caif_virtio.c | 111 struct napi_struct napi; member 250 static int cfv_rx_poll(struct napi_struct *napi, int quota) in cfv_rx_poll() argument 252 struct cfv_info *cfv = container_of(napi, struct cfv_info, napi); in cfv_rx_poll() 319 napi_complete(napi); in cfv_rx_poll() 321 napi_schedule_prep(napi)) { in cfv_rx_poll() 323 __napi_schedule(napi); in cfv_rx_poll() 331 napi_complete(napi); in cfv_rx_poll() 339 napi_complete(napi); in cfv_rx_poll() 356 napi_schedule(&cfv->napi); in cfv_recv() 446 napi_enable(&cfv->napi); in cfv_netdev_open() [all …]
|
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/ |
D | nicvf_main.c | 568 struct napi_struct *napi, in nicvf_rcv_pkt_handler() argument 628 if (napi && (netdev->features & NETIF_F_GRO)) in nicvf_rcv_pkt_handler() 629 napi_gro_receive(napi, skb); in nicvf_rcv_pkt_handler() 635 struct napi_struct *napi, int budget) in nicvf_cq_intr_handler() argument 668 if ((work_done >= budget) && napi && in nicvf_cq_intr_handler() 677 nicvf_rcv_pkt_handler(netdev, napi, cq, in nicvf_cq_intr_handler() 703 if ((work_done < budget) && napi) in nicvf_cq_intr_handler() 727 static int nicvf_poll(struct napi_struct *napi, int budget) in nicvf_poll() argument 731 struct net_device *netdev = napi->dev; in nicvf_poll() 735 cq = container_of(napi, struct nicvf_cq_poll, napi); in nicvf_poll() [all …]
|
D | nic.h | 139 struct napi_struct napi; member 290 struct nicvf_cq_poll *napi[8]; member
|
/linux-4.4.14/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-drv.c | 354 if (napi_schedule_prep(&pdata->napi)) { in xgbe_isr() 359 __napi_schedule(&pdata->napi); in xgbe_isr() 407 if (napi_schedule_prep(&channel->napi)) { in xgbe_dma_isr() 412 __napi_schedule(&channel->napi); in xgbe_dma_isr() 422 struct napi_struct *napi; in xgbe_tx_timer() local 426 napi = (pdata->per_channel_irq) ? &channel->napi : &pdata->napi; in xgbe_tx_timer() 428 if (napi_schedule_prep(napi)) { in xgbe_tx_timer() 436 __napi_schedule(napi); in xgbe_tx_timer() 610 netif_napi_add(pdata->netdev, &channel->napi, in xgbe_napi_enable() 613 napi_enable(&channel->napi); in xgbe_napi_enable() [all …]
|
D | xgbe.h | 449 struct napi_struct napi; member 853 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/ |
D | lantiq_etop.c | 93 struct napi_struct napi; member 156 ltq_etop_poll_rx(struct napi_struct *napi, int budget) in ltq_etop_poll_rx() argument 158 struct ltq_etop_chan *ch = container_of(napi, in ltq_etop_poll_rx() 159 struct ltq_etop_chan, napi); in ltq_etop_poll_rx() 174 napi_complete(&ch->napi); in ltq_etop_poll_rx() 181 ltq_etop_poll_tx(struct napi_struct *napi, int budget) in ltq_etop_poll_tx() argument 184 container_of(napi, struct ltq_etop_chan, napi); in ltq_etop_poll_tx() 204 napi_complete(&ch->napi); in ltq_etop_poll_tx() 215 napi_schedule(&priv->ch[ch].napi); in ltq_etop_dma_irq() 491 napi_enable(&ch->napi); in ltq_etop_open() [all …]
|
D | jme.h | 394 #define DECLARE_NAPI_STRUCT struct napi_struct napi; 402 #define JME_NAPI_ENABLE(priv) napi_enable(&priv->napi); 404 if (!napi_disable_pending(&priv->napi)) \ 405 napi_disable(&priv->napi); 407 napi_schedule_prep(&priv->napi) 409 __napi_schedule(&priv->napi); 475 jme_napi_priv(struct napi_struct *napi) in jme_napi_priv() argument 478 jme = container_of(napi, struct jme_adapter, napi); in jme_napi_priv()
|
D | dnet.c | 384 static int dnet_poll(struct napi_struct *napi, int budget) in dnet_poll() argument 386 struct dnet *bp = container_of(napi, struct dnet, napi); in dnet_poll() 435 napi_complete(napi); in dnet_poll() 493 if (napi_schedule_prep(&bp->napi)) { in dnet_interrupt() 502 __napi_schedule(&bp->napi); in dnet_interrupt() 651 napi_enable(&bp->napi); in dnet_open() 669 napi_disable(&bp->napi); in dnet_close() 855 netif_napi_add(dev, &bp->napi, dnet_poll, 64); in dnet_probe()
|
D | ethoc.c | 217 struct napi_struct napi; member 584 napi_schedule(&priv->napi); in ethoc_interrupt() 609 static int ethoc_poll(struct napi_struct *napi, int budget) in ethoc_poll() argument 611 struct ethoc *priv = container_of(napi, struct ethoc, napi); in ethoc_poll() 619 napi_complete(napi); in ethoc_poll() 728 napi_enable(&priv->napi); in ethoc_open() 742 napi_disable(&priv->napi); in ethoc_stop() 1237 netif_napi_add(netdev, &priv->napi, ethoc_poll, 64); in ethoc_probe() 1250 netif_napi_del(&priv->napi); in ethoc_probe() 1274 netif_napi_del(&priv->napi); in ethoc_remove()
|
D | korina.c | 132 struct napi_struct napi; member 336 napi_schedule(&lp->napi); in korina_rx_dma_interrupt() 458 static int korina_poll(struct napi_struct *napi, int budget) in korina_poll() argument 461 container_of(napi, struct korina_private, napi); in korina_poll() 467 napi_complete(napi); in korina_poll() 873 napi_enable(&lp->napi); in korina_init() 905 napi_disable(&lp->napi); in korina_restart_task() 1069 napi_disable(&lp->napi); in korina_close() 1165 netif_napi_add(dev, &lp->napi, korina_poll, 64); in korina_probe()
|
D | dnet.h | 215 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/ezchip/ |
D | nps_enet.c | 172 static int nps_enet_poll(struct napi_struct *napi, int budget) in nps_enet_poll() argument 174 struct net_device *ndev = napi->dev; in nps_enet_poll() 183 napi_complete(napi); in nps_enet_poll() 215 if (likely(napi_schedule_prep(&priv->napi))) { in nps_enet_irq_handler() 217 __napi_schedule(&priv->napi); in nps_enet_irq_handler() 472 napi_enable(&priv->napi); in nps_enet_open() 493 napi_disable(&priv->napi); in nps_enet_stop() 595 netif_napi_add(ndev, &priv->napi, nps_enet_poll, in nps_enet_probe() 610 netif_napi_del(&priv->napi); in nps_enet_probe() 625 netif_napi_del(&priv->napi); in nps_enet_remove()
|
D | nps_enet.h | 287 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/cisco/enic/ |
D | enic_main.c | 359 napi_schedule_irqoff(&enic->napi[0]); in enic_isr_legacy() 386 napi_schedule_irqoff(&enic->napi[0]); in enic_isr_msi() 393 struct napi_struct *napi = data; in enic_isr_msix() local 395 napi_schedule_irqoff(napi); in enic_isr_msix() 1189 skb_mark_napi_id(skb, &enic->napi[rq->index]); in enic_rq_indicate_buf() 1194 napi_gro_receive(&enic->napi[q_number], skb); in enic_rq_indicate_buf() 1280 static int enic_poll(struct napi_struct *napi, int budget) in enic_poll() argument 1282 struct net_device *netdev = napi->dev; in enic_poll() 1322 enic_poll_unlock_napi(&enic->rq[cq_rq], napi); in enic_poll() 1342 napi_complete(napi); in enic_poll() [all …]
|
D | vnic_rq.h | 225 struct napi_struct *napi) in enic_poll_unlock_napi() argument 228 napi_gro_flush(napi, false); in enic_poll_unlock_napi() 264 struct napi_struct *napi) in enic_poll_unlock_napi() argument
|
D | enic.h | 180 struct napi_struct napi[ENIC_RQ_MAX + ENIC_WQ_MAX]; member
|
/linux-4.4.14/drivers/net/ethernet/ibm/emac/ |
D | mal.c | 56 napi_enable(&mal->napi); in mal_register_commac() 80 napi_disable(&mal->napi); in mal_unregister_commac() 265 if (likely(napi_schedule_prep(&mal->napi))) { in mal_schedule_poll() 270 __napi_schedule(&mal->napi); in mal_schedule_poll() 381 napi_synchronize(&mal->napi); in mal_poll_disable() 394 napi_schedule(&mal->napi); in mal_poll_enable() 397 static int mal_poll(struct napi_struct *napi, int budget) in mal_poll() argument 399 struct mal_instance *mal = container_of(napi, struct mal_instance, napi); in mal_poll() 435 __napi_complete(napi); in mal_poll() 448 if (!napi_reschedule(napi)) in mal_poll() [all …]
|
D | mal.h | 200 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ |
D | virtio_net.c | 82 struct napi_struct napi; member 525 skb_mark_napi_id(skb, &rq->napi); in receive_buf() 527 napi_gro_receive(&rq->napi, skb); in receive_buf() 690 if (napi_schedule_prep(&rq->napi)) { in skb_recv_done() 692 __napi_schedule(&rq->napi); in skb_recv_done() 698 napi_enable(&rq->napi); in virtnet_napi_enable() 704 if (napi_schedule_prep(&rq->napi)) { in virtnet_napi_enable() 707 __napi_schedule(&rq->napi); in virtnet_napi_enable() 722 napi_disable(&rq->napi); in refill_work() 754 static int virtnet_poll(struct napi_struct *napi, int budget) in virtnet_poll() argument [all …]
|
D | xen-netfront.c | 102 struct napi_struct napi; member 233 napi_schedule(&queue->napi); in rx_refill_timeout() 345 napi_enable(&queue->napi); in xennet_open() 352 napi_schedule(&queue->napi); in xennet_open() 701 napi_disable(&queue->napi); in xennet_close() 957 napi_gro_receive(&queue->napi, skb); in handle_incoming_queue() 963 static int xennet_poll(struct napi_struct *napi, int budget) in xennet_poll() argument 965 struct netfront_queue *queue = container_of(napi, struct netfront_queue, napi); in xennet_poll() 1048 napi_complete(napi); in xennet_poll() 1052 napi_schedule(napi); in xennet_poll() [all …]
|
/linux-4.4.14/drivers/net/ethernet/moxa/ |
D | moxart_ether.c | 165 napi_enable(&priv->napi); in moxart_mac_open() 184 napi_disable(&priv->napi); in moxart_mac_stop() 197 static int moxart_rx_poll(struct napi_struct *napi, int budget) in moxart_rx_poll() argument 199 struct moxart_mac_priv_t *priv = container_of(napi, in moxart_rx_poll() 201 napi); in moxart_rx_poll() 244 napi_gro_receive(&priv->napi, skb); in moxart_rx_poll() 260 napi_complete(napi); in moxart_rx_poll() 300 if (napi_schedule_prep(&priv->napi)) { in moxart_mac_interrupt() 303 __napi_schedule(&priv->napi); in moxart_mac_interrupt() 514 netif_napi_add(ndev, &priv->napi, moxart_rx_poll, RX_DESC_NUM); in moxart_mac_probe()
|
D | moxart_ether.h | 298 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/wiznet/ |
D | w5300.c | 98 struct napi_struct napi; member 387 static int w5300_napi_poll(struct napi_struct *napi, int budget) in w5300_napi_poll() argument 389 struct w5300_priv *priv = container_of(napi, struct w5300_priv, napi); in w5300_napi_poll() 421 napi_complete(napi); in w5300_napi_poll() 446 if (napi_schedule_prep(&priv->napi)) { in w5300_interrupt() 449 __napi_schedule(&priv->napi); in w5300_interrupt() 503 napi_enable(&priv->napi); in w5300_open() 519 napi_disable(&priv->napi); in w5300_stop() 624 netif_napi_add(ndev, &priv->napi, w5300_napi_poll, 16); in w5300_probe()
|
D | w5100.c | 102 struct napi_struct napi; member 460 static int w5100_napi_poll(struct napi_struct *napi, int budget) in w5100_napi_poll() argument 462 struct w5100_priv *priv = container_of(napi, struct w5100_priv, napi); in w5100_napi_poll() 501 napi_complete(napi); in w5100_napi_poll() 526 if (napi_schedule_prep(&priv->napi)) { in w5100_interrupt() 529 __napi_schedule(&priv->napi); in w5100_interrupt() 583 napi_enable(&priv->napi); in w5100_open() 599 napi_disable(&priv->napi); in w5100_stop() 712 netif_napi_add(ndev, &priv->napi, w5100_napi_poll, 16); in w5100_probe()
|
/linux-4.4.14/drivers/net/xen-netback/ |
D | interface.c | 84 napi_schedule(&queue->napi); in xenvif_tx_interrupt() 89 static int xenvif_poll(struct napi_struct *napi, int budget) in xenvif_poll() argument 92 container_of(napi, struct xenvif_queue, napi); in xenvif_poll() 100 napi_complete(napi); in xenvif_poll() 107 napi_complete(napi); in xenvif_poll() 235 napi_enable(&queue->napi); in xenvif_up() 254 napi_disable(&queue->napi); in xenvif_down() 549 netif_napi_add(queue->vif->dev, &queue->napi, xenvif_poll, in xenvif_connect() 647 netif_napi_del(&queue->napi); in xenvif_disconnect()
|
D | common.h | 141 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/cirrus/ |
D | ep93xx_eth.c | 176 struct napi_struct napi; member 319 static int ep93xx_poll(struct napi_struct *napi, int budget) in ep93xx_poll() argument 321 struct ep93xx_priv *ep = container_of(napi, struct ep93xx_priv, napi); in ep93xx_poll() 331 __napi_complete(napi); in ep93xx_poll() 340 if (more && napi_reschedule(napi)) in ep93xx_poll() 453 if (likely(napi_schedule_prep(&ep->napi))) { in ep93xx_irq() 455 __napi_schedule(&ep->napi); in ep93xx_irq() 655 napi_enable(&ep->napi); in ep93xx_open() 658 napi_disable(&ep->napi); in ep93xx_open() 672 napi_disable(&ep->napi); in ep93xx_open() [all …]
|
/linux-4.4.14/drivers/net/ethernet/hisilicon/ |
D | hip04_eth.c | 159 struct napi_struct napi; member 468 if (napi_schedule_prep(&priv->napi)) { in hip04_mac_start_xmit() 474 __napi_schedule(&priv->napi); in hip04_mac_start_xmit() 484 static int hip04_rx_poll(struct napi_struct *napi, int budget) in hip04_rx_poll() argument 486 struct hip04_priv *priv = container_of(napi, struct hip04_priv, napi); in hip04_rx_poll() 525 napi_gro_receive(&priv->napi, skb); in hip04_rx_poll() 555 napi_complete(napi); in hip04_rx_poll() 589 if (ists & RCV_INT && napi_schedule_prep(&priv->napi)) { in hip04_mac_interrupt() 594 __napi_schedule(&priv->napi); in hip04_mac_interrupt() 606 if (napi_schedule_prep(&priv->napi)) { in tx_done() [all …]
|
D | hix5hd2_gmac.c | 230 struct napi_struct napi; member 500 napi_gro_receive(&priv->napi, skb); in hix5hd2_rx() 561 static int hix5hd2_poll(struct napi_struct *napi, int budget) in hix5hd2_poll() argument 563 struct hix5hd2_priv *priv = container_of(napi, in hix5hd2_poll() 564 struct hix5hd2_priv, napi); in hix5hd2_poll() 582 napi_complete(napi); in hix5hd2_poll() 598 napi_schedule(&priv->napi); in hix5hd2_interrupt() 701 napi_enable(&priv->napi); in hix5hd2_net_open() 715 napi_disable(&priv->napi); in hix5hd2_net_close() 1001 netif_napi_add(ndev, &priv->napi, hix5hd2_poll, NAPI_POLL_WEIGHT); in hix5hd2_dev_probe() [all …]
|
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/ |
D | fs_enet-main.c | 83 static int fs_enet_rx_napi(struct napi_struct *napi, int budget) in fs_enet_rx_napi() argument 85 struct fs_enet_private *fep = container_of(napi, struct fs_enet_private, napi); in fs_enet_rx_napi() 209 napi_complete(napi); in fs_enet_rx_napi() 215 static int fs_enet_tx_napi(struct napi_struct *napi, int budget) in fs_enet_tx_napi() argument 217 struct fs_enet_private *fep = container_of(napi, struct fs_enet_private, in fs_enet_tx_napi() 316 napi_complete(napi); in fs_enet_tx_napi() 361 napi_ok = napi_schedule_prep(&fep->napi); in fs_enet_interrupt() 369 __napi_schedule(&fep->napi); in fs_enet_interrupt() 759 napi_enable(&fep->napi); in fs_enet_open() 767 napi_disable(&fep->napi); in fs_enet_open() [all …]
|
D | fs_enet.h | 124 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/can/ |
D | rcar_can.c | 88 struct napi_struct napi; member 411 if (napi_schedule_prep(&priv->napi)) { in rcar_can_interrupt() 415 __napi_schedule(&priv->napi); in rcar_can_interrupt() 526 napi_enable(&priv->napi); in rcar_can_open() 538 napi_disable(&priv->napi); in rcar_can_open() 579 napi_disable(&priv->napi); in rcar_can_close() 673 static int rcar_can_rx_poll(struct napi_struct *napi, int quota) in rcar_can_rx_poll() argument 675 struct rcar_can_priv *priv = container_of(napi, in rcar_can_rx_poll() 676 struct rcar_can_priv, napi); in rcar_can_rx_poll() 698 napi_complete(napi); in rcar_can_rx_poll() [all …]
|
D | xilinx_can.c | 137 struct napi_struct napi; member 702 static int xcan_rx_poll(struct napi_struct *napi, int quota) in xcan_rx_poll() argument 704 struct net_device *ndev = napi->dev; in xcan_rx_poll() 728 napi_complete(napi); in xcan_rx_poll() 806 napi_schedule(&priv->napi); in xcan_interrupt() 881 napi_enable(&priv->napi); in xcan_open() 909 napi_disable(&priv->napi); in xcan_close() 1136 netif_napi_add(ndev, &priv->napi, xcan_rx_poll, rx_max); in xcan_probe() 1179 netif_napi_del(&priv->napi); in xcan_remove()
|
D | ti_hecc.c | 213 struct napi_struct napi; member 613 static int ti_hecc_rx_poll(struct napi_struct *napi, int quota) in ti_hecc_rx_poll() argument 615 struct net_device *ndev = napi->dev; in ti_hecc_rx_poll() 650 napi_complete(napi); in ti_hecc_rx_poll() 804 napi_schedule(&priv->napi); in ti_hecc_interrupt() 846 napi_enable(&priv->napi); in ti_hecc_open() 857 napi_disable(&priv->napi); in ti_hecc_close() 948 netif_napi_add(ndev, &priv->napi, ti_hecc_rx_poll, in ti_hecc_probe()
|
D | flexcan.c | 252 struct napi_struct napi; member 677 static int flexcan_poll(struct napi_struct *napi, int quota) in flexcan_poll() argument 679 struct net_device *dev = napi->dev; in flexcan_poll() 706 napi_complete(napi); in flexcan_poll() 746 napi_schedule(&priv->napi); in flexcan_irq() 1011 napi_enable(&priv->napi); in flexcan_open() 1033 napi_disable(&priv->napi); in flexcan_close() 1230 netif_napi_add(dev, &priv->napi, flexcan_poll, FLEXCAN_NAPI_WEIGHT); in flexcan_probe() 1259 netif_napi_del(&priv->napi); in flexcan_remove()
|
D | grcan.c | 255 struct napi_struct napi; member 462 static int grcan_poll(struct napi_struct *napi, int budget); 794 napi_schedule(&priv->napi); in grcan_interrupt() 1087 napi_enable(&priv->napi); in grcan_open() 1114 napi_disable(&priv->napi); in grcan_close() 1240 static int grcan_poll(struct napi_struct *napi, int budget) in grcan_poll() argument 1242 struct grcan_priv *priv = container_of(napi, struct grcan_priv, napi); in grcan_poll() 1259 napi_complete(napi); in grcan_poll() 1638 netif_napi_add(dev, &priv->napi, grcan_poll, GRCAN_NAPI_WEIGHT); in grcan_setup_netdev() 1723 netif_napi_del(&priv->napi); in grcan_remove()
|
D | at91_can.c | 131 struct napi_struct napi; member 792 static int at91_poll(struct napi_struct *napi, int quota) in at91_poll() argument 794 struct net_device *dev = napi->dev; in at91_poll() 815 napi_complete(napi); in at91_poll() 1086 napi_schedule(&priv->napi); in at91_irq() 1124 napi_enable(&priv->napi); in at91_open() 1145 napi_disable(&priv->napi); in at91_close() 1337 netif_napi_add(dev, &priv->napi, at91_poll, get_mb_rx_num(priv)); in at91_can_probe()
|
D | janz-ican3.c | 207 struct napi_struct napi; member 1363 static int ican3_napi(struct napi_struct *napi, int budget) in ican3_napi() argument 1365 struct ican3_dev *mod = container_of(napi, struct ican3_dev, napi); in ican3_napi() 1392 napi_complete(napi); in ican3_napi() 1425 napi_schedule(&mod->napi); in ican3_irq() 1830 netif_napi_add(ndev, &mod->napi, ican3_napi, ICAN3_RX_BUFFERS); in ican3_probe() 1905 napi_enable(&mod->napi); in ican3_probe() 1923 napi_disable(&mod->napi); in ican3_probe() 1943 napi_disable(&mod->napi); in ican3_remove()
|
D | pch_can.c | 180 struct napi_struct napi; member 589 napi_schedule(&priv->napi); in pch_can_interrupt() 737 static int pch_can_poll(struct napi_struct *napi, int quota) in pch_can_poll() argument 739 struct net_device *ndev = napi->dev; in pch_can_poll() 777 napi_complete(napi); in pch_can_poll() 865 napi_enable(&priv->napi); in pch_can_open() 883 napi_disable(&priv->napi); in pch_close() 1232 netif_napi_add(ndev, &priv->napi, pch_can_poll, PCH_RX_OBJ_END); in pch_can_probe()
|
/linux-4.4.14/drivers/net/ethernet/arc/ |
D | emac_main.c | 308 static int arc_emac_poll(struct napi_struct *napi, int budget) in arc_emac_poll() argument 310 struct net_device *ndev = napi->dev; in arc_emac_poll() 318 napi_complete(napi); in arc_emac_poll() 349 if (likely(napi_schedule_prep(&priv->napi))) { in arc_emac_intr() 351 __napi_schedule(&priv->napi); in arc_emac_intr() 469 napi_enable(&priv->napi); in arc_emac_open() 528 napi_disable(&priv->napi); in arc_emac_stop() 830 netif_napi_add(ndev, &priv->napi, arc_emac_poll, ARC_EMAC_NAPI_WEIGHT); in arc_emac_probe() 841 netif_napi_del(&priv->napi); in arc_emac_probe() 861 netif_napi_del(&priv->napi); in arc_emac_remove()
|
D | emac.h | 138 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/can/mscan/ |
D | mscan.c | 389 static int mscan_rx_poll(struct napi_struct *napi, int quota) in mscan_rx_poll() argument 391 struct mscan_priv *priv = container_of(napi, struct mscan_priv, napi); in mscan_rx_poll() 392 struct net_device *dev = napi->dev; in mscan_rx_poll() 427 napi_complete(&priv->napi); in mscan_rx_poll() 488 napi_schedule(&priv->napi); in mscan_isr() 571 napi_enable(&priv->napi); in mscan_open() 595 napi_disable(&priv->napi); in mscan_open() 613 napi_disable(&priv->napi); in mscan_close() 699 netif_napi_add(dev, &priv->napi, mscan_rx_poll, 8); in alloc_mscandev()
|
D | mscan.h | 296 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/ |
D | hns_enet.c | 336 struct net_device *ndev = ring_data->napi.dev; in hns_nic_poll_rx_skb() 354 skb = *out_skb = napi_alloc_skb(&ring_data->napi, HNS_RX_HEAD_SIZE); in hns_nic_poll_rx_skb() 467 struct net_device *ndev = ring_data->napi.dev; in hns_nic_alloc_rx_buffers() 496 struct net_device *ndev = ring_data->napi.dev; in hns_nic_rx_up_pro() 499 (void)napi_gro_receive(&ring_data->napi, skb); in hns_nic_rx_up_pro() 572 napi_schedule(&ring_data->napi); in hns_nic_rx_fini_pro() 619 struct net_device *ndev = ring_data->napi.dev; in hns_nic_tx_poll_one() 680 napi_schedule(&ring_data->napi); in hns_nic_tx_fini_pro() 687 struct net_device *ndev = ring_data->napi.dev; in hns_nic_tx_clr_all_bufs() 706 static int hns_nic_common_poll(struct napi_struct *napi, int budget) in hns_nic_common_poll() argument [all …]
|
D | hns_enet.h | 36 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/faraday/ |
D | ftmac100.c | 79 struct napi_struct napi; member 871 napi_schedule(&priv->napi); in ftmac100_interrupt() 880 static int ftmac100_poll(struct napi_struct *napi, int budget) in ftmac100_poll() argument 882 struct ftmac100 *priv = container_of(napi, struct ftmac100, napi); in ftmac100_poll() 947 napi_complete(napi); in ftmac100_poll() 983 napi_enable(&priv->napi); in ftmac100_open() 1004 napi_disable(&priv->napi); in ftmac100_stop() 1101 netif_napi_add(netdev, &priv->napi, ftmac100_poll, 64); in ftmac100_probe() 1151 netif_napi_del(&priv->napi); in ftmac100_probe() 1170 netif_napi_del(&priv->napi); in ftmac100_remove()
|
D | ftgmac100.c | 71 struct napi_struct napi; member 495 napi_gro_receive(&priv->napi, skb); in ftgmac100_rx_packet() 988 napi_schedule(&priv->napi); in ftgmac100_interrupt() 997 static int ftgmac100_poll(struct napi_struct *napi, int budget) in ftgmac100_poll() argument 999 struct ftgmac100 *priv = container_of(napi, struct ftgmac100, napi); in ftgmac100_poll() 1059 napi_complete(napi); in ftgmac100_poll() 1102 napi_enable(&priv->napi); in ftgmac100_open() 1125 napi_disable(&priv->napi); in ftgmac100_stop() 1227 netif_napi_add(netdev, &priv->napi, ftgmac100_poll, 64); in ftgmac100_probe() 1305 netif_napi_del(&priv->napi); in ftgmac100_probe() [all …]
|
/linux-4.4.14/drivers/net/fjes/ |
D | fjes_main.c | 264 napi_enable(&adapter->napi); in fjes_open() 281 napi_disable(&adapter->napi); in fjes_open() 300 napi_disable(&adapter->napi); in fjes_close() 988 napi_schedule(&adapter->napi); in fjes_rx_irq() 991 static int fjes_poll(struct napi_struct *napi, int budget) in fjes_poll() argument 994 container_of(napi, struct fjes_adapter, napi); in fjes_poll() 995 struct net_device *netdev = napi->dev; in fjes_poll() 1017 skb = napi_alloc_skb(napi, frame_len); in fjes_poll() 1058 napi_complete(napi); in fjes_poll() 1066 napi_reschedule(napi); in fjes_poll() [all …]
|
D | fjes.h | 42 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/wan/ |
D | hd64572.c | 58 static int sca_poll(struct napi_struct *napi, int budget); 184 netif_napi_add(port->netdev, &port->napi, sca_poll, NAPI_WEIGHT); in sca_init_port() 328 static int sca_poll(struct napi_struct *napi, int budget) in sca_poll() argument 330 port_t *port = container_of(napi, port_t, napi); in sca_poll() 344 napi_complete(napi); in sca_poll() 362 napi_schedule(&port->napi); in sca_intr() 478 napi_enable(&port->napi); in sca_open() 490 napi_disable(&port->napi); in sca_close()
|
D | ixp4xx_hss.c | 260 struct napi_struct napi; member 651 napi_schedule(&port->napi); in hss_hdlc_rx_irq() 654 static int hss_hdlc_poll(struct napi_struct *napi, int budget) in hss_hdlc_poll() argument 656 struct port *port = container_of(napi, struct port, napi); in hss_hdlc_poll() 680 napi_complete(napi); in hss_hdlc_poll() 683 napi_reschedule(napi)) { in hss_hdlc_poll() 1080 napi_enable(&port->napi); in hss_hdlc_open() 1098 napi_schedule(&port->napi); in hss_hdlc_open() 1121 napi_disable(&port->napi); in hss_hdlc_close() 1361 netif_napi_add(dev, &port->napi, hss_hdlc_poll, NAPI_WEIGHT); in hss_init_one()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/ |
D | bcmgenet.c | 1245 static int bcmgenet_tx_poll(struct napi_struct *napi, int budget) in bcmgenet_tx_poll() argument 1248 container_of(napi, struct bcmgenet_tx_ring, napi); in bcmgenet_tx_poll() 1254 napi_complete(napi); in bcmgenet_tx_poll() 1698 napi_gro_receive(&ring->napi, skb); in bcmgenet_desc_rx() 1716 static int bcmgenet_rx_poll(struct napi_struct *napi, int budget) in bcmgenet_rx_poll() argument 1718 struct bcmgenet_rx_ring *ring = container_of(napi, in bcmgenet_rx_poll() 1719 struct bcmgenet_rx_ring, napi); in bcmgenet_rx_poll() 1725 napi_complete(napi); in bcmgenet_rx_poll() 2044 netif_napi_add(priv->dev, &ring->napi, bcmgenet_tx_poll, 64); in bcmgenet_init_tx_napi() 2048 netif_napi_add(priv->dev, &ring->napi, bcmgenet_tx_poll, 64); in bcmgenet_init_tx_napi() [all …]
|
D | bcmgenet.h | 536 struct napi_struct napi; /* NAPI per tx queue */ member 554 struct napi_struct napi; /* Rx NAPI struct */ member
|
/linux-4.4.14/drivers/net/ethernet/broadcom/ |
D | bcmsysport.c | 689 napi_gro_receive(&priv->napi, skb); in bcm_sysport_desc_rx() 794 static int bcm_sysport_tx_poll(struct napi_struct *napi, int budget) in bcm_sysport_tx_poll() argument 797 container_of(napi, struct bcm_sysport_tx_ring, napi); in bcm_sysport_tx_poll() 803 napi_complete(napi); in bcm_sysport_tx_poll() 821 static int bcm_sysport_poll(struct napi_struct *napi, int budget) in bcm_sysport_poll() argument 824 container_of(napi, struct bcm_sysport_priv, napi); in bcm_sysport_poll() 834 napi_complete(napi); in bcm_sysport_poll() 873 if (likely(napi_schedule_prep(&priv->napi))) { in bcm_sysport_rx_isr() 876 __napi_schedule(&priv->napi); in bcm_sysport_rx_isr() 917 if (likely(napi_schedule_prep(&txr->napi))) { in bcm_sysport_tx_isr() [all …]
|
D | sb1250-mac.c | 238 struct napi_struct napi; member 315 static int sbmac_poll(struct napi_struct *napi, int budget); 2009 if (napi_schedule_prep(&sc->napi)) { in sbmac_intr() 2011 __napi_schedule(&sc->napi); in sbmac_intr() 2234 netif_napi_add(dev, &sc->napi, sbmac_poll, 16); in sbmac_init() 2347 napi_enable(&sc->napi); in sbmac_open() 2528 napi_disable(&sc->napi); in sbmac_close() 2549 static int sbmac_poll(struct napi_struct *napi, int budget) in sbmac_poll() argument 2551 struct sbmac_softc *sc = container_of(napi, struct sbmac_softc, napi); in sbmac_poll() 2558 napi_complete(napi); in sbmac_poll()
|
D | tg3.c | 995 tw32_mailbox_f(tp->napi[i].int_mbox, 0x00000001); in tg3_disable_ints() 1010 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_enable_ints() 1021 (tp->napi[0].hw_status->status & SD_STATUS_UPDATED)) in tg3_enable_ints() 1026 tp->coal_now &= ~(tp->napi[0].coal_now | tp->napi[1].coal_now); in tg3_enable_ints() 5754 tp->napi[0].hw_status->status = in tg3_setup_fiber_phy() 5756 (tp->napi[0].hw_status->status & ~SD_STATUS_LINK_CHG)); in tg3_setup_fiber_phy() 6459 struct tg3_napi *tnapi = &tp->napi[i]; in tg3_dump_state() 6524 int index = tnapi - tp->napi; in tg3_tx() 6729 struct tg3_rx_prodring_set *spr = &tp->napi[0].prodring; in tg3_recycle_rx() 6824 ri = &tp->napi[0].prodring.rx_std_buffers[desc_idx]; in tg3_rx() [all …]
|
D | bgmac.c | 476 napi_gro_receive(&bgmac->napi, skb); in bgmac_dma_rx_read() 1245 napi_schedule(&bgmac->napi); in bgmac_interrupt() 1250 static int bgmac_poll(struct napi_struct *napi, int weight) in bgmac_poll() argument 1252 struct bgmac *bgmac = container_of(napi, struct bgmac, napi); in bgmac_poll() 1266 napi_complete(napi); in bgmac_poll() 1298 napi_enable(&bgmac->napi); in bgmac_open() 1314 napi_disable(&bgmac->napi); in bgmac_stop() 1670 netif_napi_add(net_dev, &bgmac->napi, bgmac_poll, BGMAC_WEIGHT); in bgmac_probe() 1710 netif_napi_del(&bgmac->napi); in bgmac_remove()
|
D | b44.c | 839 copy_skb = napi_alloc_skb(&bp->napi, len); in b44_rx() 866 static int b44_poll(struct napi_struct *napi, int budget) in b44_poll() argument 868 struct b44 *bp = container_of(napi, struct b44, napi); in b44_poll() 905 napi_complete(napi); in b44_poll() 937 if (napi_schedule_prep(&bp->napi)) { in b44_interrupt() 943 __napi_schedule(&bp->napi); in b44_interrupt() 1464 napi_enable(&bp->napi); in b44_open() 1473 napi_disable(&bp->napi); in b44_open() 1656 napi_disable(&bp->napi); in b44_close() 2381 netif_napi_add(dev, &bp->napi, b44_poll, 64); in b44_init_one() [all …]
|
D | bcm63xx_enet.c | 388 nskb = napi_alloc_skb(&priv->napi, len); in bcm_enet_receive_queue() 485 static int bcm_enet_poll(struct napi_struct *napi, int budget) in bcm_enet_poll() argument 491 priv = container_of(napi, struct bcm_enet_priv, napi); in bcm_enet_poll() 514 napi_complete(napi); in bcm_enet_poll() 566 napi_schedule(&priv->napi); in bcm_enet_isr_dma() 1081 napi_enable(&priv->napi); in bcm_enet_open() 1192 napi_disable(&priv->napi); in bcm_enet_stop() 1897 netif_napi_add(dev, &priv->napi, bcm_enet_poll, 16); in bcm_enet_probe() 2307 napi_enable(&priv->napi); in bcm_enetsw_open() 2410 napi_disable(&priv->napi); in bcm_enetsw_stop() [all …]
|
D | bcmsysport.h | 633 struct napi_struct napi; /* NAPI per tx queue */ member 654 struct napi_struct napi ____cacheline_aligned;
|
D | bcm63xx_enet.h | 216 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/renesas/ |
D | ravb_main.c | 565 napi_gro_receive(&priv->napi[q], skb); in ravb_rx() 732 if (napi_schedule_prep(&priv->napi[q])) { in ravb_interrupt() 738 __napi_schedule(&priv->napi[q]); in ravb_interrupt() 772 static int ravb_poll(struct napi_struct *napi, int budget) in ravb_poll() argument 774 struct net_device *ndev = napi->dev; in ravb_poll() 777 int q = napi - priv->napi; in ravb_poll() 807 napi_complete(napi); in ravb_poll() 1209 napi_enable(&priv->napi[RAVB_BE]); in ravb_open() 1210 napi_enable(&priv->napi[RAVB_NC]); in ravb_open() 1255 napi_disable(&priv->napi[RAVB_NC]); in ravb_open() [all …]
|
D | sh_eth.c | 1740 if (napi_schedule_prep(&mdp->napi)) { in sh_eth_interrupt() 1744 __napi_schedule(&mdp->napi); in sh_eth_interrupt() 1774 static int sh_eth_poll(struct napi_struct *napi, int budget) in sh_eth_poll() argument 1776 struct sh_eth_private *mdp = container_of(napi, struct sh_eth_private, in sh_eth_poll() 1777 napi); in sh_eth_poll() 1778 struct net_device *ndev = napi->dev; in sh_eth_poll() 1793 napi_complete(napi); in sh_eth_poll() 2249 napi_synchronize(&mdp->napi); in sh_eth_set_ringparam() 2310 napi_enable(&mdp->napi); in sh_eth_open() 2341 napi_disable(&mdp->napi); in sh_eth_open() [all …]
|
/linux-4.4.14/drivers/net/ethernet/rdc/ |
D | r6040.c | 201 struct napi_struct napi; member 486 napi_disable(&lp->napi); in r6040_close() 636 static int r6040_poll(struct napi_struct *napi, int budget) in r6040_poll() argument 639 container_of(napi, struct r6040_private, napi); in r6040_poll() 647 napi_complete(napi); in r6040_poll() 685 if (likely(napi_schedule_prep(&lp->napi))) { in r6040_interrupt() 688 __napi_schedule(&lp->napi); in r6040_interrupt() 791 napi_enable(&lp->napi); in r6040_open() 1177 netif_napi_add(dev, &lp->napi, r6040_poll, 64); in r6040_init_one() 1228 netif_napi_del(&lp->napi); in r6040_init_one() [all …]
|
/linux-4.4.14/drivers/net/ethernet/calxeda/ |
D | xgmac.c | 383 struct napi_struct napi; member 920 napi_disable(&priv->napi); in xgmac_tx_timeout_work() 945 napi_enable(&priv->napi); in xgmac_tx_timeout_work() 1042 napi_enable(&priv->napi); in xgmac_open() 1063 napi_disable(&priv->napi); in xgmac_stop() 1223 napi_gro_receive(&priv->napi, skb); in xgmac_rx() 1240 static int xgmac_poll(struct napi_struct *napi, int budget) in xgmac_poll() argument 1242 struct xgmac_priv *priv = container_of(napi, in xgmac_poll() 1243 struct xgmac_priv, napi); in xgmac_poll() 1250 napi_complete(napi); in xgmac_poll() [all …]
|
/linux-4.4.14/drivers/net/ethernet/ti/ |
D | cpmac.c | 215 struct napi_struct napi; member 416 static int cpmac_poll(struct napi_struct *napi, int budget) in cpmac_poll() argument 420 struct cpmac_priv *priv = container_of(napi, struct cpmac_priv, napi); in cpmac_poll() 429 napi_complete(napi); in cpmac_poll() 516 napi_complete(napi); in cpmac_poll() 537 napi_complete(napi); in cpmac_poll() 539 napi_disable(&priv->napi); in cpmac_poll() 800 if (napi_schedule_prep(&priv->napi)) { in cpmac_irq() 802 __napi_schedule(&priv->napi); in cpmac_irq() 1020 napi_enable(&priv->napi); in cpmac_open() [all …]
|
D | davinci_emac.c | 327 struct napi_struct napi; member 990 napi_schedule(&priv->napi); in emac_irq() 1348 napi_enable(&priv->napi); in emac_hw_enable() 1367 static int emac_poll(struct napi_struct *napi, int budget) in emac_poll() argument 1370 struct emac_priv *priv = container_of(napi, struct emac_priv, napi); in emac_poll() 1406 napi_disable(&priv->napi); in emac_poll() 1429 napi_complete(napi); in emac_poll() 1675 napi_disable(&priv->napi); in emac_dev_open() 1713 napi_disable(&priv->napi); in emac_dev_stop() 2044 netif_napi_add(ndev, &priv->napi, emac_poll, EMAC_POLL_WEIGHT); in davinci_emac_probe()
|
/linux-4.4.14/drivers/net/ethernet/tile/ |
D | tilepro.c | 170 struct napi_struct napi; member 446 skb = netdev_alloc_skb(info->napi.dev, len + padding); in tile_net_provide_needed_buffer() 614 struct net_device *dev = info->napi.dev; in tile_net_handle_egress_timer() 681 struct net_device *dev = info->napi.dev; in tile_net_poll_aux() 819 static int tile_net_poll(struct napi_struct *napi, int budget) in tile_net_poll() argument 821 struct net_device *dev = napi->dev; in tile_net_poll() 845 napi_complete(&info->napi); in tile_net_poll() 858 (void)napi_reschedule(&info->napi); in tile_net_poll() 895 napi_schedule(&info->napi); in tile_net_handle_ingress_interrupt() 1173 netif_napi_del(&info->napi); in tile_net_stop_aux() [all …]
|
D | tilegx.c | 150 struct napi_struct napi; member 570 napi_gro_receive(&info->mpipe[instance].napi, skb); in tile_net_receive_skb() 652 static int tile_net_poll(struct napi_struct *napi, int budget) in tile_net_poll() argument 660 container_of(napi, struct info_mpipe, napi); in tile_net_poll() 681 napi_complete(&info_mpipe->napi); in tile_net_poll() 690 napi_schedule(&info_mpipe->napi); in tile_net_poll() 704 napi_schedule(&info->mpipe[(uint64_t)id].napi); in tile_net_handle_ingress_irq() 971 netif_napi_add(dev, &info->mpipe[instance].napi, in tile_net_update() 976 napi_enable(&info->mpipe[instance].napi); in tile_net_update() 981 napi_disable(&info->mpipe[instance].napi); in tile_net_update() [all …]
|
/linux-4.4.14/drivers/net/ethernet/micrel/ |
D | ks8695net.c | 164 struct napi_struct napi; member 440 if (napi_schedule_prep(&ksp->napi)) { in ks8695_rx_irq() 446 __napi_schedule(&ksp->napi); in ks8695_rx_irq() 561 static int ks8695_poll(struct napi_struct *napi, int budget) in ks8695_poll() argument 563 struct ks8695_priv *ksp = container_of(napi, struct ks8695_priv, napi); in ks8695_poll() 574 __napi_complete(napi); in ks8695_poll() 1230 napi_disable(&ksp->napi); in ks8695_stop() 1261 napi_enable(&ksp->napi); in ks8695_open() 1443 netif_napi_add(ndev, &ksp->napi, ks8695_poll, NAPI_WEIGHT); in ks8695_probe() 1602 netif_napi_del(&ksp->napi); in ks8695_drv_remove()
|
/linux-4.4.14/drivers/net/ethernet/dec/tulip/ |
D | interrupt.c | 109 napi_schedule(&tp->napi); in oom_timer() 112 int tulip_poll(struct napi_struct *napi, int budget) in tulip_poll() argument 114 struct tulip_private *tp = container_of(napi, struct tulip_private, napi); in tulip_poll() 322 napi_complete(napi); in tulip_poll() 358 napi_complete(napi); in tulip_poll() 555 napi_schedule(&tp->napi); in tulip_interrupt()
|
D | tulip.h | 416 struct napi_struct napi; member 493 int tulip_poll(struct napi_struct *napi, int budget);
|
/linux-4.4.14/drivers/net/ethernet/aurora/ |
D | nb8800.c | 197 static int nb8800_alloc_rx(struct net_device *dev, unsigned int i, bool napi) in nb8800_alloc_rx() argument 208 data = napi ? napi_alloc_frag(size) : netdev_alloc_frag(size); in nb8800_alloc_rx() 245 skb = napi_alloc_skb(&priv->napi, size); in nb8800_receive() 273 napi_gro_receive(&priv->napi, skb); in nb8800_receive() 293 static int nb8800_poll(struct napi_struct *napi, int budget) in nb8800_poll() argument 295 struct net_device *dev = napi->dev; in nb8800_poll() 353 napi_complete_done(napi, work); in nb8800_poll() 562 napi_schedule_irqoff(&priv->napi); in nb8800_irq() 581 napi_schedule_irqoff(&priv->napi); in nb8800_irq() 652 napi_disable(&priv->napi); in nb8800_pause_config() [all …]
|
D | nb8800.h | 239 struct napi_struct napi; member
|
/linux-4.4.14/drivers/infiniband/ulp/ipoib/ |
D | ipoib_ib.c | 258 napi_gro_receive(&priv->napi, skb); in ipoib_ib_handle_rx_wc() 435 int ipoib_poll(struct napi_struct *napi, int budget) in ipoib_poll() argument 437 struct ipoib_dev_priv *priv = container_of(napi, struct ipoib_dev_priv, napi); in ipoib_poll() 470 napi_complete(napi); in ipoib_poll() 474 napi_reschedule(napi)) in ipoib_poll() 486 napi_schedule(&priv->napi); in ipoib_ib_completion() 714 napi_enable(&priv->napi); in ipoib_ib_dev_open() 719 napi_enable(&priv->napi); in ipoib_ib_dev_open() 830 napi_disable(&priv->napi); in ipoib_ib_dev_stop()
|
/linux-4.4.14/tools/perf/scripts/python/bin/ |
D | netdev-times-record | 5 -e skb:skb_copy_datagram_iovec -e napi:napi_poll \
|
/linux-4.4.14/drivers/net/ethernet/altera/ |
D | altera_tse_main.c | 436 napi_gro_receive(&priv->napi, skb); in tse_rx() 501 static int tse_poll(struct napi_struct *napi, int budget) in tse_poll() argument 504 container_of(napi, struct altera_tse_private, napi); in tse_poll() 514 napi_complete(napi); in tse_poll() 547 if (likely(napi_schedule_prep(&priv->napi))) { in altera_isr() 552 __napi_schedule(&priv->napi); in altera_isr() 1190 napi_enable(&priv->napi); in tse_open() 1224 napi_disable(&priv->napi); in tse_shutdown() 1514 netif_napi_add(ndev, &priv->napi, tse_poll, NAPI_POLL_WEIGHT); in altera_tse_probe() 1548 netif_napi_del(&priv->napi); in altera_tse_probe()
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
D | epic100.c | 266 struct napi_struct napi; member 300 static int epic_poll(struct napi_struct *napi, int budget); 485 netif_napi_add(dev, &ep->napi, epic_poll, 64); in epic_init_one() 655 napi_enable(&ep->napi); in epic_open() 658 napi_disable(&ep->napi); in epic_open() 1092 if (napi_schedule_prep(&ep->napi)) { in epic_interrupt() 1094 __napi_schedule(&ep->napi); in epic_interrupt() 1248 static int epic_poll(struct napi_struct *napi, int budget) in epic_poll() argument 1250 struct epic_private *ep = container_of(napi, struct epic_private, napi); in epic_poll() 1273 __napi_complete(napi); in epic_poll() [all …]
|
D | smsc9420.c | 73 struct napi_struct napi; member 681 napi_schedule(&pd->napi); in smsc9420_isr() 748 napi_disable(&pd->napi); in smsc9420_stop() 871 static int smsc9420_rx_poll(struct napi_struct *napi, int budget) in smsc9420_rx_poll() argument 874 container_of(napi, struct smsc9420_pdata, napi); in smsc9420_rx_poll() 902 napi_complete(&pd->napi); in smsc9420_rx_poll() 1452 napi_enable(&pd->napi); in smsc9420_open() 1511 napi_disable(&pd->napi); in smsc9420_suspend() 1666 netif_napi_add(dev, &pd->napi, smsc9420_rx_poll, NAPI_WEIGHT); in smsc9420_probe()
|
D | smsc911x.c | 128 struct napi_struct napi; member 1217 static int smsc911x_poll(struct napi_struct *napi, int budget) in smsc911x_poll() argument 1220 container_of(napi, struct smsc911x_data, napi); in smsc911x_poll() 1235 napi_complete(napi); in smsc911x_poll() 1634 napi_enable(&pdata->napi); in smsc911x_open() 1665 napi_disable(&pdata->napi); in smsc911x_stop() 1860 if (likely(napi_schedule_prep(&pdata->napi))) { in smsc911x_irqhandler() 1866 __napi_schedule(&pdata->napi); in smsc911x_irqhandler() 2298 netif_napi_add(dev, &pdata->napi, smsc911x_poll, SMSC_NAPI_WEIGHT); in smsc911x_init()
|
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/ |
D | lio_main.c | 1772 struct napi_struct *napi = param; in liquidio_push_packet() local 1780 napi); in liquidio_push_packet() 1820 packet_was_received = napi_gro_receive(napi, skb) != GRO_DROP; in liquidio_push_packet() 1846 struct napi_struct *napi = param; in napi_schedule_wrapper() local 1848 napi_schedule(napi); in napi_schedule_wrapper() 1861 napi_schedule(&droq->napi); in liquidio_napi_drv_callback() 1866 csd->info = &droq->napi; in liquidio_napi_drv_callback() 1881 struct lio *lio = GET_LIO(droq->napi.dev); in liquidio_napi_do_rx() 1900 napi_complete(&droq->napi); in liquidio_napi_do_rx() 1911 static int liquidio_napi_poll(struct napi_struct *napi, int budget) in liquidio_napi_poll() argument [all …]
|
D | octeon_droq.h | 321 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/ |
D | sge.c | 659 napi_free_frags(&q->napi); in t3_reset_qset() 1796 napi_schedule(&qs->napi); in offload_enqueue() 1830 static int ofld_poll(struct napi_struct *napi, int budget) in ofld_poll() argument 1832 struct sge_qset *qs = container_of(napi, struct sge_qset, napi); in ofld_poll() 1846 napi_complete(napi); in ofld_poll() 2037 napi_gro_receive(&qs->napi, skb); in rx_eth() 2075 skb = napi_get_frags(&qs->napi); in lro_add_page() 2137 napi_gro_frags(&qs->napi); in lro_add_page() 2410 static int napi_rx_handler(struct napi_struct *napi, int budget) in napi_rx_handler() argument 2412 struct sge_qset *qs = container_of(napi, struct sge_qset, napi); in napi_rx_handler() [all …]
|
D | adapter.h | 202 struct napi_struct napi; member
|
/linux-4.4.14/Documentation/networking/ |
D | netdevices.txt | 100 napi->poll: 101 Synchronization: NAPI_STATE_SCHED bit in napi->state. Device 104 NAPI_STATE_SCHED napi->state bit, waiting for all pending
|
/linux-4.4.14/drivers/net/usb/ |
D | r8152.c | 595 struct napi_struct napi; member 1098 napi_schedule(&tp->napi); in read_bulk_callback() 1162 napi_schedule(&tp->napi); in write_bulk_callback() 1691 napi_gro_receive(&tp->napi, skb); in rx_bottom() 1753 napi_gro_receive(&tp->napi, skb); in rx_bottom() 1842 static int r8152_poll(struct napi_struct *napi, int budget) in r8152_poll() argument 1844 struct r8152 *tp = container_of(napi, struct r8152, napi); in r8152_poll() 1851 napi_complete(napi); in r8152_poll() 1853 napi_schedule(napi); in r8152_poll() 1889 napi_schedule(&tp->napi); in r8152_submit_rx() [all …]
|
/linux-4.4.14/drivers/net/can/c_can/ |
D | c_can.c | 1001 static int c_can_poll(struct napi_struct *napi, int quota) in c_can_poll() argument 1003 struct net_device *dev = napi->dev; in c_can_poll() 1049 napi_complete(napi); in c_can_poll() 1068 napi_schedule(&priv->napi); in c_can_isr() 1103 napi_enable(&priv->napi); in c_can_open() 1125 napi_disable(&priv->napi); in c_can_close() 1148 netif_napi_add(dev, &priv->napi, c_can_poll, C_CAN_NAPI_WEIGHT); in alloc_c_can_dev() 1242 netif_napi_del(&priv->napi); in free_c_can_dev()
|
D | c_can.h | 197 struct napi_struct napi; member
|
/linux-4.4.14/Documentation/DocBook/ |
D | networking.xml.db | 99 API---napi-alloc-skb 320 API---napi-schedule 321 API---napi-schedule-irqoff 395 API-napi-schedule-prep 396 API-napi-schedule 397 API-napi-schedule-irqoff 398 API-napi-complete 399 API-napi-enable 400 API-napi-synchronize
|
/linux-4.4.14/drivers/net/ethernet/toshiba/ |
D | ps3_gelic_net.c | 260 napi_enable(&card->napi); in gelic_card_up() 273 napi_disable(&card->napi); in gelic_card_down() 1099 static int gelic_net_poll(struct napi_struct *napi, int budget) in gelic_net_poll() argument 1101 struct gelic_card *card = container_of(napi, struct gelic_card, napi); in gelic_net_poll() 1112 napi_complete(napi); in gelic_net_poll() 1154 napi_schedule(&card->napi); in gelic_card_interrupt() 1465 struct napi_struct *napi) in gelic_ether_setup_netdev_ops() argument 1469 netif_napi_add(netdev, napi, gelic_net_poll, NAPI_POLL_WEIGHT); in gelic_ether_setup_netdev_ops() 1769 gelic_ether_setup_netdev_ops(netdev, &card->napi); in ps3_gelic_driver_probe()
|
D | spider_net.c | 1247 static int spider_net_poll(struct napi_struct *napi, int budget) in spider_net_poll() argument 1249 struct spider_net_card *card = container_of(napi, struct spider_net_card, napi); in spider_net_poll() 1274 napi_complete(napi); in spider_net_poll() 1497 napi_schedule(&card->napi); in spider_net_handle_error_irq() 1517 napi_schedule(&card->napi); in spider_net_handle_error_irq() 1531 napi_schedule(&card->napi); in spider_net_handle_error_irq() 1625 napi_schedule(&card->napi); in spider_net_interrupt() 1629 napi_schedule(&card->napi); in spider_net_interrupt() 1977 napi_enable(&card->napi); in spider_net_open() 2147 napi_disable(&card->napi); in spider_net_stop() [all …]
|
D | tc35815.c | 389 struct napi_struct napi; member 481 static int tc35815_poll(struct napi_struct *napi, int budget); 830 netif_napi_add(dev, &lp->napi, tc35815_poll, NAPI_WEIGHT); in tc35815_init_one() 1258 napi_enable(&lp->napi); in tc35815_open() 1457 if (napi_schedule_prep(&lp->napi)) in tc35815_interrupt() 1458 __napi_schedule(&lp->napi); in tc35815_interrupt() 1639 static int tc35815_poll(struct napi_struct *napi, int budget) in tc35815_poll() argument 1641 struct tc35815_local *lp = container_of(napi, struct tc35815_local, napi); in tc35815_poll() 1672 napi_complete(napi); in tc35815_poll() 1849 napi_disable(&lp->napi); in tc35815_close()
|
D | ps3_gelic_net.h | 275 struct napi_struct napi; member
|
D | spider_net.h | 462 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/tundra/ |
D | tsi108_eth.c | 82 struct napi_struct napi; member 833 static int tsi108_poll(struct napi_struct *napi, int budget) in tsi108_poll() argument 835 struct tsi108_prv_data *data = container_of(napi, struct tsi108_prv_data, napi); in tsi108_poll() 888 napi_complete(napi); in tsi108_poll() 919 if (napi_schedule_prep(&data->napi)) { in tsi108_rx_int() 930 __napi_schedule(&data->napi); in tsi108_rx_int() 1368 napi_enable(&data->napi); in tsi108_open() 1394 napi_disable(&data->napi); in tsi108_close() 1604 netif_napi_add(dev, &data->napi, tsi108_poll, 64); in tsi108_init_one()
|
/linux-4.4.14/drivers/net/ethernet/nxp/ |
D | lpc_eth.c | 442 struct napi_struct napi; member 1011 static int lpc_eth_poll(struct napi_struct *napi, int budget) in lpc_eth_poll() argument 1013 struct netdata_local *pldat = container_of(napi, in lpc_eth_poll() 1014 struct netdata_local, napi); in lpc_eth_poll() 1025 napi_complete(napi); in lpc_eth_poll() 1045 if (likely(napi_schedule_prep(&pldat->napi))) in __lpc_eth_interrupt() 1046 __napi_schedule(&pldat->napi); in __lpc_eth_interrupt() 1061 napi_disable(&pldat->napi); in lpc_eth_close() 1232 napi_enable(&pldat->napi); in lpc_eth_open() 1460 netif_napi_add(ndev, &pldat->napi, lpc_eth_poll, NAPI_WEIGHT); in lpc_eth_drv_probe()
|
/linux-4.4.14/drivers/net/ethernet/marvell/ |
D | pxa168_eth.c | 231 struct napi_struct napi; member 371 napi_schedule(&pep->napi); in rxq_refill_timer_wrapper() 883 napi_schedule(&pep->napi); in pxa168_eth_int_handler() 1176 napi_enable(&pep->napi); in pxa168_eth_open() 1196 napi_disable(&pep->napi); in pxa168_eth_stop() 1247 static int pxa168_rx_poll(struct napi_struct *napi, int budget) in pxa168_rx_poll() argument 1250 container_of(napi, struct pxa168_eth_private, napi); in pxa168_rx_poll() 1266 napi_complete(napi); in pxa168_rx_poll() 1520 netif_napi_add(dev, &pep->napi, pxa168_rx_poll, pep->rx_ring_size); in pxa168_eth_probe()
|
D | mvneta.c | 342 struct napi_struct napi; member 1566 napi_gro_receive(&port->napi, skb); in mvneta_rx() 1605 napi_gro_receive(&port->napi, skb); in mvneta_rx() 2119 napi_schedule(&port->napi); in mvneta_isr() 2153 static int mvneta_poll(struct napi_struct *napi, int budget) in mvneta_poll() argument 2157 struct mvneta_port *pp = netdev_priv(napi->dev); in mvneta_poll() 2161 napi_complete(&port->napi); in mvneta_poll() 2194 napi_complete(&port->napi); in mvneta_poll() 2452 napi_enable(&port->napi); in mvneta_start_dev() 2478 napi_disable(&port->napi); in mvneta_stop_dev() [all …]
|
D | mv643xx_eth.c | 395 struct napi_struct napi; member 587 napi_gro_receive(&mp->napi, skb); in rxq_process() 2198 napi_schedule(&mp->napi); in mv643xx_eth_irq() 2254 static int mv643xx_eth_poll(struct napi_struct *napi, int budget) in mv643xx_eth_poll() argument 2259 mp = container_of(napi, struct mv643xx_eth_private, napi); in mv643xx_eth_poll() 2313 napi_complete(napi); in mv643xx_eth_poll() 2324 napi_schedule(&mp->napi); in oom_timer_wrapper() 2448 napi_enable(&mp->napi); in mv643xx_eth_open() 2532 napi_disable(&mp->napi); in mv643xx_eth_stop() 3167 netif_napi_add(dev, &mp->napi, mv643xx_eth_poll, NAPI_POLL_WEIGHT); in mv643xx_eth_probe()
|
D | sky2.c | 1739 napi_enable(&hw->napi); in sky2_setup_irq() 2142 napi_disable(&hw->napi); in sky2_close() 2155 napi_synchronize(&hw->napi); in sky2_close() 2422 napi_disable(&hw->napi); in sky2_change_mtu() 2459 napi_enable(&hw->napi); in sky2_change_mtu() 2662 napi_gro_receive(&sky2->hw->napi, skb); in sky2_skb_rx() 2993 napi_schedule(&hw->napi); in sky2_watchdog() 3047 static int sky2_poll(struct napi_struct *napi, int work_limit) in sky2_poll() argument 3049 struct sky2_hw *hw = container_of(napi, struct sky2_hw, napi); in sky2_poll() 3073 napi_complete(napi); in sky2_poll() [all …]
|
/linux-4.4.14/drivers/net/ethernet/adi/ |
D | bfin_mac.c | 1295 napi_gro_receive(&lp->napi, skb); in bfin_mac_rx() 1304 static int bfin_mac_poll(struct napi_struct *napi, int budget) in bfin_mac_poll() argument 1307 struct bfin_mac_local *lp = container_of(napi, in bfin_mac_poll() 1309 napi); in bfin_mac_poll() 1317 napi_complete(napi); in bfin_mac_poll() 1337 napi_schedule(&lp->napi); in bfin_mac_interrupt() 1574 napi_enable(&lp->napi); in bfin_mac_open() 1592 napi_disable(&lp->napi); in bfin_mac_close() 1701 netif_napi_add(ndev, &lp->napi, bfin_mac_poll, CONFIG_BFIN_RX_DESC_NUM); in bfin_mac_probe() 1737 netif_napi_del(&lp->napi); in bfin_mac_probe() [all …]
|
D | bfin_mac.h | 84 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/xscale/ |
D | ixp4xx_eth.c | 173 struct napi_struct napi; member 679 napi_schedule(&port->napi); in eth_rx_irq() 682 static int eth_poll(struct napi_struct *napi, int budget) in eth_poll() argument 684 struct port *port = container_of(napi, struct port, napi); in eth_poll() 707 napi_complete(napi); in eth_poll() 710 napi_reschedule(napi)) { /* not empty again */ in eth_poll() 1290 napi_enable(&port->napi); in eth_open() 1303 napi_schedule(&port->napi); in eth_open() 1316 napi_disable(&port->napi); in eth_close() 1442 netif_napi_add(dev, &port->napi, eth_poll, NAPI_WEIGHT); in eth_init_one()
|
/linux-4.4.14/drivers/staging/unisys/visornic/ |
D | visornic_main.c | 194 struct napi_struct napi; member 198 static int visornic_poll(struct napi_struct *napi, int budget); 544 napi_disable(&devdata->napi); in visornic_disable_with_timeout() 648 napi_enable(&devdata->napi); in visornic_enable_with_timeout() 1704 static int visornic_poll(struct napi_struct *napi, int budget) in visornic_poll() argument 1706 struct visornic_devdata *devdata = container_of(napi, in visornic_poll() 1708 napi); in visornic_poll() 1719 napi_complete(napi); in visornic_poll() 1740 napi_schedule(&devdata->napi); in poll_for_irq() 1866 netif_napi_add(netdev, &devdata->napi, visornic_poll, 64); in visornic_probe() [all …]
|
/linux-4.4.14/drivers/net/ethernet/ibm/ |
D | ibmveth.c | 568 napi_enable(&adapter->napi); in ibmveth_open() 691 napi_disable(&adapter->napi); in ibmveth_open() 702 napi_disable(&adapter->napi); in ibmveth_close() 1175 static int ibmveth_poll(struct napi_struct *napi, int budget) in ibmveth_poll() argument 1178 container_of(napi, struct ibmveth_adapter, napi); in ibmveth_poll() 1241 napi_gro_receive(napi, skb); /* send it up */ in ibmveth_poll() 1252 napi_complete(napi); in ibmveth_poll() 1263 napi_reschedule(napi)) { in ibmveth_poll() 1279 if (napi_schedule_prep(&adapter->napi)) { in ibmveth_interrupt() 1283 __napi_schedule(&adapter->napi); in ibmveth_interrupt() [all …]
|
D | ibmveth.h | 148 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/realtek/ |
D | 8139cp.c | 328 struct napi_struct napi; member 431 napi_gro_receive(&cp->napi, skb); in cp_rx_skb() 463 static int cp_rx_poll(struct napi_struct *napi, int budget) in cp_rx_poll() argument 465 struct cp_private *cp = container_of(napi, struct cp_private, napi); in cp_rx_poll() 512 new_skb = napi_alloc_skb(napi, buflen); in cp_rx_poll() 565 napi_gro_flush(napi, false); in cp_rx_poll() 567 __napi_complete(napi); in cp_rx_poll() 606 if (napi_schedule_prep(&cp->napi)) { in cp_interrupt() 608 __napi_schedule(&cp->napi); in cp_interrupt() 1193 napi_enable(&cp->napi); in cp_open() [all …]
|
D | 8139too.c | 583 struct napi_struct napi; member 652 static int rtl8139_poll(struct napi_struct *napi, int budget); 1013 netif_napi_add(dev, &tp->napi, rtl8139_poll, 64); in rtl8139_init_one() 1113 netif_napi_del(&tp->napi); in rtl8139_init_one() 1128 netif_napi_del(&tp->napi); in rtl8139_remove_one() 1355 napi_enable(&tp->napi); in rtl8139_open() 2042 skb = napi_alloc_skb(&tp->napi, pkt_size); in rtl8139_rx() 2128 static int rtl8139_poll(struct napi_struct *napi, int budget) in rtl8139_poll() argument 2130 struct rtl8139_private *tp = container_of(napi, struct rtl8139_private, napi); in rtl8139_poll() 2147 __napi_complete(napi); in rtl8139_poll() [all …]
|
/linux-4.4.14/drivers/net/wireless/iwlwifi/mvm/ |
D | rx.c | 97 struct napi_struct *napi, in iwl_mvm_pass_packet_to_mac80211() argument 131 ieee80211_rx_napi(mvm->hw, skb, napi); in iwl_mvm_pass_packet_to_mac80211() 256 void iwl_mvm_rx_rx_mpdu(struct iwl_mvm *mvm, struct napi_struct *napi, in iwl_mvm_rx_rx_mpdu() argument 439 iwl_mvm_pass_packet_to_mac80211(mvm, napi, skb, hdr, len, ampdu_status, in iwl_mvm_rx_rx_mpdu()
|
D | ops.c | 778 struct napi_struct *napi, in iwl_mvm_rx() argument 785 iwl_mvm_rx_rx_mpdu(mvm, napi, rxb); in iwl_mvm_rx() 793 struct napi_struct *napi, in iwl_mvm_rx_mq() argument 800 iwl_mvm_rx_rx_mpdu(mvm, napi, rxb); in iwl_mvm_rx_mq() 1421 struct napi_struct *napi, in iwl_mvm_rx_mq_rss() argument 1427 iwl_mvm_rx_rx_mpdu(mvm, napi, rxb); in iwl_mvm_rx_mq_rss()
|
/linux-4.4.14/drivers/staging/octeon/ |
D | ethernet-rx.c | 165 static int cvm_oct_napi_poll(struct napi_struct *napi, int budget) in cvm_oct_napi_poll() argument 436 if (rx_count < budget && napi != NULL) { in cvm_oct_napi_poll() 438 napi_complete(napi); in cvm_oct_napi_poll()
|
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/ |
D | sxgbe_main.c | 1190 napi_enable(&priv->napi); in sxgbe_open() 1227 napi_disable(&priv->napi); in sxgbe_release() 1551 napi_gro_receive(&priv->napi, skb); in sxgbe_rx() 1569 static int sxgbe_poll(struct napi_struct *napi, int budget) in sxgbe_poll() argument 1571 struct sxgbe_priv_data *priv = container_of(napi, in sxgbe_poll() 1572 struct sxgbe_priv_data, napi); in sxgbe_poll() 1582 napi_complete(napi); in sxgbe_poll() 1653 napi_schedule(&priv->napi); in sxgbe_tx_interrupt() 1689 if (likely((status & handle_rx) && (napi_schedule_prep(&priv->napi)))) { in sxgbe_rx_interrupt() 1691 __napi_schedule(&priv->napi); in sxgbe_rx_interrupt() [all …]
|
/linux-4.4.14/drivers/net/ethernet/atheros/alx/ |
D | alx.h | 99 struct napi_struct napi; member
|
D | main.c | 246 napi_gro_receive(&alx->napi, skb); in alx_clean_rx_irq() 265 static int alx_poll(struct napi_struct *napi, int budget) in alx_poll() argument 267 struct alx_priv *alx = container_of(napi, struct alx_priv, napi); in alx_poll() 279 napi_complete(&alx->napi); in alx_poll() 324 napi_schedule(&alx->napi); in alx_intr_handle() 582 netif_napi_add(alx->dev, &alx->napi, alx_poll, 64); in alx_alloc_rings() 590 netif_napi_del(&alx->napi); in alx_free_rings() 753 napi_disable(&alx->napi); in alx_netif_stop() 831 napi_enable(&alx->napi); in alx_netif_start()
|
/linux-4.4.14/drivers/net/ethernet/pasemi/ |
D | pasemi_mac.c | 975 napi_schedule(&mac->napi); in pasemi_mac_rx_intr() 1015 napi_schedule(&mac->napi); in pasemi_mac_tx_intr() 1215 napi_enable(&mac->napi); in pasemi_mac_open() 1251 napi_disable(&mac->napi); in pasemi_mac_open() 1342 napi_disable(&mac->napi); in pasemi_mac_close() 1609 static int pasemi_mac_poll(struct napi_struct *napi, int budget) in pasemi_mac_poll() argument 1611 struct pasemi_mac *mac = container_of(napi, struct pasemi_mac, napi); in pasemi_mac_poll() 1618 napi_complete(napi); in pasemi_mac_poll() 1666 napi_disable(&mac->napi); in pasemi_mac_change_mtu() 1706 napi_enable(&mac->napi); in pasemi_mac_change_mtu() [all …]
|
D | pasemi_mac.h | 75 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/freescale/ |
D | fec_main.c | 1172 napi_disable(&fep->napi); in fec_enet_timeout_work() 1177 napi_enable(&fep->napi); in fec_enet_timeout_work() 1512 napi_gro_receive(&fep->napi, skb); in fec_enet_rx_queue() 1611 if (napi_schedule_prep(&fep->napi)) { in fec_enet_interrupt() 1614 __napi_schedule(&fep->napi); in fec_enet_interrupt() 1629 static int fec_enet_rx_napi(struct napi_struct *napi, int budget) in fec_enet_rx_napi() argument 1631 struct net_device *ndev = napi->dev; in fec_enet_rx_napi() 1640 napi_complete(napi); in fec_enet_rx_napi() 1758 napi_disable(&fep->napi); in fec_enet_adjust_link() 1763 napi_enable(&fep->napi); in fec_enet_adjust_link() [all …]
|
D | gianfar.c | 135 static int gfar_poll_rx(struct napi_struct *napi, int budget); 136 static int gfar_poll_tx(struct napi_struct *napi, int budget); 137 static int gfar_poll_rx_sq(struct napi_struct *napi, int budget); 138 static int gfar_poll_tx_sq(struct napi_struct *napi, int budget); 3160 static int gfar_poll_rx_sq(struct napi_struct *napi, int budget) in gfar_poll_rx_sq() argument 3163 container_of(napi, struct gfar_priv_grp, napi_rx); in gfar_poll_rx_sq() 3177 napi_complete(napi); in gfar_poll_rx_sq() 3191 static int gfar_poll_tx_sq(struct napi_struct *napi, int budget) in gfar_poll_tx_sq() argument 3194 container_of(napi, struct gfar_priv_grp, napi_tx); in gfar_poll_tx_sq() 3208 napi_complete(napi); in gfar_poll_tx_sq() [all …]
|
D | ucc_geth.c | 1564 napi_disable(&ugeth->napi); in ugeth_quiesce() 1569 napi_enable(&ugeth->napi); in ugeth_activate() 3287 static int ucc_geth_poll(struct napi_struct *napi, int budget) in ucc_geth_poll() argument 3289 struct ucc_geth_private *ugeth = container_of(napi, struct ucc_geth_private, napi); in ucc_geth_poll() 3306 napi_complete(napi); in ucc_geth_poll() 3335 if (napi_schedule_prep(&ugeth->napi)) { in ucc_geth_irq_handler() 3338 __napi_schedule(&ugeth->napi); in ucc_geth_irq_handler() 3483 napi_enable(&ugeth->napi); in ucc_geth_open() 3504 napi_disable(&ugeth->napi); in ucc_geth_close() 3572 napi_disable(&ugeth->napi); in ucc_geth_suspend() [all …]
|
/linux-4.4.14/drivers/net/can/m_can/ |
D | m_can.c | 281 struct napi_struct napi; member 711 static int m_can_poll(struct napi_struct *napi, int quota) in m_can_poll() argument 713 struct net_device *dev = napi->dev; in m_can_poll() 733 napi_complete(napi); in m_can_poll() 764 napi_schedule(&priv->napi); in m_can_isr() 949 netif_napi_add(dev, &priv->napi, m_can_poll, M_CAN_NAPI_WEIGHT); in alloc_m_can_dev() 1001 napi_enable(&priv->napi); in m_can_open() 1034 napi_disable(&priv->napi); in m_can_close()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_cmn.c | 39 static int bnx2x_poll(struct napi_struct *napi, int budget); 47 netif_napi_add(bp->dev, &bnx2x_fp(bp, i, napi), in bnx2x_add_all_napi_cnic() 49 napi_hash_add(&bnx2x_fp(bp, i, napi)); in bnx2x_add_all_napi_cnic() 59 netif_napi_add(bp->dev, &bnx2x_fp(bp, i, napi), in bnx2x_add_all_napi() 61 napi_hash_add(&bnx2x_fp(bp, i, napi)); in bnx2x_add_all_napi() 103 from_fp->napi = to_fp->napi; in bnx2x_move_fp() 756 napi_gro_receive(&fp->napi, skb); in bnx2x_gro_receive() 1038 skb = napi_alloc_skb(&fp->napi, len); in bnx2x_rx_int() 1097 skb_mark_napi_id(skb, &fp->napi); in bnx2x_rx_int() 1102 napi_gro_receive(&fp->napi, skb); in bnx2x_rx_int() [all …]
|
D | bnx2x_cmn.h | 577 int bnx2x_low_latency_recv(struct napi_struct *napi); 835 napi_hash_del(&bnx2x_fp(bp, i, napi)); in bnx2x_del_all_napi_cnic() 836 netif_napi_del(&bnx2x_fp(bp, i, napi)); in bnx2x_del_all_napi_cnic() 845 napi_hash_del(&bnx2x_fp(bp, i, napi)); in bnx2x_del_all_napi() 846 netif_napi_del(&bnx2x_fp(bp, i, napi)); in bnx2x_del_all_napi()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/ |
D | sge.c | 1854 skb = napi_get_frags(&rxq->rspq.napi); in do_gro() 1867 skb_mark_napi_id(skb, &rxq->rspq.napi); in do_gro() 1880 ret = napi_gro_frags(&rxq->rspq.napi); in do_gro() 1974 skb_mark_napi_id(skb, &q->napi); in t4_ethrx_handler() 2140 int cxgb_busy_poll(struct napi_struct *napi) in cxgb_busy_poll() argument 2142 struct sge_rspq *q = container_of(napi, struct sge_rspq, napi); in cxgb_busy_poll() 2182 static int napi_rx_handler(struct napi_struct *napi, int budget) in napi_rx_handler() argument 2185 struct sge_rspq *q = container_of(napi, struct sge_rspq, napi); in napi_rx_handler() 2196 napi_complete(napi); in napi_rx_handler() 2242 napi_schedule(&q->napi); in t4_sge_intr_msix() [all …]
|
/linux-4.4.14/drivers/net/ethernet/octeon/ |
D | octeon_mgmt.c | 147 struct napi_struct napi; member 495 static int octeon_mgmt_napi_poll(struct napi_struct *napi, int budget) in octeon_mgmt_napi_poll() argument 497 struct octeon_mgmt *p = container_of(napi, struct octeon_mgmt, napi); in octeon_mgmt_napi_poll() 505 napi_complete(napi); in octeon_mgmt_napi_poll() 682 napi_schedule(&p->napi); in octeon_mgmt_interrupt() 1223 napi_enable(&p->napi); in octeon_mgmt_open() 1244 napi_disable(&p->napi); in octeon_mgmt_stop() 1428 netif_napi_add(netdev, &p->napi, octeon_mgmt_napi_poll, in octeon_mgmt_probe()
|
/linux-4.4.14/drivers/net/ethernet/sun/ |
D | sunvnet.h | 65 struct napi_struct napi; member
|
D | sunvnet.c | 415 napi_gro_receive(&port->napi, skb); in vnet_rx_one() 836 static int vnet_poll(struct napi_struct *napi, int budget) in vnet_poll() argument 838 struct vnet_port *port = container_of(napi, struct vnet_port, napi); in vnet_poll() 843 napi_complete(napi); in vnet_poll() 857 napi_schedule(&port->napi); in vnet_event() 1736 napi_schedule(&port->napi); in vnet_poll_controller() 1965 netif_napi_add(port->vp->dev, &port->napi, vnet_poll, NAPI_POLL_WEIGHT); in vnet_port_probe() 1995 napi_enable(&port->napi); in vnet_port_probe() 2018 napi_disable(&port->napi); in vnet_port_remove() 2026 netif_napi_del(&port->napi); in vnet_port_remove()
|
D | sungem.c | 231 napi_disable(&gp->napi); in gem_netif_stop() 242 napi_enable(&gp->napi); in gem_netif_start() 863 napi_gro_receive(&gp->napi, skb); in gem_rx() 882 static int gem_poll(struct napi_struct *napi, int budget) in gem_poll() argument 884 struct gem *gp = container_of(napi, struct gem, napi); in gem_poll() 905 napi_complete(napi); in gem_poll() 926 napi_complete(napi); in gem_poll() 937 if (napi_schedule_prep(&gp->napi)) { in gem_interrupt() 941 napi_enable(&gp->napi); in gem_interrupt() 950 __napi_schedule(&gp->napi); in gem_interrupt() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_main.c | 337 skb = napi_alloc_skb(&rx_ring->q_vector->napi, in fm10k_fetch_rx_buffer() 593 napi_gro_receive(&q_vector->napi, skb); in fm10k_receive_skb() 1420 static int fm10k_poll(struct napi_struct *napi, int budget) in fm10k_poll() argument 1423 container_of(napi, struct fm10k_q_vector, napi); in fm10k_poll() 1451 napi_complete_done(napi, work_done); in fm10k_poll() 1588 netif_napi_add(interface->netdev, &q_vector->napi, in fm10k_alloc_q_vector() 1685 netif_napi_del(&q_vector->napi); in fm10k_free_q_vector()
|
/linux-4.4.14/drivers/net/ethernet/intel/ixgb/ |
D | ixgb_main.c | 270 napi_enable(&adapter->napi); in ixgb_up() 290 napi_disable(&adapter->napi); in ixgb_down() 462 netif_napi_add(netdev, &adapter->napi, ixgb_clean, 64); in ixgb_probe() 1800 if (napi_schedule_prep(&adapter->napi)) { in ixgb_intr() 1807 __napi_schedule(&adapter->napi); in ixgb_intr() 1818 ixgb_clean(struct napi_struct *napi, int budget) in ixgb_clean() argument 1820 struct ixgb_adapter *adapter = container_of(napi, struct ixgb_adapter, napi); in ixgb_clean() 1828 napi_complete(napi); in ixgb_clean() 1967 static void ixgb_check_copybreak(struct napi_struct *napi, in ixgb_check_copybreak() argument 1976 new_skb = napi_alloc_skb(napi, length); in ixgb_check_copybreak() [all …]
|
D | ixgb.h | 167 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/adaptec/ |
D | starfire.c | 547 struct napi_struct napi; member 585 static int netdev_poll(struct napi_struct *napi, int budget); 789 netif_napi_add(dev, &np->napi, netdev_poll, max_interrupt_work); in starfire_init_one() 990 napi_enable(&np->napi); in netdev_open() 1302 if (likely(napi_schedule_prep(&np->napi))) { in intr_handler() 1303 __napi_schedule(&np->napi); in intr_handler() 1526 static int netdev_poll(struct napi_struct *napi, int budget) in netdev_poll() argument 1528 struct netdev_private *np = container_of(napi, struct netdev_private, napi); in netdev_poll() 1543 napi_complete(napi); in netdev_poll() 1900 napi_disable(&np->napi); in netdev_close()
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/ |
D | sge.c | 1576 skb = napi_get_frags(&rxq->rspq.napi); in do_gro() 1595 ret = napi_gro_frags(&rxq->rspq.napi); in do_gro() 1883 static int napi_rx_handler(struct napi_struct *napi, int budget) in napi_rx_handler() argument 1886 struct sge_rspq *rspq = container_of(napi, struct sge_rspq, napi); in napi_rx_handler() 1891 napi_complete(napi); in napi_rx_handler() 1924 napi_schedule(&rspq->napi); in t4vf_sge_intr_msix() 1999 napi_schedule(&rspq->napi); in process_intrq() 2094 if (napi_reschedule(&rxq->rspq.napi)) in sge_rx_timer_cb() 2321 netif_napi_add(dev, &rspq->napi, napi_rx_handler, 64); in t4vf_sge_alloc_rxq() 2515 netif_napi_del(&rspq->napi); in free_rspq_fl()
|
D | adapter.h | 165 struct napi_struct napi; /* NAPI scheduling control */ member
|
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/ |
D | ixgbevf_main.c | 448 skb_mark_napi_id(skb, &q_vector->napi); in ixgbevf_rx_skb() 457 napi_gro_receive(&q_vector->napi, skb); in ixgbevf_rx_skb() 1005 static int ixgbevf_poll(struct napi_struct *napi, int budget) in ixgbevf_poll() argument 1008 container_of(napi, struct ixgbevf_q_vector, napi); in ixgbevf_poll() 1045 napi_complete_done(napi, work_done); in ixgbevf_poll() 1077 static int ixgbevf_busy_poll_recv(struct napi_struct *napi) in ixgbevf_busy_poll_recv() argument 1080 container_of(napi, struct ixgbevf_q_vector, napi); in ixgbevf_busy_poll_recv() 1291 napi_schedule(&q_vector->napi); in ixgbevf_msix_clean_rings() 1927 napi_enable(&q_vector->napi); in ixgbevf_napi_enable_all() 1939 napi_disable(&q_vector->napi); in ixgbevf_napi_disable_all() [all …]
|
/linux-4.4.14/drivers/net/ethernet/neterion/ |
D | s2io.h | 441 u8 napi; member 718 struct napi_struct napi; member 929 struct napi_struct napi; member 1093 static int s2io_poll_msix(struct napi_struct *napi, int budget); 1094 static int s2io_poll_inta(struct napi_struct *napi, int budget);
|
D | s2io.c | 455 S2IO_PARM_INT(napi, 1); 2768 static int s2io_poll_msix(struct napi_struct *napi, int budget) in s2io_poll_msix() argument 2770 struct ring_info *ring = container_of(napi, struct ring_info, napi); in s2io_poll_msix() 2786 napi_complete(napi); in s2io_poll_msix() 2797 static int s2io_poll_inta(struct napi_struct *napi, int budget) in s2io_poll_inta() argument 2799 struct s2io_nic *nic = container_of(napi, struct s2io_nic, napi); in s2io_poll_inta() 2820 napi_complete(napi); in s2io_poll_inta() 2970 if (ring_data->nic->config.napi) { in rx_intr_handler() 4262 if (sp->config.napi) { in s2io_msix_ring_handle() 4271 napi_schedule(&ring->napi); in s2io_msix_ring_handle() [all …]
|
/linux-4.4.14/drivers/net/ethernet/amd/ |
D | amd8111e.c | 690 static int amd8111e_rx_poll(struct napi_struct *napi, int budget) in amd8111e_rx_poll() argument 692 struct amd8111e_priv *lp = container_of(napi, struct amd8111e_priv, napi); in amd8111e_rx_poll() 810 __napi_complete(napi); in amd8111e_rx_poll() 1150 if (napi_schedule_prep(&lp->napi)) { in amd8111e_interrupt() 1154 __napi_schedule(&lp->napi); in amd8111e_interrupt() 1202 napi_disable(&lp->napi); in amd8111e_close() 1239 napi_enable(&lp->napi); in amd8111e_open() 1247 napi_disable(&lp->napi); in amd8111e_open() 1877 netif_napi_add(dev, &lp->napi, amd8111e_rx_poll, 32); in amd8111e_probe_one()
|
D | pcnet32.c | 288 struct napi_struct napi; member 452 napi_disable(&lp->napi); in pcnet32_netif_stop() 466 napi_enable(&lp->napi); in pcnet32_netif_start() 819 lp->napi.weight = lp->rx_ring_size / 2; in pcnet32_set_ringparam() 1332 static int pcnet32_poll(struct napi_struct *napi, int budget) in pcnet32_poll() argument 1334 struct pcnet32_private *lp = container_of(napi, struct pcnet32_private, napi); in pcnet32_poll() 1356 __napi_complete(napi); in pcnet32_poll() 1824 lp->napi.weight = lp->rx_ring_size / 2; in pcnet32_probe1() 1826 netif_napi_add(dev, &lp->napi, pcnet32_poll, lp->rx_ring_size / 2); in pcnet32_probe1() 2212 napi_enable(&lp->napi); in pcnet32_open() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/ |
D | netdev.c | 62 static int igbvf_poll(struct napi_struct *napi, int budget); 122 napi_gro_receive(&adapter->rx_ring->napi, skb); in igbvf_receive_skb() 933 if (napi_schedule_prep(&adapter->rx_ring->napi)) { in igbvf_intr_msix_rx() 936 __napi_schedule(&adapter->rx_ring->napi); in igbvf_intr_msix_rx() 1131 netif_napi_add(netdev, &adapter->rx_ring->napi, igbvf_poll, 64); in igbvf_alloc_queues() 1203 static int igbvf_poll(struct napi_struct *napi, int budget) in igbvf_poll() argument 1205 struct igbvf_ring *rx_ring = container_of(napi, struct igbvf_ring, napi); in igbvf_poll() 1214 napi_complete_done(napi, work_done); in igbvf_poll() 1493 napi_enable(&adapter->rx_ring->napi); in igbvf_up() 1534 napi_disable(&adapter->rx_ring->napi); in igbvf_down() [all …]
|
D | igbvf.h | 161 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/ |
D | qede_main.c | 809 napi_gro_receive(&fp->napi, skb); in qede_skb_receive() 969 static int qede_poll(struct napi_struct *napi, int budget) in qede_poll() argument 972 struct qede_fastpath *fp = container_of(napi, struct qede_fastpath, in qede_poll() 973 napi); in qede_poll() 1011 napi_complete(napi); in qede_poll() 1029 napi_schedule_irqoff(&fp->napi); in qede_msix_fp_int() 1839 memset((void *)&fp->napi, 0, sizeof(fp->napi)); in qede_init_fp() 1880 napi_disable(&edev->fp_array[i].napi); in qede_napi_disable_remove() 1882 netif_napi_del(&edev->fp_array[i].napi); in qede_napi_disable_remove() 1892 netif_napi_add(edev->ndev, &edev->fp_array[i].napi, in qede_napi_add_enable() [all …]
|
/linux-4.4.14/drivers/net/ethernet/neterion/vxge/ |
D | vxge-main.c | 1815 static int vxge_poll_msix(struct napi_struct *napi, int budget) in vxge_poll_msix() argument 1817 struct vxge_ring *ring = container_of(napi, struct vxge_ring, napi); in vxge_poll_msix() 1827 napi_complete(napi); in vxge_poll_msix() 1842 static int vxge_poll_inta(struct napi_struct *napi, int budget) in vxge_poll_inta() argument 1844 struct vxgedev *vdev = container_of(napi, struct vxgedev, napi); in vxge_poll_inta() 1866 napi_complete(napi); in vxge_poll_inta() 2207 napi_schedule(&vdev->napi); in vxge_isr_napi() 2262 napi_schedule(&ring->napi); in vxge_rx_msix_napi_handle() 2756 netif_napi_add(dev, &vdev->napi, vxge_poll_inta, in vxge_open() 2758 napi_enable(&vdev->napi); in vxge_open() [all …]
|
D | vxge-main.h | 286 struct napi_struct napi; member 375 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/emulex/benet/ |
D | be_main.c | 2102 static void be_rx_compl_process(struct be_rx_obj *rxo, struct napi_struct *napi, in be_rx_compl_process() argument 2129 skb_mark_napi_id(skb, napi); in be_rx_compl_process() 2139 struct napi_struct *napi, in be_rx_compl_process_gro() argument 2148 skb = napi_get_frags(napi); in be_rx_compl_process_gro() 2187 skb_mark_napi_id(skb, napi); in be_rx_compl_process_gro() 2192 napi_gro_frags(napi); in be_rx_compl_process_gro() 2591 napi_hash_del(&eqo->napi); in be_evt_queues_destroy() 2592 netif_napi_del(&eqo->napi); in be_evt_queues_destroy() 2632 netif_napi_add(adapter->netdev, &eqo->napi, be_poll, in be_evt_queues_create() 2634 napi_hash_add(&eqo->napi); in be_evt_queues_create() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe.h | 393 struct napi_struct napi; member 440 if (q_vector->napi.gro_list) in ixgbe_qv_unlock_napi() 441 napi_gro_flush(&q_vector->napi, false); in ixgbe_qv_unlock_napi() 896 int ixgbe_poll(struct napi_struct *napi, int budget);
|
D | ixgbe_lib.c | 845 netif_napi_add(adapter->netdev, &q_vector->napi, in ixgbe_alloc_q_vector() 847 napi_hash_add(&q_vector->napi); in ixgbe_alloc_q_vector() 981 napi_hash_del(&q_vector->napi); in ixgbe_free_q_vector() 982 netif_napi_del(&q_vector->napi); in ixgbe_free_q_vector()
|
/linux-4.4.14/drivers/net/ethernet/aeroflex/ |
D | greth.c | 367 napi_enable(&greth->napi); in greth_open() 380 napi_disable(&greth->napi); in greth_close() 612 napi_schedule(&greth->napi); in greth_interrupt() 972 static int greth_poll(struct napi_struct *napi, int budget) in greth_poll() argument 978 greth = container_of(napi, struct greth_private, napi); in greth_poll() 1011 __napi_complete(napi); in greth_poll() 1550 netif_napi_add(dev, &greth->napi, greth_poll, 64); in greth_of_probe()
|
D | greth.h | 123 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/ |
D | stmmac.h | 81 struct napi_struct napi ____cacheline_aligned_in_smp;
|
D | stmmac_main.c | 1464 if (likely(napi_schedule_prep(&priv->napi))) { in stmmac_dma_interrupt() 1466 __napi_schedule(&priv->napi); in stmmac_dma_interrupt() 1864 napi_enable(&priv->napi); in stmmac_open() 1906 napi_disable(&priv->napi); in stmmac_release() 2285 napi_gro_receive(&priv->napi, skb); in stmmac_rx() 2308 static int stmmac_poll(struct napi_struct *napi, int budget) in stmmac_poll() argument 2310 struct stmmac_priv *priv = container_of(napi, struct stmmac_priv, napi); in stmmac_poll() 2318 napi_complete(napi); in stmmac_poll() 2937 netif_napi_add(ndev, &priv->napi, stmmac_poll, 64); in stmmac_dvr_probe() 2977 netif_napi_del(&priv->napi); in stmmac_dvr_probe() [all …]
|
/linux-4.4.14/drivers/net/ethernet/via/ |
D | via-rhine.c | 463 struct napi_struct napi; member 823 static int rhine_napipoll(struct napi_struct *napi, int budget) in rhine_napipoll() argument 825 struct rhine_private *rp = container_of(napi, struct rhine_private, napi); in rhine_napipoll() 864 napi_complete(napi); in rhine_napipoll() 975 netif_napi_add(dev, &rp->napi, rhine_napipoll, 64); in rhine_init_one_common() 1590 napi_enable(&rp->napi); in init_registers() 1745 napi_disable(&rp->napi); in rhine_reset_task() 1917 napi_schedule(&rp->napi); in rhine_interrupt() 2429 napi_disable(&rp->napi); in rhine_close() 2542 napi_disable(&rp->napi); in rhine_suspend()
|
D | via-velocity.c | 2150 static int velocity_poll(struct napi_struct *napi, int budget) in velocity_poll() argument 2152 struct velocity_info *vptr = container_of(napi, in velocity_poll() 2153 struct velocity_info, napi); in velocity_poll() 2166 napi_complete(napi); in velocity_poll() 2202 if (likely(napi_schedule_prep(&vptr->napi))) { in velocity_intr() 2204 __napi_schedule(&vptr->napi); in velocity_intr() 2252 napi_enable(&vptr->napi); in velocity_open() 2324 napi_disable(&vptr->napi); in velocity_change_mtu() 2346 napi_enable(&vptr->napi); in velocity_change_mtu() 2509 napi_disable(&vptr->napi); in velocity_close() [all …]
|
/linux-4.4.14/drivers/net/ethernet/3com/ |
D | typhoon.c | 277 struct napi_struct napi; member 1720 typhoon_poll(struct napi_struct *napi, int budget) in typhoon_poll() argument 1722 struct typhoon *tp = container_of(napi, struct typhoon, napi); in typhoon_poll() 1751 napi_complete(napi); in typhoon_poll() 1774 if (napi_schedule_prep(&tp->napi)) { in typhoon_interrupt() 1777 __napi_schedule(&tp->napi); in typhoon_interrupt() 2060 napi_enable(&tp->napi); in typhoon_open() 2064 napi_disable(&tp->napi); in typhoon_open() 2094 napi_disable(&tp->napi); in typhoon_close() 2435 netif_napi_add(dev, &tp->napi, typhoon_poll, 16); in typhoon_init_one()
|
/linux-4.4.14/drivers/net/ethernet/myricom/myri10ge/ |
D | myri10ge.c | 179 struct napi_struct napi; member 1452 skb = napi_get_frags(&ss->napi); in myri10ge_rx_done() 1491 skb_mark_napi_id(skb, &ss->napi); in myri10ge_rx_done() 1512 napi_gro_frags(&ss->napi); in myri10ge_rx_done() 1662 static int myri10ge_poll(struct napi_struct *napi, int budget) in myri10ge_poll() argument 1665 container_of(napi, struct myri10ge_slice_state, napi); in myri10ge_poll() 1681 napi_complete(napi); in myri10ge_poll() 1688 static int myri10ge_busy_poll(struct napi_struct *napi) in myri10ge_busy_poll() argument 1691 container_of(napi, struct myri10ge_slice_state, napi); in myri10ge_busy_poll() 1727 napi_schedule(&ss->napi); in myri10ge_intr() [all …]
|
/linux-4.4.14/drivers/net/vmxnet3/ |
D | vmxnet3_drv.c | 1454 napi_gro_receive(&rq->napi, skb); in vmxnet3_rq_rx_complete() 1744 vmxnet3_poll(struct napi_struct *napi, int budget) in vmxnet3_poll() argument 1746 struct vmxnet3_rx_queue *rx_queue = container_of(napi, in vmxnet3_poll() 1747 struct vmxnet3_rx_queue, napi); in vmxnet3_poll() 1753 napi_complete(napi); in vmxnet3_poll() 1765 vmxnet3_poll_rx_only(struct napi_struct *napi, int budget) in vmxnet3_poll_rx_only() argument 1767 struct vmxnet3_rx_queue *rq = container_of(napi, in vmxnet3_poll_rx_only() 1768 struct vmxnet3_rx_queue, napi); in vmxnet3_poll_rx_only() 1784 napi_complete(napi); in vmxnet3_poll_rx_only() 1837 napi_schedule(&rq->napi); in vmxnet3_msix_rx() [all …]
|
/linux-4.4.14/tools/perf/scripts/python/ |
D | netdev-times.py | 255 def napi__napi_poll(name, context, cpu, sec, nsec, pid, comm, callchain, napi, dev_name): argument 257 napi, dev_name) 357 (name, context, cpu, time, pid, comm, napi, dev_name) = event_info
|
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/ |
D | qlge_main.c | 1500 struct napi_struct *napi = &rx_ring->napi; in ql_process_mac_rx_gro_page() local 1508 napi->dev = qdev->ndev; in ql_process_mac_rx_gro_page() 1510 skb = napi_get_frags(napi); in ql_process_mac_rx_gro_page() 1535 napi_gro_frags(napi); in ql_process_mac_rx_gro_page() 1549 struct napi_struct *napi = &rx_ring->napi; in ql_process_mac_rx_page() local 1622 napi_gro_receive(napi, skb); in ql_process_mac_rx_page() 1736 napi_gro_receive(&rx_ring->napi, skb); in ql_process_mac_rx_skb() 2051 napi_gro_receive(&rx_ring->napi, skb); in ql_process_mac_split_rx_intr() 2298 static int ql_napi_poll_msix(struct napi_struct *napi, int budget) in ql_napi_poll_msix() argument 2300 struct rx_ring *rx_ring = container_of(napi, struct rx_ring, napi); in ql_napi_poll_msix() [all …]
|
/linux-4.4.14/drivers/s390/net/ |
D | qeth_l2_main.c | 511 napi_gro_receive(&card->napi, skb); in qeth_l2_process_inbound_buffer() 537 static int qeth_l2_poll(struct napi_struct *napi, int budget) in qeth_l2_poll() argument 539 struct qeth_card *card = container_of(napi, struct qeth_card, napi); in qeth_l2_poll() 602 napi_complete(napi); in qeth_l2_poll() 604 napi_schedule(&card->napi); in qeth_l2_poll() 998 napi_enable(&card->napi); in __qeth_l2_open() 999 napi_schedule(&card->napi); in __qeth_l2_open() 1025 napi_disable(&card->napi); in qeth_l2_stop() 1128 netif_napi_add(card->dev, &card->napi, qeth_l2_poll, QETH_NAPI_WEIGHT); in qeth_l2_setup_netdev()
|
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_main.c | 74 static int netxen_nic_poll(struct napi_struct *napi, int budget); 195 netif_napi_add(netdev, &sds_ring->napi, in netxen_napi_add() 211 netif_napi_del(&sds_ring->napi); in netxen_napi_del() 226 napi_enable(&sds_ring->napi); in netxen_napi_enable() 241 napi_synchronize(&sds_ring->napi); in netxen_napi_disable() 242 napi_disable(&sds_ring->napi); in netxen_napi_disable() 2350 napi_schedule(&sds_ring->napi); in netxen_intr() 2363 napi_schedule(&sds_ring->napi); in netxen_msi_intr() 2371 napi_schedule(&sds_ring->napi); in netxen_msix_intr() 2375 static int netxen_nic_poll(struct napi_struct *napi, int budget) in netxen_nic_poll() argument [all …]
|
/linux-4.4.14/drivers/net/ethernet/natsemi/ |
D | natsemi.c | 551 struct napi_struct napi; member 627 static int natsemi_poll(struct napi_struct *napi, int budget); 868 netif_napi_add(dev, &np->napi, natsemi_poll, 64); in natsemi_probe1() 1546 napi_enable(&np->napi); in netdev_open() 2209 if (napi_schedule_prep(&np->napi)) { in intr_handler() 2212 __napi_schedule(&np->napi); in intr_handler() 2225 static int natsemi_poll(struct napi_struct *napi, int budget) in natsemi_poll() argument 2227 struct netdev_private *np = container_of(napi, struct netdev_private, napi); in natsemi_poll() 2264 napi_complete(napi); in natsemi_poll() 3163 napi_disable(&np->napi); in netdev_close() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/ |
D | i40evf_main.c | 337 napi_schedule_irqoff(&q_vector->napi); in i40evf_msix_clean_rings() 955 struct napi_struct *napi; in i40evf_napi_enable_all() local 958 napi = &q_vector->napi; in i40evf_napi_enable_all() 959 napi_enable(napi); in i40evf_napi_enable_all() 975 napi_disable(&q_vector->napi); in i40evf_napi_disable_all() 1342 netif_napi_add(adapter->netdev, &q_vector->napi, in i40evf_alloc_q_vectors() 1353 netif_napi_del(&q_vector->napi); in i40evf_alloc_q_vectors() 1381 netif_napi_del(&q_vector->napi); in i40evf_free_q_vectors()
|
D | i40e_txrx.c | 779 napi_gro_receive(&q_vector->napi, skb); in i40e_receive_skb() 1093 skb_mark_napi_id(skb, &rx_ring->q_vector->napi); in i40e_clean_rx_irq_ps() 1317 int i40evf_napi_poll(struct napi_struct *napi, int budget) in i40evf_napi_poll() argument 1320 container_of(napi, struct i40e_q_vector, napi); in i40evf_napi_poll() 1329 napi_complete(napi); in i40evf_napi_poll() 1376 napi_complete_done(napi, work_done); in i40evf_napi_poll()
|
D | i40evf.h | 109 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/tehuti/ |
D | tehuti.c | 269 if (likely(napi_schedule_prep(&priv->napi))) { in bdx_isr_napi() 270 __napi_schedule(&priv->napi); in bdx_isr_napi() 290 static int bdx_poll(struct napi_struct *napi, int budget) in bdx_poll() argument 292 struct bdx_priv *priv = container_of(napi, struct bdx_priv, napi); in bdx_poll() 306 napi_complete(napi); in bdx_poll() 581 napi_disable(&priv->napi); in bdx_close() 624 napi_enable(&priv->napi); in bdx_open() 2039 netif_napi_add(ndev, &priv->napi, bdx_poll, 64); in bdx_probe()
|
/linux-4.4.14/drivers/staging/wilc1000/ |
D | wilc_wfi_netdevice.h | 123 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/ |
D | sge.c | 1048 skb = napi_alloc_skb(&adapter->napi, len); in get_packet() 1602 int t1_poll(struct napi_struct *napi, int budget) in t1_poll() argument 1604 struct adapter *adapter = container_of(napi, struct adapter, napi); in t1_poll() 1608 napi_complete(napi); in t1_poll() 1624 if (napi_schedule_prep(&adapter->napi)) { in t1_interrupt() 1626 __napi_schedule(&adapter->napi); in t1_interrupt() 1631 napi_enable(&adapter->napi); in t1_interrupt()
|
D | common.h | 246 struct napi_struct napi; member
|
/linux-4.4.14/drivers/net/ethernet/brocade/bna/ |
D | bnad.c | 648 skb = napi_get_frags(&rx_ctrl->napi); in bnad_cq_process() 732 napi_gro_frags(&rx_ctrl->napi); in bnad_cq_process() 743 napi_gro_flush(&rx_ctrl->napi, false); in bnad_cq_process() 758 struct napi_struct *napi = &rx_ctrl->napi; in bnad_netif_rx_schedule_poll() local 760 if (likely(napi_schedule_prep(napi))) { in bnad_netif_rx_schedule_poll() 761 __napi_schedule(napi); in bnad_netif_rx_schedule_poll() 1210 napi_disable(&rx_ctrl->napi); in bnad_rx_cleanup() 1261 napi_enable(&rx_ctrl->napi); in bnad_cb_rx_post() 1874 bnad_napi_poll_rx(struct napi_struct *napi, int budget) in bnad_napi_poll_rx() argument 1877 container_of(napi, struct bnad_rx_ctrl, napi); in bnad_napi_poll_rx() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/e1000/ |
D | e1000_main.c | 140 static int e1000_clean(struct napi_struct *napi, int budget); 423 napi_enable(&adapter->napi); in e1000_up() 541 napi_disable(&adapter->napi); in e1000_down() 1033 netif_napi_add(netdev, &adapter->napi, e1000_clean, 64); in e1000_probe() 1407 napi_enable(&adapter->napi); in e1000_open() 2123 napi_free_frags(&adapter->napi); in e1000_clean_rx_ring() 3785 if (likely(napi_schedule_prep(&adapter->napi))) { in e1000_intr() 3790 __napi_schedule(&adapter->napi); in e1000_intr() 3806 static int e1000_clean(struct napi_struct *napi, int budget) in e1000_clean() argument 3808 struct e1000_adapter *adapter = container_of(napi, struct e1000_adapter, in e1000_clean() [all …]
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt.c | 762 skb = napi_alloc_skb(&bnapi->napi, len); in bnxt_copy_skb() 1094 skb_mark_napi_id(skb, &bnapi->napi); in bnxt_rx_pkt() 1098 napi_gro_receive(&bnapi->napi, skb); in bnxt_rx_pkt() 1195 skb_mark_napi_id(skb, &bnapi->napi); in bnxt_rx_pkt() 1199 napi_gro_receive(&bnapi->napi, skb); in bnxt_rx_pkt() 1280 napi_schedule(&bnapi->napi); in bnxt_msix() 1319 napi_schedule(&bnapi->napi); in bnxt_inta() 1394 static int bnxt_poll(struct napi_struct *napi, int budget) in bnxt_poll() argument 1396 struct bnxt_napi *bnapi = container_of(napi, struct bnxt_napi, napi); in bnxt_poll() 1411 napi_complete(napi); in bnxt_poll() [all …]
|
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/ |
D | atl1e_main.c | 1358 &adapter->napi))) in atl1e_intr() 1359 __napi_schedule(&adapter->napi); in atl1e_intr() 1520 static int atl1e_clean(struct napi_struct *napi, int budget) in atl1e_clean() argument 1523 container_of(napi, struct atl1e_adapter, napi); in atl1e_clean() 1536 napi_complete(napi); in atl1e_clean() 1977 napi_enable(&adapter->napi); in atl1e_up() 2001 napi_disable(&adapter->napi); in atl1e_down() 2374 netif_napi_add(netdev, &adapter->napi, atl1e_clean, 64); in atl1e_probe()
|
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/ |
D | pch_gbe_main.c | 1385 if (likely(napi_schedule_prep(&adapter->napi))) { in pch_gbe_intr() 1393 __napi_schedule(&adapter->napi); in pch_gbe_intr() 1755 napi_gro_receive(&adapter->napi, skb); in pch_gbe_clean_rx() 1979 napi_enable(&adapter->napi); in pch_gbe_up() 2003 napi_disable(&adapter->napi); in pch_gbe_down() 2380 static int pch_gbe_napi_poll(struct napi_struct *napi, int budget) in pch_gbe_napi_poll() argument 2383 container_of(napi, struct pch_gbe_adapter, napi); in pch_gbe_napi_poll() 2402 napi_complete(napi); in pch_gbe_napi_poll() 2637 netif_napi_add(netdev, &adapter->napi, in pch_gbe_probe()
|
/linux-4.4.14/drivers/net/ethernet/cadence/ |
D | macb.c | 1000 static int macb_poll(struct napi_struct *napi, int budget) in macb_poll() argument 1002 struct macb *bp = container_of(napi, struct macb, napi); in macb_poll() 1016 napi_complete(napi); in macb_poll() 1023 napi_reschedule(napi); in macb_poll() 1071 if (napi_schedule_prep(&bp->napi)) { in macb_interrupt() 1073 __napi_schedule(&bp->napi); in macb_interrupt() 1878 napi_enable(&bp->napi); in macb_open() 1897 napi_disable(&bp->napi); in macb_close() 2376 netif_napi_add(dev, &bp->napi, macb_poll, 64); in macb_init()
|
/linux-4.4.14/drivers/net/ethernet/ibm/ehea/ |
D | ehea_main.c | 743 napi_gro_receive(&pr->napi, skb); in ehea_proc_rwqes() 889 static int ehea_poll(struct napi_struct *napi, int budget) in ehea_poll() argument 891 struct ehea_port_res *pr = container_of(napi, struct ehea_port_res, in ehea_poll() 892 napi); in ehea_poll() 903 napi_complete(napi); in ehea_poll() 915 if (!napi_reschedule(napi)) in ehea_poll() 932 napi_schedule(&port->port_res[i].napi); in ehea_netpoll() 940 napi_schedule(&pr->napi); in ehea_recv_irq_handler() 1574 netif_napi_add(pr->port->netdev, &pr->napi, ehea_poll, 64); in ehea_init_port_res() 1598 netif_napi_del(&pr->napi); in ehea_clean_portres() [all …]
|
/linux-4.4.14/drivers/net/ethernet/intel/ |
D | e100.c | 583 struct napi_struct napi; member 2238 if (likely(napi_schedule_prep(&nic->napi))) { in e100_intr() 2240 __napi_schedule(&nic->napi); in e100_intr() 2246 static int e100_poll(struct napi_struct *napi, int budget) in e100_poll() argument 2248 struct nic *nic = container_of(napi, struct nic, napi); in e100_poll() 2256 napi_complete(napi); in e100_poll() 2323 napi_enable(&nic->napi); in e100_up() 2341 napi_disable(&nic->napi); in e100_down() 2865 netif_napi_add(netdev, &nic->napi, e100_poll, E100_NAPI_WEIGHT); in e100_probe()
|
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/ |
D | atl1c_main.c | 1614 if (likely(napi_schedule_prep(&adapter->napi))) { in atl1c_intr() 1617 __napi_schedule(&adapter->napi); in atl1c_intr() 1879 static int atl1c_clean(struct napi_struct *napi, int budget) in atl1c_clean() argument 1882 container_of(napi, struct atl1c_adapter, napi); in atl1c_clean() 1893 napi_complete(napi); in atl1c_clean() 2346 napi_enable(&adapter->napi); in atl1c_up() 2366 napi_disable(&adapter->napi); in atl1c_down() 2622 netif_napi_add(netdev, &adapter->napi, atl1c_clean, 64); in atl1c_probe()
|
/linux-4.4.14/drivers/infiniband/hw/nes/ |
D | nes_nic.c | 100 static int nes_netdev_poll(struct napi_struct *napi, int budget) in nes_netdev_poll() argument 102 struct nes_vnic *nesvnic = container_of(napi, struct nes_vnic, napi); in nes_netdev_poll() 115 napi_complete(napi); in nes_netdev_poll() 266 napi_enable(&nesvnic->napi); in nes_netdev_open() 296 napi_disable(&nesvnic->napi); in nes_netdev_stop() 1680 netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128); in nes_netdev_init()
|
/linux-4.4.14/drivers/net/ethernet/agere/ |
D | et131x.c | 444 struct napi_struct napi; member 3327 netif_napi_del(&adapter->napi); in et131x_pci_remove() 3444 napi_schedule(&adapter->napi); in et131x_isr() 3592 static int et131x_poll(struct napi_struct *napi, int budget) in et131x_poll() argument 3595 container_of(napi, struct et131x_adapter, napi); in et131x_poll() 3601 napi_complete(&adapter->napi); in et131x_poll() 3666 napi_enable(&adapter->napi); in et131x_open() 3678 napi_disable(&adapter->napi); in et131x_close() 4021 netif_napi_add(netdev, &adapter->napi, et131x_poll, 64); in et131x_pci_setup()
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | rx.c | 429 struct napi_struct *napi = &channel->napi_str; in efx_rx_packet_gro() local 434 skb = napi_get_frags(napi); in efx_rx_packet_gro() 467 gro_result = napi_gro_frags(napi); in efx_rx_packet_gro()
|
/linux-4.4.14/drivers/net/ethernet/synopsys/ |
D | dwc_eth_qos.c | 608 struct napi_struct napi; member 1378 napi_schedule(&lp->napi); in dwceqos_interrupt() 1815 static int dwceqos_rx_poll(struct napi_struct *napi, int budget) in dwceqos_rx_poll() argument 1817 struct net_local *lp = container_of(napi, struct net_local, napi); in dwceqos_rx_poll() 1823 napi_complete(napi); in dwceqos_rx_poll() 1903 napi_enable(&lp->napi); in dwceqos_open() 1942 napi_disable(&lp->napi); in dwceqos_stop() 2880 netif_napi_add(ndev, &lp->napi, dwceqos_rx_poll, NAPI_POLL_WEIGHT); in dwceqos_probe()
|