/linux-4.4.14/include/net/ |
D | gro_cells.h | 45 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/ |
D | vnic_cq_fw.h | 32 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()
|
D | vnic_cq.h | 67 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()
|
D | snic_io.c | 82 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/ |
D | vnic_cq_copy.h | 32 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()
|
D | fnic_isr.c | 34 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()
|
D | vnic_cq.h | 77 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/ |
D | vnic_cq.h | 79 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()
|
D | enic_main.c | 1289 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/ |
D | qlcnic_io.c | 959 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/ |
D | nps_enet.c | 66 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/ |
D | m_can.c | 642 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/ |
D | emac_main.c | 219 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/ |
D | grcan.c | 507 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()
|
D | flexcan.c | 683 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()
|
D | xilinx_can.c | 707 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()
|
D | at91_can.c | 797 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/ |
D | c_can.c | 1006 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/ |
D | interrupt.c | 117 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/ |
D | nicvf_main.c | 637 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/ |
D | interface.c | 93 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()
|
D | netback.c | 1563 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/ |
D | epic100.c | 1143 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()
|
D | smsc9420.c | 877 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/ |
D | octeon_mgmt.c | 475 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/ |
D | erase.c | 115 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/ |
D | softing_main.c | 334 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/ |
D | sge.c | 1887 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/ |
D | sungem.c | 761 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 …]
|
D | niu.c | 3699 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/ |
D | sb1250-mac.c | 1075 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()
|
D | bcmsysport.c | 798 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()
|
D | b44.c | 869 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()
|
D | bnx2.c | 3488 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 …]
|
D | tg3.c | 7147 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/ |
D | greth.c | 975 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/ |
D | netup_unidvb_core.c | 560 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/ |
D | sge.c | 1835 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/ |
D | e100.c | 1981 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/ |
D | hix5hd2_gmac.c | 566 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/ |
D | fjes_main.c | 998 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/ |
D | xen-netfront.c | 972 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/ |
D | qeth_l2_main.c | 479 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()
|
D | qeth_l3_main.c | 1853 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/ |
D | mv643xx_eth.c | 2257 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()
|
D | pxa168_eth.c | 1252 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()
|
D | sky2.c | 2731 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()
|
D | skge.c | 3203 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/ |
D | lio_main.c | 1880 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/ |
D | sge.c | 2143 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/ |
D | ks8695net.c | 564 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/ |
D | r6040.c | 642 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/ |
D | pch_gbe_main.c | 1673 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/ |
D | netdev.c | 265 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/ |
D | ixgb_main.c | 1821 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/ |
D | e1000_main.c | 143 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 …]
|
D | e1000.h | 274 int *work_done, int work_to_do);
|
/linux-4.4.14/drivers/net/ethernet/ |
D | korina.c | 463 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/ |
D | myri10ge.c | 1597 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/ |
D | typhoon.c | 1724 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()
|
D | 3c59x.c | 2276 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/ |
D | natsemi.c | 628 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/ |
D | atl1c_main.c | 60 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/ |
D | atl1e_main.c | 1410 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/ |
D | r8152.c | 1678 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/ |
D | numa.c | 1048 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/ |
D | xgmac.c | 1244 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/ |
D | netdev.c | 924 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 …]
|
D | e1000.h | 272 bool (*clean_rx)(struct e1000_ring *ring, int *work_done,
|
/linux-4.4.14/drivers/net/ethernet/emulex/benet/ |
D | be_main.c | 2859 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/ |
D | 8139too.c | 2133 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()
|
D | r8169.c | 7544 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/ |
D | bcmgenet.c | 1249 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/ |
D | fm10k_main.c | 1425 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/ |
D | qede_main.c | 971 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/ |
D | sxgbe_main.c | 1573 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/ |
D | dwc_eth_qos.c | 1818 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/ |
D | gianfar.c | 3166 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/ |
D | tehuti.c | 293 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/ |
D | macb.c | 1003 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/ |
D | i40e_txrx.c | 1326 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/ |
D | via-rhine.c | 829 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/ |
D | qlge_main.c | 2303 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/ |
D | netxen_nic_main.c | 2383 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/ |
D | atl1.c | 2451 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/ |
D | sge.c | 1605 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/ |
D | pcnet32.c | 1338 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/ |
D | stmmac_main.c | 2311 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/ |
D | i40e_txrx.c | 1888 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/ |
D | qla3xxx.c | 2113 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/ |
D | bnx2x_cmn.c | 3222 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/ |
D | et131x.c | 3596 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/ |
D | ixgbevf_main.c | 1011 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/ |
D | bnxt.c | 1399 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/ |
D | sata_mv.c | 2819 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/ |
D | igb_main.c | 6367 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/ |
D | ixgbe_main.c | 2778 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/ |
D | dev.c | 4637 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/ |
D | netdevice.h | 451 void napi_complete_done(struct napi_struct *n, int work_done);
|