Home
last modified time | relevance | path

Searched refs:work_done (Results 1 – 99 of 99) sorted by relevance

/linux-4.4.14/include/net/
Dgro_cells.h45 int work_done = 0; in gro_cell_poll() local
47 while (work_done < budget) { in gro_cell_poll()
52 work_done++; in gro_cell_poll()
55 if (work_done < budget) in gro_cell_poll()
56 napi_complete_done(napi, work_done); in gro_cell_poll()
57 return work_done; in gro_cell_poll()
/linux-4.4.14/drivers/scsi/snic/
Dvnic_cq_fw.h32 unsigned int work_done = 0; in vnic_cq_fw_service() local
54 work_done++; in vnic_cq_fw_service()
55 if (work_done >= work_to_do) in vnic_cq_fw_service()
59 return work_done; in vnic_cq_fw_service()
Dvnic_cq.h67 unsigned int work_done = 0; in svnic_cq_service() local
93 work_done++; in svnic_cq_service()
94 if (work_done >= work_to_do) in svnic_cq_service()
98 return work_done; in svnic_cq_service()
Dsnic_io.c82 unsigned int work_done = 0; in snic_wq_cmpl_handler() local
87 work_done += svnic_cq_service(&snic->cq[i], in snic_wq_cmpl_handler()
93 return work_done; in snic_wq_cmpl_handler()
/linux-4.4.14/drivers/scsi/fnic/
Dvnic_cq_copy.h32 unsigned int work_done = 0; in vnic_cq_copy_service() local
54 work_done++; in vnic_cq_copy_service()
55 if (work_done >= work_to_do) in vnic_cq_copy_service()
59 return work_done; in vnic_cq_copy_service()
Dfnic_isr.c34 unsigned long work_done = 0; in fnic_isr_legacy() local
54 work_done += fnic_wq_copy_cmpl_handler(fnic, -1); in fnic_isr_legacy()
55 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_legacy()
56 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_legacy()
59 work_done, in fnic_isr_legacy()
70 unsigned long work_done = 0; in fnic_isr_msi() local
75 work_done += fnic_wq_copy_cmpl_handler(fnic, -1); in fnic_isr_msi()
76 work_done += fnic_wq_cmpl_handler(fnic, -1); in fnic_isr_msi()
77 work_done += fnic_rq_cmpl_handler(fnic, -1); in fnic_isr_msi()
80 work_done, in fnic_isr_msi()
Dvnic_cq.h77 unsigned int work_done = 0; in vnic_cq_service() local
103 work_done++; in vnic_cq_service()
104 if (work_done >= work_to_do) in vnic_cq_service()
108 return work_done; in vnic_cq_service()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Dvnic_cq.h79 unsigned int work_done = 0; in vnic_cq_service() local
105 work_done++; in vnic_cq_service()
106 if (work_done >= work_to_do) in vnic_cq_service()
110 return work_done; in vnic_cq_service()
Denic_main.c1289 unsigned int work_done, rq_work_done = 0, wq_work_done; in enic_poll() local
1313 work_done = rq_work_done + wq_work_done; in enic_poll()
1315 if (work_done > 0) in enic_poll()
1317 work_done, in enic_poll()
1398 unsigned int work_done; in enic_busy_poll() local
1402 work_done = vnic_cq_service(&enic->cq[cq], work_to_do, in enic_busy_poll()
1405 if (work_done > 0) in enic_busy_poll()
1407 work_done, 0, 0); in enic_busy_poll()
1413 return work_done; in enic_busy_poll()
1455 unsigned int work_done = 0; in enic_poll_msix_rq() local
[all …]
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c959 int tx_complete, work_done; in qlcnic_poll() local
970 work_done = qlcnic_process_rcv_ring(sds_ring, budget); in qlcnic_poll()
974 work_done = budget; in qlcnic_poll()
976 if (work_done < budget) { in qlcnic_poll()
984 return work_done; in qlcnic_poll()
991 int work_done; in qlcnic_tx_poll() local
996 work_done = qlcnic_process_cmd_ring(adapter, tx_ring, budget); in qlcnic_tx_poll()
997 if (work_done) { in qlcnic_tx_poll()
1003 work_done = budget; in qlcnic_tx_poll()
1006 return work_done; in qlcnic_tx_poll()
[all …]
/linux-4.4.14/drivers/net/ethernet/ezchip/
Dnps_enet.c66 u32 work_done = 0; in nps_enet_rx_handler() local
76 return work_done; in nps_enet_rx_handler()
79 work_done++; in nps_enet_rx_handler()
133 return work_done; in nps_enet_rx_handler()
176 u32 work_done; in nps_enet_poll() local
179 work_done = nps_enet_rx_handler(ndev); in nps_enet_poll()
180 if (work_done < budget) { in nps_enet_poll()
190 return work_done; in nps_enet_poll()
/linux-4.4.14/drivers/net/can/m_can/
Dm_can.c642 int work_done = 0; in m_can_handle_state_errors() local
647 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
654 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
661 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
665 return work_done; in m_can_handle_state_errors()
695 int work_done = 0; in m_can_handle_bus_errors() local
698 work_done += m_can_handle_lost_msg(dev); in m_can_handle_bus_errors()
703 work_done += m_can_handle_lec_err(dev, psr & LEC_UNUSED); in m_can_handle_bus_errors()
708 return work_done; in m_can_handle_bus_errors()
715 int work_done = 0; in m_can_poll() local
[all …]
/linux-4.4.14/drivers/net/ethernet/arc/
Demac_main.c219 unsigned int work_done; in arc_emac_rx() local
221 for (work_done = 0; work_done < budget; work_done++) { in arc_emac_rx()
298 return work_done; in arc_emac_rx()
312 unsigned int work_done; in arc_emac_poll() local
316 work_done = arc_emac_rx(ndev, budget); in arc_emac_poll()
317 if (work_done < budget) { in arc_emac_poll()
322 return work_done; in arc_emac_poll()
/linux-4.4.14/drivers/net/can/
Dgrcan.c507 int i, work_done; in catch_up_echo_skb() local
515 for (work_done = 0; work_done < budget || budget < 0; work_done++) { in catch_up_echo_skb()
534 return work_done; in catch_up_echo_skb()
1145 int work_done; in grcan_transmit_catch_up() local
1149 work_done = catch_up_echo_skb(dev, budget, true); in grcan_transmit_catch_up()
1150 if (work_done) { in grcan_transmit_catch_up()
1164 return work_done; in grcan_transmit_catch_up()
1178 int work_done = 0; in grcan_receive() local
1182 for (work_done = 0; work_done < budget; work_done++) { in grcan_receive()
1237 return work_done; in grcan_receive()
Dflexcan.c683 int work_done = 0; in flexcan_poll() local
691 work_done += flexcan_poll_state(dev, reg_esr); in flexcan_poll()
696 work_done < quota) { in flexcan_poll()
697 work_done += flexcan_read_frame(dev); in flexcan_poll()
702 if (flexcan_has_and_handle_berr(priv, reg_esr) && work_done < quota) in flexcan_poll()
703 work_done += flexcan_poll_bus_err(dev, reg_esr); in flexcan_poll()
705 if (work_done < quota) { in flexcan_poll()
712 return work_done; in flexcan_poll()
Dxilinx_can.c707 int work_done = 0; in xcan_rx_poll() local
710 while ((isr & XCAN_IXR_RXNEMP_MASK) && (work_done < quota)) { in xcan_rx_poll()
714 work_done += xcan_rx(ndev); in xcan_rx_poll()
724 if (work_done) in xcan_rx_poll()
727 if (work_done < quota) { in xcan_rx_poll()
733 return work_done; in xcan_rx_poll()
Dat91_can.c797 int work_done = 0; in at91_poll() local
800 work_done += at91_poll_rx(dev, quota - work_done); in at91_poll()
808 work_done += at91_poll_err(dev, quota - work_done, reg_sr); in at91_poll()
810 if (work_done < quota) { in at91_poll()
819 return work_done; in at91_poll()
/linux-4.4.14/drivers/net/can/c_can/
Dc_can.c1006 int work_done = 0; in c_can_poll() local
1016 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_WARNING); in c_can_poll()
1021 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll()
1026 work_done += c_can_handle_state_change(dev, C_CAN_BUS_OFF); in c_can_poll()
1041 work_done += c_can_handle_bus_err(dev, curr & LEC_MASK); in c_can_poll()
1044 work_done += c_can_do_rx_poll(dev, (quota - work_done)); in c_can_poll()
1048 if (work_done < quota) { in c_can_poll()
1055 return work_done; in c_can_poll()
/linux-4.4.14/drivers/net/ethernet/dec/tulip/
Dinterrupt.c117 int work_done = 0; in tulip_poll() local
155 if (++work_done >= budget) in tulip_poll()
336 return work_done; in tulip_poll()
346 return work_done; in tulip_poll()
360 return work_done; in tulip_poll()
/linux-4.4.14/drivers/net/ethernet/cavium/thunder/
Dnicvf_main.c637 int processed_cqe, work_done = 0, tx_done = 0; in nicvf_cq_intr_handler() local
668 if ((work_done >= budget) && napi && in nicvf_cq_intr_handler()
679 work_done++; in nicvf_cq_intr_handler()
697 __func__, cq_idx, processed_cqe, work_done, budget); in nicvf_cq_intr_handler()
703 if ((work_done < budget) && napi) in nicvf_cq_intr_handler()
724 return work_done; in nicvf_cq_intr_handler()
730 int work_done = 0; in nicvf_poll() local
736 work_done = nicvf_cq_intr_handler(netdev, cq->cq_idx, napi, budget); in nicvf_poll()
738 if (work_done < budget) { in nicvf_poll()
749 return work_done; in nicvf_poll()
/linux-4.4.14/drivers/net/xen-netback/
Dinterface.c93 int work_done; in xenvif_poll() local
104 work_done = xenvif_tx_action(queue, budget); in xenvif_poll()
106 if (work_done < budget) { in xenvif_poll()
111 return work_done; in xenvif_poll()
Dnetback.c1563 int work_done = 0; in xenvif_tx_submit() local
1652 work_done++; in xenvif_tx_submit()
1667 return work_done; in xenvif_tx_submit()
1773 int work_done, ret; in xenvif_tx_action() local
1792 work_done = xenvif_tx_submit(queue); in xenvif_tx_action()
1794 return work_done; in xenvif_tx_action()
/linux-4.4.14/drivers/net/ethernet/smsc/
Depic100.c1143 int work_done = 0; in epic_rx() local
1210 work_done++; in epic_rx()
1225 work_done++; in epic_rx()
1230 return work_done; in epic_rx()
1252 int work_done = 0; in epic_poll() local
1259 work_done += epic_rx(dev, budget); in epic_poll()
1263 if (work_done < budget) { in epic_poll()
1285 return work_done; in epic_poll()
Dsmsc9420.c877 int work_done; in smsc9420_rx_poll() local
879 for (work_done = 0; work_done < budget; work_done++) { in smsc9420_rx_poll()
901 if (work_done < budget) { in smsc9420_rx_poll()
910 return work_done; in smsc9420_rx_poll()
/linux-4.4.14/drivers/net/ethernet/octeon/
Docteon_mgmt.c475 unsigned int work_done = 0; in octeon_mgmt_receive_packets() local
480 while (work_done < budget && mix_ircnt.s.ircnt) { in octeon_mgmt_receive_packets()
484 work_done++; in octeon_mgmt_receive_packets()
492 return work_done; in octeon_mgmt_receive_packets()
499 unsigned int work_done = 0; in octeon_mgmt_napi_poll() local
501 work_done = octeon_mgmt_receive_packets(p, budget); in octeon_mgmt_napi_poll()
503 if (work_done < budget) { in octeon_mgmt_napi_poll()
510 return work_done; in octeon_mgmt_napi_poll()
/linux-4.4.14/fs/jffs2/
Derase.c115 int work_done = 0; in jffs2_erase_pending_blocks() local
131 work_done++; in jffs2_erase_pending_blocks()
169 return work_done; in jffs2_erase_pending_blocks()
/linux-4.4.14/drivers/net/can/softing/
Dsofting_main.c334 int j, offset, work_done; in softing_irq_thread() local
336 work_done = 0; in softing_irq_thread()
340 ++work_done; in softing_irq_thread()
357 ++work_done; in softing_irq_thread()
360 return work_done ? IRQ_HANDLED : IRQ_NONE; in softing_irq_thread()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1887 int work_done = process_responses(rspq, budget); in napi_rx_handler() local
1890 if (likely(work_done < budget)) { in napi_rx_handler()
1897 if (unlikely(work_done == 0)) in napi_rx_handler()
1900 val = CIDXINC_V(work_done) | SEINTARM_V(intr_params); in napi_rx_handler()
1913 return work_done; in napi_rx_handler()
1936 unsigned int work_done; in process_intrq() local
1940 for (work_done = 0; ; work_done++) { in process_intrq()
2003 val = CIDXINC_V(work_done) | SEINTARM_V(intrq->intr_params); in process_intrq()
2018 return work_done; in process_intrq()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsungem.c761 int entry, drops, work_done = 0; in gem_rx() local
782 if (work_done >= RX_RING_SIZE || work_done >= work_to_do) in gem_rx()
799 work_done++; in gem_rx()
879 return work_done; in gem_rx()
886 int work_done; in gem_poll() local
888 work_done = 0; in gem_poll()
906 return work_done; in gem_poll()
918 work_done += gem_rx(gp, budget - work_done); in gem_poll()
920 if (work_done >= budget) in gem_poll()
921 return work_done; in gem_poll()
[all …]
Dniu.c3699 int qlen, rcr_done = 0, work_done = 0; in niu_rx_work() local
3717 rcr_done = work_done = 0; in niu_rx_work()
3719 while (work_done < qlen) { in niu_rx_work()
3721 work_done++; in niu_rx_work()
3733 ((u64)work_done << RX_DMA_CTL_STAT_PKTREAD_SHIFT) | in niu_rx_work()
3742 return work_done; in niu_rx_work()
3750 int i, work_done = 0; in niu_poll_core() local
3772 work_done += this_work_done; in niu_poll_core()
3777 return work_done; in niu_poll_core()
3784 int work_done; in niu_poll() local
[all …]
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dsb1250-mac.c1075 int work_done = 0; in sbdma_rx_process() local
1203 work_done++; in sbdma_rx_process()
1210 return work_done; in sbdma_rx_process()
2552 int work_done; in sbmac_poll() local
2554 work_done = sbdma_rx_process(sc, &(sc->sbm_rxdma), budget, 1); in sbmac_poll()
2557 if (work_done < budget) { in sbmac_poll()
2570 return work_done; in sbmac_poll()
Dbcmsysport.c798 unsigned int work_done = 0; in bcm_sysport_tx_poll() local
800 work_done = bcm_sysport_tx_reclaim(ring->priv, ring); in bcm_sysport_tx_poll()
802 if (work_done == 0) { in bcm_sysport_tx_poll()
825 unsigned int work_done = 0; in bcm_sysport_poll() local
827 work_done = bcm_sysport_desc_rx(priv, budget); in bcm_sysport_poll()
829 priv->rx_c_index += work_done; in bcm_sysport_poll()
833 if (work_done < budget) { in bcm_sysport_poll()
839 return work_done; in bcm_sysport_poll()
Db44.c869 int work_done; in b44_poll() local
890 work_done = 0; in b44_poll()
892 work_done += b44_rx(bp, budget); in b44_poll()
901 work_done = 0; in b44_poll()
904 if (work_done < budget) { in b44_poll()
909 return work_done; in b44_poll()
Dbnx2.c3488 int work_done, int budget) in bnx2_poll_work() argument
3497 work_done += bnx2_rx_int(bp, bnapi, budget - work_done); in bnx2_poll_work()
3499 return work_done; in bnx2_poll_work()
3506 int work_done = 0; in bnx2_poll_msix() local
3510 work_done = bnx2_poll_work(bp, bnapi, work_done, budget); in bnx2_poll_msix()
3511 if (unlikely(work_done >= budget)) in bnx2_poll_msix()
3526 return work_done; in bnx2_poll_msix()
3533 int work_done = 0; in bnx2_poll() local
3539 work_done = bnx2_poll_work(bp, bnapi, work_done, budget); in bnx2_poll()
3551 if (unlikely(work_done >= budget)) in bnx2_poll()
[all …]
Dtg3.c7147 static int tg3_poll_work(struct tg3_napi *tnapi, int work_done, int budget) in tg3_poll_work() argument
7155 return work_done; in tg3_poll_work()
7159 return work_done; in tg3_poll_work()
7166 work_done += tg3_rx(tnapi, budget - work_done); in tg3_poll_work()
7195 return work_done; in tg3_poll_work()
7215 int work_done = 0; in tg3_poll_msix() local
7219 work_done = tg3_poll_work(tnapi, work_done, budget); in tg3_poll_msix()
7224 if (unlikely(work_done >= budget)) in tg3_poll_msix()
7245 napi_complete_done(napi, work_done); in tg3_poll_msix()
7262 return work_done; in tg3_poll_msix()
[all …]
/linux-4.4.14/drivers/net/ethernet/aeroflex/
Dgreth.c975 int work_done = 0; in greth_poll() local
983 work_done += greth_rx_gbit(greth->netdev, budget - work_done); in greth_poll()
987 work_done += greth_rx(greth->netdev, budget - work_done); in greth_poll()
990 if (work_done < budget) { in greth_poll()
1016 return work_done; in greth_poll()
/linux-4.4.14/drivers/media/pci/netup_unidvb/
Dnetup_unidvb_core.c560 goto work_done; in netup_unidvb_dma_worker()
566 goto work_done; in netup_unidvb_dma_worker()
574 goto work_done; in netup_unidvb_dma_worker()
577 goto work_done; in netup_unidvb_dma_worker()
588 work_done: in netup_unidvb_dma_worker()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c1835 int work_done = 0; in ofld_poll() local
1837 while (work_done < budget) { in ofld_poll()
1848 return work_done; in ofld_poll()
1854 if (work_done >= budget) in ofld_poll()
1856 work_done++; in ofld_poll()
1877 return work_done; in ofld_poll()
2414 int work_done = process_responses(adap, qs, budget); in napi_rx_handler() local
2416 if (likely(work_done < budget)) { in napi_rx_handler()
2437 return work_done; in napi_rx_handler()
2668 int work_done, w0, w1; in t3_intr() local
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/
De100.c1981 unsigned int *work_done, unsigned int work_to_do) in e100_rx_indicate() argument
1989 if (unlikely(work_done && *work_done >= work_to_do)) in e100_rx_indicate()
2070 if (work_done) in e100_rx_indicate()
2071 (*work_done)++; in e100_rx_indicate()
2079 static void e100_rx_clean(struct nic *nic, unsigned int *work_done, in e100_rx_clean() argument
2089 err = e100_rx_indicate(nic, rx, work_done, work_to_do); in e100_rx_clean()
2151 if (work_done) in e100_rx_clean()
2152 (*work_done)++; in e100_rx_clean()
2249 unsigned int work_done = 0; in e100_poll() local
2251 e100_rx_clean(nic, &work_done, budget); in e100_poll()
[all …]
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhix5hd2_gmac.c566 int work_done = 0, task = budget; in hix5hd2_poll() local
572 work_done += num; in hix5hd2_poll()
574 if ((work_done >= budget) || (num == 0)) in hix5hd2_poll()
581 if (work_done < budget) { in hix5hd2_poll()
586 return work_done; in hix5hd2_poll()
/linux-4.4.14/drivers/net/fjes/
Dfjes_main.c998 int work_done = 0; in fjes_poll() local
1012 while (work_done < budget) { in fjes_poll()
1033 work_done++; in fjes_poll()
1057 if (work_done < budget) { in fjes_poll()
1080 return work_done; in fjes_poll()
/linux-4.4.14/drivers/net/
Dxen-netfront.c972 int work_done; in xennet_poll() local
988 work_done = 0; in xennet_poll()
989 while ((i != rp) && (work_done < budget)) { in xennet_poll()
1036 work_done++; in xennet_poll()
1041 work_done -= handle_incoming_queue(queue, &rxq); in xennet_poll()
1045 if (work_done < budget) { in xennet_poll()
1057 return work_done; in xennet_poll()
/linux-4.4.14/drivers/s390/net/
Dqeth_l2_main.c479 int work_done = 0; in qeth_l2_process_inbound_buffer() local
529 work_done++; in qeth_l2_process_inbound_buffer()
534 return work_done; in qeth_l2_process_inbound_buffer()
540 int work_done = 0; in qeth_l2_poll() local
571 work_done += qeth_l2_process_inbound_buffer( in qeth_l2_poll()
595 if (work_done >= budget) in qeth_l2_poll()
598 new_budget = budget - work_done; in qeth_l2_poll()
609 return work_done; in qeth_l2_poll()
Dqeth_l3_main.c1853 int work_done = 0; in qeth_l3_process_inbound_buffer() local
1908 work_done++; in qeth_l3_process_inbound_buffer()
1913 return work_done; in qeth_l3_process_inbound_buffer()
1919 int work_done = 0; in qeth_l3_poll() local
1950 work_done += qeth_l3_process_inbound_buffer( in qeth_l3_poll()
1974 if (work_done >= budget) in qeth_l3_poll()
1977 new_budget = budget - work_done; in qeth_l3_poll()
1988 return work_done; in qeth_l3_poll()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dmv643xx_eth.c2257 int work_done; in mv643xx_eth_poll() local
2266 work_done = 0; in mv643xx_eth_poll()
2267 while (work_done < budget) { in mv643xx_eth_poll()
2275 work_done++; in mv643xx_eth_poll()
2292 work_tbd = budget - work_done; in mv643xx_eth_poll()
2299 work_done += txq_reclaim(mp->txq + queue, work_tbd, 0); in mv643xx_eth_poll()
2302 work_done += rxq_process(mp->rxq + queue, work_tbd); in mv643xx_eth_poll()
2304 work_done += rxq_refill(mp->rxq + queue, work_tbd); in mv643xx_eth_poll()
2310 if (work_done < budget) { in mv643xx_eth_poll()
2317 return work_done; in mv643xx_eth_poll()
Dpxa168_eth.c1252 int work_done = 0; in pxa168_rx_poll() local
1264 work_done = rxq_process(dev, budget); in pxa168_rx_poll()
1265 if (work_done < budget) { in pxa168_rx_poll()
1270 return work_done; in pxa168_rx_poll()
Dsky2.c2731 int work_done = 0; in sky2_status_intr() local
2736 return work_done; in sky2_status_intr()
2784 if (++work_done >= to_do) in sky2_status_intr()
2826 return work_done; in sky2_status_intr()
3051 int work_done = 0; in sky2_poll() local
3067 work_done += sky2_status_intr(hw, work_limit - work_done, idx); in sky2_poll()
3069 if (work_done >= work_limit) in sky2_poll()
3077 return work_done; in sky2_poll()
Dskge.c3203 int work_done = 0; in skge_poll() local
3209 for (e = ring->to_clean; prefetch(e->next), work_done < to_do; e = e->next) { in skge_poll()
3222 ++work_done; in skge_poll()
3231 if (work_done < to_do) { in skge_poll()
3243 return work_done; in skge_poll()
/linux-4.4.14/drivers/net/ethernet/cavium/liquidio/
Dlio_main.c1880 int work_done; in liquidio_napi_do_rx() local
1884 work_done = octeon_process_droq_poll_cmd(oct, droq->q_no, in liquidio_napi_do_rx()
1887 if (work_done < 0) { in liquidio_napi_do_rx()
1893 if (work_done > budget) in liquidio_napi_do_rx()
1895 __func__, work_done, budget); in liquidio_napi_do_rx()
1897 return work_done; in liquidio_napi_do_rx()
1914 int work_done; in liquidio_napi_poll() local
1918 work_done = liquidio_napi_do_rx(droq, budget); in liquidio_napi_poll()
1920 if (work_done < budget) { in liquidio_napi_poll()
1927 return work_done; in liquidio_napi_poll()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c2143 unsigned int params, work_done; in cxgb_busy_poll() local
2149 work_done = process_responses(q, 4); in cxgb_busy_poll()
2152 val = CIDXINC_V(work_done) | SEINTARM_V(params); in cxgb_busy_poll()
2167 return work_done; in cxgb_busy_poll()
2186 int work_done; in napi_rx_handler() local
2192 work_done = process_responses(q, budget); in napi_rx_handler()
2193 if (likely(work_done < budget)) { in napi_rx_handler()
2200 if (work_done > max(timer_pkt_quota[timer_index], in napi_rx_handler()
2218 val = CIDXINC_V(work_done) | SEINTARM_V(params); in napi_rx_handler()
2232 return work_done; in napi_rx_handler()
/linux-4.4.14/drivers/net/ethernet/micrel/
Dks8695net.c564 unsigned long work_done; in ks8695_poll() local
569 work_done = ks8695_rx(ksp, budget); in ks8695_poll()
571 if (work_done < budget) { in ks8695_poll()
579 return work_done; in ks8695_poll()
/linux-4.4.14/drivers/net/ethernet/rdc/
Dr6040.c642 int work_done; in r6040_poll() local
644 work_done = r6040_rx(dev, budget); in r6040_poll()
646 if (work_done < budget) { in r6040_poll()
651 return work_done; in r6040_poll()
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c1673 int *work_done, int work_to_do) in pch_gbe_clean_rx() argument
1690 while (*work_done < work_to_do) { in pch_gbe_clean_rx()
1756 (*work_done)++; in pch_gbe_clean_rx()
2384 int work_done = 0; in pch_gbe_napi_poll() local
2390 pch_gbe_clean_rx(adapter, adapter->rx_ring, &work_done, budget); in pch_gbe_napi_poll()
2394 work_done = budget; in pch_gbe_napi_poll()
2398 if (work_done < budget) in pch_gbe_napi_poll()
2413 poll_end_flag, work_done, budget); in pch_gbe_napi_poll()
2415 return work_done; in pch_gbe_napi_poll()
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Dnetdev.c265 int *work_done, int work_to_do) in igbvf_clean_rx_irq() argument
284 if (*work_done >= work_to_do) in igbvf_clean_rx_irq()
286 (*work_done)++; in igbvf_clean_rx_irq()
1208 int work_done = 0; in igbvf_poll() local
1210 igbvf_clean_rx_irq(adapter, &work_done, budget); in igbvf_poll()
1213 if (work_done < budget) { in igbvf_poll()
1214 napi_complete_done(napi, work_done); in igbvf_poll()
1223 return work_done; in igbvf_poll()
/linux-4.4.14/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c1821 int work_done = 0; in ixgb_clean() local
1824 ixgb_clean_rx_irq(adapter, &work_done, budget); in ixgb_clean()
1827 if (work_done < budget) { in ixgb_clean()
1833 return work_done; in ixgb_clean()
1994 ixgb_clean_rx_irq(struct ixgb_adapter *adapter, int *work_done, int work_to_do) in ixgb_clean_rx_irq() argument
2014 if (*work_done >= work_to_do) in ixgb_clean_rx_irq()
2017 (*work_done)++; in ixgb_clean_rx_irq()
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_main.c143 int *work_done, int work_to_do);
146 int *work_done, int work_to_do);
3810 int tx_clean_complete = 0, work_done = 0; in e1000_clean() local
3814 adapter->clean_rx(adapter, &adapter->rx_ring[0], &work_done, budget); in e1000_clean()
3817 work_done = budget; in e1000_clean()
3820 if (work_done < budget) { in e1000_clean()
3823 napi_complete_done(napi, work_done); in e1000_clean()
3828 return work_done; in e1000_clean()
4129 int *work_done, int work_to_do) in e1000_clean_jumbo_rx_irq() argument
4149 if (*work_done >= work_to_do) in e1000_clean_jumbo_rx_irq()
[all …]
De1000.h274 int *work_done, int work_to_do);
/linux-4.4.14/drivers/net/ethernet/
Dkorina.c463 int work_done; in korina_poll() local
465 work_done = korina_rx(dev, budget); in korina_poll()
466 if (work_done < budget) { in korina_poll()
473 return work_done; in korina_poll()
/linux-4.4.14/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c1597 int work_done = 0; in myri10ge_clean_rx_done() local
1601 while (rx_done->entry[idx].length != 0 && work_done < budget) { in myri10ge_clean_rx_done()
1610 work_done++; in myri10ge_clean_rx_done()
1624 return work_done; in myri10ge_clean_rx_done()
1666 int work_done; in myri10ge_poll() local
1677 work_done = myri10ge_clean_rx_done(ss, budget); in myri10ge_poll()
1680 if (work_done < budget) { in myri10ge_poll()
1684 return work_done; in myri10ge_poll()
1693 int work_done; in myri10ge_busy_poll() local
1703 work_done = myri10ge_clean_rx_done(ss, 4); in myri10ge_busy_poll()
[all …]
/linux-4.4.14/drivers/net/ethernet/3com/
Dtyphoon.c1724 int work_done; in typhoon_poll() local
1733 work_done = 0; in typhoon_poll()
1736 work_done += typhoon_rx(tp, &tp->rxHiRing, &indexes->rxHiReady, in typhoon_poll()
1741 work_done += typhoon_rx(tp, &tp->rxLoRing, &indexes->rxLoReady, in typhoon_poll()
1742 &indexes->rxLoCleared, budget - work_done); in typhoon_poll()
1750 if (work_done < budget) { in typhoon_poll()
1757 return work_done; in typhoon_poll()
D3c59x.c2276 int work_done = max_interrupt_work; in vortex_interrupt() local
2354 if (--work_done < 0) { in vortex_interrupt()
2395 int work_done = max_interrupt_work; in boomerang_interrupt() local
2493 if (--work_done < 0) { in boomerang_interrupt()
/linux-4.4.14/drivers/net/ethernet/natsemi/
Dnatsemi.c628 static void netdev_rx(struct net_device *dev, int *work_done, int work_to_do);
2230 int work_done = 0; in natsemi_poll() local
2244 netdev_rx(dev, &work_done, budget); in natsemi_poll()
2258 if (work_done >= budget) in natsemi_poll()
2259 return work_done; in natsemi_poll()
2273 return work_done; in natsemi_poll()
2278 static void netdev_rx(struct net_device *dev, int *work_done, int work_to_do) in netdev_rx() argument
2297 if (*work_done >= work_to_do) in netdev_rx()
2300 (*work_done)++; in netdev_rx()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c60 int *work_done, int work_to_do);
1799 int *work_done, int work_to_do) in atl1c_clean_rx_irq() argument
1813 if (*work_done >= work_to_do) in atl1c_clean_rx_irq()
1869 (*work_done)++; in atl1c_clean_rx_irq()
1883 int work_done = 0; in atl1c_clean() local
1889 atl1c_clean_rx_irq(adapter, &work_done, budget); in atl1c_clean()
1891 if (work_done < budget) { in atl1c_clean()
1897 return work_done; in atl1c_clean()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1410 int *work_done, int work_to_do) in atl1e_clean_rx_irq() argument
1424 if (*work_done >= work_to_do) in atl1e_clean_rx_irq()
1426 (*work_done)++; in atl1e_clean_rx_irq()
1525 int work_done = 0; in atl1e_clean() local
1531 atl1e_clean_rx_irq(adapter, 0, &work_done, budget); in atl1e_clean()
1534 if (work_done < budget) { in atl1e_clean()
1549 return work_done; in atl1e_clean()
/linux-4.4.14/drivers/net/usb/
Dr8152.c1678 int ret = 0, work_done = 0; in rx_bottom() local
1681 while (work_done < budget) { in rx_bottom()
1692 work_done++; in rx_bottom()
1752 if (work_done < budget) { in rx_bottom()
1754 work_done++; in rx_bottom()
1784 return work_done; in rx_bottom()
1845 int work_done; in r8152_poll() local
1847 work_done = rx_bottom(tp, budget); in r8152_poll()
1850 if (work_done < budget) { in r8152_poll()
1856 return work_done; in r8152_poll()
/linux-4.4.14/tools/perf/bench/
Dnuma.c1048 long work_done; in worker_thread() local
1121 work_done = g->p.bytes_global + g->p.bytes_process + in worker_thread()
1124 update_curr_cpu(task_nr, work_done); in worker_thread()
1125 bytes_done += work_done; in worker_thread()
/linux-4.4.14/drivers/net/ethernet/calxeda/
Dxgmac.c1244 int work_done = 0; in xgmac_poll() local
1247 work_done = xgmac_rx(priv, budget); in xgmac_poll()
1249 if (work_done < budget) { in xgmac_poll()
1253 return work_done; in xgmac_poll()
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c924 static bool e1000_clean_rx_irq(struct e1000_ring *rx_ring, int *work_done, in e1000_clean_rx_irq() argument
947 if (*work_done >= work_to_do) in e1000_clean_rx_irq()
949 (*work_done)++; in e1000_clean_rx_irq()
1308 static bool e1000_clean_rx_irq_ps(struct e1000_ring *rx_ring, int *work_done, in e1000_clean_rx_irq_ps() argument
1331 if (*work_done >= work_to_do) in e1000_clean_rx_irq_ps()
1333 (*work_done)++; in e1000_clean_rx_irq_ps()
1513 static bool e1000_clean_jumbo_rx_irq(struct e1000_ring *rx_ring, int *work_done, in e1000_clean_jumbo_rx_irq() argument
1536 if (*work_done >= work_to_do) in e1000_clean_jumbo_rx_irq()
1538 (*work_done)++; in e1000_clean_jumbo_rx_irq()
2679 int tx_cleaned = 1, work_done = 0; in e1000e_poll() local
[all …]
De1000.h272 bool (*clean_rx)(struct e1000_ring *ring, int *work_done,
/linux-4.4.14/drivers/net/ethernet/emulex/benet/
Dbe_main.c2859 u32 work_done; in be_process_rx() local
2862 for (work_done = 0; work_done < budget; work_done++) { in be_process_rx()
2897 if (work_done) { in be_process_rx()
2898 be_cq_notify(adapter, rx_cq->id, true, work_done); in be_process_rx()
2910 return work_done; in be_process_rx()
2953 int num_wrbs = 0, work_done = 0; in be_process_tx() local
2958 work_done++; in be_process_tx()
2968 if (work_done) { in be_process_tx()
2969 be_cq_notify(adapter, txo->cq.id, true, work_done); in be_process_tx()
2980 tx_stats(txo)->tx_compl += work_done; in be_process_tx()
/linux-4.4.14/drivers/net/ethernet/realtek/
D8139too.c2133 int work_done; in rtl8139_poll() local
2136 work_done = 0; in rtl8139_poll()
2138 work_done += rtl8139_rx(dev, tp, budget); in rtl8139_poll()
2140 if (work_done < budget) { in rtl8139_poll()
2153 return work_done; in rtl8139_poll()
Dr8169.c7544 int work_done= 0; in rtl8169_poll() local
7551 work_done = rtl_rx(dev, tp, (u32) budget); in rtl8169_poll()
7562 if (work_done < budget) { in rtl8169_poll()
7569 return work_done; in rtl8169_poll()
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c1249 unsigned int work_done = 0; in bcmgenet_tx_poll() local
1251 work_done = bcmgenet_tx_reclaim(ring->priv->dev, ring); in bcmgenet_tx_poll()
1253 if (work_done == 0) { in bcmgenet_tx_poll()
1720 unsigned int work_done; in bcmgenet_rx_poll() local
1722 work_done = bcmgenet_desc_rx(ring, budget); in bcmgenet_rx_poll()
1724 if (work_done < budget) { in bcmgenet_rx_poll()
1729 return work_done; in bcmgenet_rx_poll()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c1425 int per_ring_budget, work_done = 0; in fm10k_poll() local
1442 work_done += work; in fm10k_poll()
1451 napi_complete_done(napi, work_done); in fm10k_poll()
/linux-4.4.14/drivers/net/ethernet/qlogic/qede/
Dqede_main.c971 int work_done = 0; in qede_poll() local
984 work_done += qede_rx_int(fp, budget - work_done); in qede_poll()
987 if (work_done >= budget) in qede_poll()
1020 return work_done; in qede_poll()
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_main.c1573 int work_done = 0; in sxgbe_poll() local
1580 work_done = sxgbe_rx(priv, budget); in sxgbe_poll()
1581 if (work_done < budget) { in sxgbe_poll()
1586 return work_done; in sxgbe_poll()
/linux-4.4.14/drivers/net/ethernet/synopsys/
Ddwc_eth_qos.c1818 int work_done = 0; in dwceqos_rx_poll() local
1820 work_done = dwceqos_rx(lp, budget - work_done); in dwceqos_rx_poll()
1822 if (!dwceqos_packet_avail(lp) && work_done < budget) { in dwceqos_rx_poll()
1826 work_done = budget; in dwceqos_rx_poll()
1829 return work_done; in dwceqos_rx_poll()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar.c3166 int work_done = 0; in gfar_poll_rx_sq() local
3173 work_done = gfar_clean_rx_ring(rx_queue, budget); in gfar_poll_rx_sq()
3175 if (work_done < budget) { in gfar_poll_rx_sq()
3188 return work_done; in gfar_poll_rx_sq()
3226 int work_done = 0, work_done_per_q = 0; in gfar_poll_rx() local
3250 work_done += work_done_per_q; in gfar_poll_rx()
3278 return work_done; in gfar_poll_rx()
/linux-4.4.14/drivers/net/ethernet/tehuti/
Dtehuti.c293 int work_done; in bdx_poll() local
297 work_done = bdx_rx_receive(priv, &priv->rxd_fifo0, budget); in bdx_poll()
298 if ((work_done < budget) || in bdx_poll()
309 return work_done; in bdx_poll()
/linux-4.4.14/drivers/net/ethernet/cadence/
Dmacb.c1003 int work_done; in macb_poll() local
1009 work_done = 0; in macb_poll()
1014 work_done = bp->macbgem_ops.mog_rx(bp, budget); in macb_poll()
1015 if (work_done < budget) { in macb_poll()
1031 return work_done; in macb_poll()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c1326 int work_done = 0; in i40evf_napi_poll() local
1359 work_done += cleaned; in i40evf_napi_poll()
1376 napi_complete_done(napi, work_done); in i40evf_napi_poll()
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-rhine.c829 int work_done = 0; in rhine_napipoll() local
836 work_done += rhine_rx(dev, budget); in rhine_napipoll()
863 if (work_done < budget) { in rhine_napipoll()
868 return work_done; in rhine_napipoll()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlge/
Dqlge_main.c2303 int i, work_done = 0; in ql_napi_poll_msix() local
2334 work_done = ql_clean_inbound_rx_ring(rx_ring, budget); in ql_napi_poll_msix()
2337 if (work_done < budget) { in ql_napi_poll_msix()
2341 return work_done; in ql_napi_poll_msix()
2511 int work_done = 0; in qlge_isr() local
2551 work_done++; in qlge_isr()
2565 work_done++; in qlge_isr()
2568 return work_done ? IRQ_HANDLED : IRQ_NONE; in qlge_isr()
/linux-4.4.14/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic_main.c2383 int work_done; in netxen_nic_poll() local
2387 work_done = netxen_process_rcv_ring(sds_ring, budget); in netxen_nic_poll()
2390 work_done = budget; in netxen_nic_poll()
2392 if (work_done < budget) { in netxen_nic_poll()
2398 return work_done; in netxen_nic_poll()
/linux-4.4.14/drivers/net/ethernet/atheros/atlx/
Datl1.c2451 int work_done = atl1_intr_rx(adapter, budget); in atl1_rings_clean() local
2454 work_done = budget; in atl1_rings_clean()
2457 if (work_done >= budget) in atl1_rings_clean()
2458 return work_done; in atl1_rings_clean()
2464 return work_done; in atl1_rings_clean()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb/
Dsge.c1605 int work_done = process_responses(adapter, budget); in t1_poll() local
1607 if (likely(work_done < budget)) { in t1_poll()
1612 return work_done; in t1_poll()
/linux-4.4.14/drivers/net/ethernet/amd/
Dpcnet32.c1338 int work_done; in pcnet32_poll() local
1341 work_done = pcnet32_rx(dev, budget); in pcnet32_poll()
1353 if (work_done < budget) { in pcnet32_poll()
1368 return work_done; in pcnet32_poll()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c2311 int work_done = 0; in stmmac_poll() local
2316 work_done = stmmac_rx(priv, budget); in stmmac_poll()
2317 if (work_done < budget) { in stmmac_poll()
2321 return work_done; in stmmac_poll()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c1888 int work_done = 0; in i40e_napi_poll() local
1921 work_done += cleaned; in i40e_napi_poll()
1938 napi_complete_done(napi, work_done); in i40e_napi_poll()
/linux-4.4.14/drivers/net/ethernet/qlogic/
Dqla3xxx.c2113 int work_done = 0; in ql_tx_rx_clean() local
2117 qdev->rsp_consumer_index) && (work_done < work_to_do)) { in ql_tx_rx_clean()
2172 work_done = *tx_cleaned + *rx_cleaned; in ql_tx_rx_clean()
2175 return work_done; in ql_tx_rx_clean()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c3222 int work_done = 0; in bnx2x_poll() local
3243 work_done += bnx2x_rx_int(fp, budget - work_done); in bnx2x_poll()
3246 if (work_done >= budget) { in bnx2x_poll()
3294 return work_done; in bnx2x_poll()
/linux-4.4.14/drivers/net/ethernet/agere/
Det131x.c3596 int work_done = et131x_handle_recv_pkts(adapter, budget); in et131x_poll() local
3600 if (work_done < budget) { in et131x_poll()
3605 return work_done; in et131x_poll()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c1011 int per_ring_budget, work_done = 0; in ixgbevf_poll() local
1033 work_done += cleaned; in ixgbevf_poll()
1045 napi_complete_done(napi, work_done); in ixgbevf_poll()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c1399 int work_done = 0; in bnxt_poll() local
1405 work_done += bnxt_poll_work(bp, bnapi, budget - work_done); in bnxt_poll()
1407 if (work_done >= budget) in bnxt_poll()
1418 return work_done; in bnxt_poll()
/linux-4.4.14/drivers/ata/
Dsata_mv.c2819 bool work_done = false; in mv_process_crpb_entries() local
2843 work_done = true; in mv_process_crpb_entries()
2846 if (work_done) { in mv_process_crpb_entries()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_main.c6367 int work_done = 0; in igb_poll() local
6379 work_done += cleaned; in igb_poll()
6388 napi_complete_done(napi, work_done); in igb_poll()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c2778 int per_ring_budget, work_done = 0; in ixgbe_poll() local
2803 work_done += cleaned; in ixgbe_poll()
2813 napi_complete_done(napi, work_done); in ixgbe_poll()
/linux-4.4.14/net/core/
Ddev.c4637 void napi_complete_done(struct napi_struct *n, int work_done) in napi_complete_done() argument
4651 if (work_done) in napi_complete_done()
/linux-4.4.14/include/linux/
Dnetdevice.h451 void napi_complete_done(struct napi_struct *n, int work_done);