Home
last modified time | relevance | path

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

/linux-4.1.27/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.1.27/include/net/
Dgro_cells.h50 int work_done = 0; in gro_cell_poll() local
53 while (work_done < budget) { in gro_cell_poll()
59 work_done++; in gro_cell_poll()
63 if (work_done < budget) in gro_cell_poll()
66 return work_done; in gro_cell_poll()
/linux-4.1.27/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.c1161 unsigned int work_done, rq_work_done = 0, wq_work_done; in enic_poll() local
1185 work_done = rq_work_done + wq_work_done; in enic_poll()
1187 if (work_done > 0) in enic_poll()
1189 work_done, in enic_poll()
1321 unsigned int work_done; in enic_busy_poll() local
1325 work_done = vnic_cq_service(&enic->cq[cq], work_to_do, in enic_busy_poll()
1328 if (work_done > 0) in enic_busy_poll()
1330 work_done, 0, 0); in enic_busy_poll()
1336 return work_done; in enic_busy_poll()
1378 unsigned int work_done = 0; in enic_poll_msix_rq() local
[all …]
/linux-4.1.27/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.1.27/drivers/net/can/m_can/
Dm_can.c645 int work_done = 0; in m_can_handle_state_errors() local
650 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
657 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
664 work_done += m_can_handle_state_change(dev, in m_can_handle_state_errors()
668 return work_done; in m_can_handle_state_errors()
698 int work_done = 0; in m_can_handle_bus_errors() local
701 work_done += m_can_handle_lost_msg(dev); in m_can_handle_bus_errors()
706 work_done += m_can_handle_lec_err(dev, psr & LEC_UNUSED); in m_can_handle_bus_errors()
711 return work_done; in m_can_handle_bus_errors()
718 int work_done = 0; in m_can_poll() local
[all …]
/linux-4.1.27/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.1.27/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()
1236 return work_done; in grcan_receive()
Dflexcan.c680 int work_done = 0; in flexcan_poll() local
689 work_done += flexcan_poll_state(dev, reg_esr); in flexcan_poll()
694 work_done < quota) { in flexcan_poll()
695 work_done += flexcan_read_frame(dev); in flexcan_poll()
700 if (flexcan_has_and_handle_berr(priv, reg_esr) && work_done < quota) in flexcan_poll()
701 work_done += flexcan_poll_bus_err(dev, reg_esr); in flexcan_poll()
703 if (work_done < quota) { in flexcan_poll()
710 return work_done; in flexcan_poll()
Dxilinx_can.c710 int work_done = 0; in xcan_rx_poll() local
713 while ((isr & XCAN_IXR_RXNEMP_MASK) && (work_done < quota)) { in xcan_rx_poll()
717 work_done += xcan_rx(ndev); in xcan_rx_poll()
727 if (work_done) in xcan_rx_poll()
730 if (work_done < quota) { in xcan_rx_poll()
736 return work_done; in xcan_rx_poll()
Dat91_can.c818 int work_done = 0; in at91_poll() local
821 work_done += at91_poll_rx(dev, quota - work_done); in at91_poll()
829 work_done += at91_poll_err(dev, quota - work_done, reg_sr); in at91_poll()
831 if (work_done < quota) { in at91_poll()
840 return work_done; in at91_poll()
/linux-4.1.27/drivers/net/can/c_can/
Dc_can.c1009 int work_done = 0; in c_can_poll() local
1019 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_WARNING); in c_can_poll()
1024 work_done += c_can_handle_state_change(dev, C_CAN_ERROR_PASSIVE); in c_can_poll()
1029 work_done += c_can_handle_state_change(dev, C_CAN_BUS_OFF); in c_can_poll()
1044 work_done += c_can_handle_bus_err(dev, curr & LEC_MASK); in c_can_poll()
1047 work_done += c_can_do_rx_poll(dev, (quota - work_done)); in c_can_poll()
1051 if (work_done < quota) { in c_can_poll()
1058 return work_done; in c_can_poll()
/linux-4.1.27/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.1.27/drivers/net/xen-netback/
Dinterface.c87 int work_done; in xenvif_poll() local
98 work_done = xenvif_tx_action(queue, budget); in xenvif_poll()
100 if (work_done < budget) { in xenvif_poll()
105 return work_done; in xenvif_poll()
Dnetback.c1414 int work_done = 0; in xenvif_tx_submit() local
1503 work_done++; in xenvif_tx_submit()
1518 return work_done; in xenvif_tx_submit()
1625 int work_done, ret; in xenvif_tx_action() local
1644 work_done = xenvif_tx_submit(queue); in xenvif_tx_action()
1646 return work_done; in xenvif_tx_action()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1870 int work_done = process_responses(rspq, budget); in napi_rx_handler() local
1873 if (likely(work_done < budget)) { in napi_rx_handler()
1880 if (unlikely(work_done == 0)) in napi_rx_handler()
1883 val = CIDXINC_V(work_done) | SEINTARM_V(intr_params); in napi_rx_handler()
1893 return work_done; in napi_rx_handler()
1916 unsigned int work_done; in process_intrq() local
1920 for (work_done = 0; ; work_done++) { in process_intrq()
1983 val = CIDXINC_V(work_done) | SEINTARM_V(intrq->intr_params); in process_intrq()
1995 return work_done; in process_intrq()
/linux-4.1.27/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.1.27/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()
2561 int work_done; in sbmac_poll() local
2563 work_done = sbdma_rx_process(sc, &(sc->sbm_rxdma), budget, 1); in sbmac_poll()
2566 if (work_done < budget) { in sbmac_poll()
2579 return work_done; in sbmac_poll()
Dbcmsysport.c734 unsigned int work_done = 0; in bcm_sysport_tx_poll() local
736 work_done = bcm_sysport_tx_reclaim(ring->priv, ring); in bcm_sysport_tx_poll()
738 if (work_done == 0) { in bcm_sysport_tx_poll()
761 unsigned int work_done = 0; in bcm_sysport_poll() local
763 work_done = bcm_sysport_desc_rx(priv, budget); in bcm_sysport_poll()
765 priv->rx_c_index += work_done; in bcm_sysport_poll()
769 if (work_done < budget) { in bcm_sysport_poll()
775 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.c3470 int work_done, int budget) in bnx2_poll_work() argument
3479 work_done += bnx2_rx_int(bp, bnapi, budget - work_done); in bnx2_poll_work()
3481 return work_done; in bnx2_poll_work()
3488 int work_done = 0; in bnx2_poll_msix() local
3492 work_done = bnx2_poll_work(bp, bnapi, work_done, budget); in bnx2_poll_msix()
3493 if (unlikely(work_done >= budget)) in bnx2_poll_msix()
3508 return work_done; in bnx2_poll_msix()
3515 int work_done = 0; in bnx2_poll() local
3521 work_done = bnx2_poll_work(bp, bnapi, work_done, budget); in bnx2_poll()
3533 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.1.27/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.1.27/drivers/net/ethernet/intel/
De100.c1978 unsigned int *work_done, unsigned int work_to_do) in e100_rx_indicate() argument
1986 if (unlikely(work_done && *work_done >= work_to_do)) in e100_rx_indicate()
2067 if (work_done) in e100_rx_indicate()
2068 (*work_done)++; in e100_rx_indicate()
2076 static void e100_rx_clean(struct nic *nic, unsigned int *work_done, in e100_rx_clean() argument
2086 err = e100_rx_indicate(nic, rx, work_done, work_to_do); in e100_rx_clean()
2148 if (work_done) in e100_rx_clean()
2149 (*work_done)++; in e100_rx_clean()
2246 unsigned int work_done = 0; in e100_poll() local
2248 e100_rx_clean(nic, &work_done, budget); in e100_poll()
[all …]
/linux-4.1.27/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.1.27/drivers/net/ethernet/hisilicon/
Dhix5hd2_gmac.c567 int work_done = 0, task = budget; in hix5hd2_poll() local
573 work_done += num; in hix5hd2_poll()
575 if ((work_done >= budget) || (num == 0)) in hix5hd2_poll()
582 if (work_done < budget) { in hix5hd2_poll()
587 return work_done; in hix5hd2_poll()
/linux-4.1.27/drivers/s390/net/
Dqeth_l2_main.c436 int work_done = 0; in qeth_l2_process_inbound_buffer() local
478 work_done++; in qeth_l2_process_inbound_buffer()
483 return work_done; in qeth_l2_process_inbound_buffer()
489 int work_done = 0; in qeth_l2_poll() local
520 work_done += qeth_l2_process_inbound_buffer( in qeth_l2_poll()
544 if (work_done >= budget) in qeth_l2_poll()
547 new_budget = budget - work_done; in qeth_l2_poll()
558 return work_done; in qeth_l2_poll()
Dqeth_l3_main.c1960 int work_done = 0; in qeth_l3_process_inbound_buffer() local
2015 work_done++; in qeth_l3_process_inbound_buffer()
2020 return work_done; in qeth_l3_process_inbound_buffer()
2026 int work_done = 0; in qeth_l3_poll() local
2057 work_done += qeth_l3_process_inbound_buffer( in qeth_l3_poll()
2081 if (work_done >= budget) in qeth_l3_poll()
2084 new_budget = budget - work_done; in qeth_l3_poll()
2095 return work_done; in qeth_l3_poll()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c2086 unsigned int params, work_done; in cxgb_busy_poll() local
2092 work_done = process_responses(q, 4); in cxgb_busy_poll()
2095 val = CIDXINC_V(work_done) | SEINTARM_V(params); in cxgb_busy_poll()
2110 return work_done; in cxgb_busy_poll()
2129 int work_done; in napi_rx_handler() local
2135 work_done = process_responses(q, budget); in napi_rx_handler()
2136 if (likely(work_done < budget)) { in napi_rx_handler()
2143 if (work_done > max(timer_pkt_quota[timer_index], in napi_rx_handler()
2160 val = CIDXINC_V(work_done) | SEINTARM_V(params); in napi_rx_handler()
2174 return work_done; in napi_rx_handler()
/linux-4.1.27/drivers/net/ethernet/marvell/
Dmv643xx_eth.c2228 int work_done; in mv643xx_eth_poll() local
2237 work_done = 0; in mv643xx_eth_poll()
2238 while (work_done < budget) { in mv643xx_eth_poll()
2246 work_done++; in mv643xx_eth_poll()
2263 work_tbd = budget - work_done; in mv643xx_eth_poll()
2270 work_done += txq_reclaim(mp->txq + queue, work_tbd, 0); in mv643xx_eth_poll()
2273 work_done += rxq_process(mp->rxq + queue, work_tbd); in mv643xx_eth_poll()
2275 work_done += rxq_refill(mp->rxq + queue, work_tbd); in mv643xx_eth_poll()
2281 if (work_done < budget) { in mv643xx_eth_poll()
2288 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.1.27/drivers/net/
Dxen-netfront.c921 int work_done; in xennet_poll() local
937 work_done = 0; in xennet_poll()
938 while ((i != rp) && (work_done < budget)) { in xennet_poll()
985 work_done++; in xennet_poll()
990 work_done -= handle_incoming_queue(queue, &rxq); in xennet_poll()
994 if (work_done < budget) { in xennet_poll()
1006 return work_done; in xennet_poll()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.1.27/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.c2269 int work_done = max_interrupt_work; in vortex_interrupt() local
2344 if (--work_done < 0) { in vortex_interrupt()
2384 int work_done = max_interrupt_work; in boomerang_interrupt() local
2477 if (--work_done < 0) { in boomerang_interrupt()
/linux-4.1.27/drivers/net/ethernet/natsemi/
Dnatsemi.c628 static void netdev_rx(struct net_device *dev, int *work_done, int work_to_do);
2218 int work_done = 0; in natsemi_poll() local
2232 netdev_rx(dev, &work_done, budget); in natsemi_poll()
2246 if (work_done >= budget) in natsemi_poll()
2247 return work_done; in natsemi_poll()
2261 return work_done; in natsemi_poll()
2266 static void netdev_rx(struct net_device *dev, int *work_done, int work_to_do) in netdev_rx() argument
2285 if (*work_done >= work_to_do) in netdev_rx()
2288 (*work_done)++; in netdev_rx()
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c60 int *work_done, int work_to_do);
1790 int *work_done, int work_to_do) in atl1c_clean_rx_irq() argument
1804 if (*work_done >= work_to_do) in atl1c_clean_rx_irq()
1860 (*work_done)++; in atl1c_clean_rx_irq()
1874 int work_done = 0; in atl1c_clean() local
1880 atl1c_clean_rx_irq(adapter, &work_done, budget); in atl1c_clean()
1882 if (work_done < budget) { in atl1c_clean()
1888 return work_done; in atl1c_clean()
/linux-4.1.27/drivers/net/ethernet/intel/e1000/
De1000.h274 int *work_done, int work_to_do);
De1000_main.c143 int *work_done, int work_to_do);
146 int *work_done, int work_to_do);
3815 int tx_clean_complete = 0, work_done = 0; in e1000_clean() local
3819 adapter->clean_rx(adapter, &adapter->rx_ring[0], &work_done, budget); in e1000_clean()
3822 work_done = budget; in e1000_clean()
3825 if (work_done < budget) { in e1000_clean()
3833 return work_done; in e1000_clean()
4134 int *work_done, int work_to_do) in e1000_clean_jumbo_rx_irq() argument
4154 if (*work_done >= work_to_do) in e1000_clean_jumbo_rx_irq()
4156 (*work_done)++; in e1000_clean_jumbo_rx_irq()
[all …]
/linux-4.1.27/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()
1207 int work_done = 0; in igbvf_poll() local
1209 igbvf_clean_rx_irq(adapter, &work_done, budget); in igbvf_poll()
1212 if (work_done < budget) { in igbvf_poll()
1222 return work_done; in igbvf_poll()
/linux-4.1.27/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.1.27/tools/perf/bench/
Dnuma.c1043 long work_done; in worker_thread() local
1115 work_done = g->p.bytes_global + g->p.bytes_process + in worker_thread()
1118 update_curr_cpu(task_nr, work_done); in worker_thread()
1119 bytes_done += work_done; in worker_thread()
/linux-4.1.27/drivers/net/usb/
Dr8152.c1664 int ret = 0, work_done = 0; in rx_bottom() local
1667 while (work_done < budget) { in rx_bottom()
1678 work_done++; in rx_bottom()
1738 if (work_done < budget) { in rx_bottom()
1740 work_done++; in rx_bottom()
1770 return work_done; in rx_bottom()
1831 int work_done; in r8152_poll() local
1833 work_done = rx_bottom(tp, budget); in r8152_poll()
1836 if (work_done < budget) { in r8152_poll()
1842 return work_done; in r8152_poll()
/linux-4.1.27/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()
2691 int tx_cleaned = 1, work_done = 0; in e1000e_poll() local
[all …]
De1000.h270 bool (*clean_rx)(struct e1000_ring *ring, int *work_done,
/linux-4.1.27/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.1.27/drivers/net/ethernet/broadcom/genet/
Dbcmgenet.c1100 unsigned int work_done = 0; in bcmgenet_tx_poll() local
1102 work_done = bcmgenet_tx_reclaim(ring->priv->dev, ring); in bcmgenet_tx_poll()
1104 if (work_done == 0) { in bcmgenet_tx_poll()
1575 unsigned int work_done; in bcmgenet_rx_poll() local
1577 work_done = bcmgenet_desc_rx(ring, budget); in bcmgenet_rx_poll()
1579 if (work_done < budget) { in bcmgenet_rx_poll()
1584 return work_done; in bcmgenet_rx_poll()
/linux-4.1.27/drivers/net/ethernet/emulex/benet/
Dbe_main.c2608 u32 work_done; in be_process_rx() local
2611 for (work_done = 0; work_done < budget; work_done++) { in be_process_rx()
2646 if (work_done) { in be_process_rx()
2647 be_cq_notify(adapter, rx_cq->id, true, work_done); in be_process_rx()
2659 return work_done; in be_process_rx()
2702 int num_wrbs = 0, work_done = 0; in be_process_tx() local
2707 work_done++; in be_process_tx()
2717 if (work_done) { in be_process_tx()
2718 be_cq_notify(adapter, txo->cq.id, true, work_done); in be_process_tx()
2729 tx_stats(txo)->tx_compl += work_done; in be_process_tx()
/linux-4.1.27/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.c7471 int work_done= 0; in rtl8169_poll() local
7478 work_done = rtl_rx(dev, tp, (u32) budget); in rtl8169_poll()
7489 if (work_done < budget) { in rtl8169_poll()
7496 return work_done; in rtl8169_poll()
/linux-4.1.27/drivers/net/ethernet/freescale/
Dgianfar.c2990 int work_done = 0; in gfar_poll_rx_sq() local
2997 work_done = gfar_clean_rx_ring(rx_queue, budget); in gfar_poll_rx_sq()
2999 if (work_done < budget) { in gfar_poll_rx_sq()
3012 return work_done; in gfar_poll_rx_sq()
3050 int work_done = 0, work_done_per_q = 0; in gfar_poll_rx() local
3074 work_done += work_done_per_q; in gfar_poll_rx()
3102 return work_done; in gfar_poll_rx()
/linux-4.1.27/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.1.27/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.1.27/drivers/net/ethernet/cadence/
Dmacb.c951 int work_done; in macb_poll() local
957 work_done = 0; in macb_poll()
962 work_done = bp->macbgem_ops.mog_rx(bp, budget); in macb_poll()
963 if (work_done < budget) { in macb_poll()
979 return work_done; in macb_poll()
/linux-4.1.27/drivers/net/ethernet/via/
Dvia-rhine.c831 int work_done = 0; in rhine_napipoll() local
838 work_done += rhine_rx(dev, budget); in rhine_napipoll()
865 if (work_done < budget) { in rhine_napipoll()
870 return work_done; in rhine_napipoll()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlge/
Dqlge_main.c2292 int i, work_done = 0; in ql_napi_poll_msix() local
2323 work_done = ql_clean_inbound_rx_ring(rx_ring, budget); in ql_napi_poll_msix()
2326 if (work_done < budget) { in ql_napi_poll_msix()
2330 return work_done; in ql_napi_poll_msix()
2500 int work_done = 0; in qlge_isr() local
2540 work_done++; in qlge_isr()
2554 work_done++; in qlge_isr()
2557 return work_done ? IRQ_HANDLED : IRQ_NONE; in qlge_isr()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c2297 int work_done = 0; in stmmac_poll() local
2302 work_done = stmmac_rx(priv, budget); in stmmac_poll()
2303 if (work_done < budget) { in stmmac_poll()
2307 return work_done; in stmmac_poll()
/linux-4.1.27/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.1.27/drivers/net/ethernet/qlogic/
Dqla3xxx.c2115 int work_done = 0; in ql_tx_rx_clean() local
2119 qdev->rsp_consumer_index) && (work_done < work_to_do)) { in ql_tx_rx_clean()
2174 work_done = *tx_cleaned + *rx_cleaned; in ql_tx_rx_clean()
2177 return work_done; in ql_tx_rx_clean()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c3166 int work_done = 0; in bnx2x_poll() local
3187 work_done += bnx2x_rx_int(fp, budget - work_done); in bnx2x_poll()
3190 if (work_done >= budget) { in bnx2x_poll()
3238 return work_done; in bnx2x_poll()
/linux-4.1.27/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.1.27/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.1.27/include/linux/
Dnetdevice.h450 void napi_complete_done(struct napi_struct *n, int work_done);
/linux-4.1.27/net/core/
Ddev.c4471 void napi_complete_done(struct napi_struct *n, int work_done) in napi_complete_done() argument
4485 if (work_done) in napi_complete_done()