/linux-master/drivers/net/ethernet/marvell/ |
H A D | pxa168_eth.c | 1229 int work_done = 0; local 1241 work_done = rxq_process(dev, budget); 1242 if (work_done < budget) { 1243 napi_complete_done(napi, work_done); 1247 return work_done;
|
H A D | mv643xx_eth.c | 2248 int work_done; local 2257 work_done = 0; 2258 while (work_done < budget) { 2266 work_done++; 2283 work_tbd = budget - work_done; 2290 work_done += txq_reclaim(mp->txq + queue, work_tbd, 0); 2293 work_done += rxq_process(mp->rxq + queue, work_tbd); 2295 work_done += rxq_refill(mp->rxq + queue, work_tbd); 2301 if (work_done < budget) { 2304 napi_complete_done(napi, work_done); [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | sge.c | 1901 int work_done = 0; local 1903 while (work_done < budget) { 1912 napi_complete_done(napi, work_done); 1914 return work_done; 1920 if (work_done >= budget) 1922 work_done++; 1943 return work_done; 2478 int work_done = process_responses(adap, qs, budget); local 2480 if (likely(work_done < budget)) { 2481 napi_complete_done(napi, work_done); 2719 int work_done, w0, w1; local [all...] |
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 999 unsigned int work_done = 0; local 1001 work_done = bcm_sysport_tx_reclaim(ring->priv, ring); 1003 if (work_done == 0) { 1031 unsigned int work_done = 0; local 1033 work_done = bcm_sysport_desc_rx(priv, budget); 1035 priv->rx_c_index += work_done; 1047 if (work_done < budget) { 1048 napi_complete_done(napi, work_done); 1059 return work_done;
|
H A D | b44.c | 843 int work_done; local 864 work_done = 0; 866 work_done += b44_rx(bp, budget); 875 work_done = 0; 878 if (work_done < budget) { 879 napi_complete_done(napi, work_done); 883 return work_done;
|
/linux-master/drivers/net/ethernet/intel/ |
H A D | e100.c | 1950 unsigned int *work_done, unsigned int work_to_do) 1958 if (unlikely(work_done && *work_done >= work_to_do)) 2039 if (work_done) 2040 (*work_done)++; 2048 static void e100_rx_clean(struct nic *nic, unsigned int *work_done, argument 2058 err = e100_rx_indicate(nic, rx, work_done, work_to_do); 2123 if (work_done) 2124 (*work_done)++; 2222 unsigned int work_done local 1949 e100_rx_indicate(struct nic *nic, struct rx *rx, unsigned int *work_done, unsigned int work_to_do) argument [all...] |
/linux-master/drivers/net/ethernet/faraday/ |
H A D | ftgmac100.c | 1220 int work_done = 0; local 1229 more = ftgmac100_rx_packet(priv, &work_done); 1230 } while (more && work_done < budget); 1249 work_done = budget; 1251 if (work_done < budget) { 1278 return work_done;
|
/linux-master/drivers/net/hyperv/ |
H A D | netvsc.c | 1654 int work_done = 0; local 1663 while (nvchan->desc && work_done < budget) { 1664 work_done += netvsc_process_raw_pkt(device, nvchan, net_device, 1681 if (work_done < budget && 1682 napi_complete_done(napi, work_done) && 1690 return min(work_done, budget);
|
/linux-master/drivers/net/xen-netback/ |
H A D | netback.c | 1176 int work_done = 0; local 1264 work_done++; 1279 return work_done; 1392 int work_done, ret; local 1419 work_done = xenvif_tx_submit(queue); 1421 return work_done;
|
/linux-master/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 115 int *work_done, int work_to_do); 118 int *work_done, int work_to_do); 3797 int tx_clean_complete = 0, work_done = 0; local 3801 adapter->clean_rx(adapter, &adapter->rx_ring[0], &work_done, budget); 3803 if (!tx_clean_complete || work_done == budget) 3809 if (likely(napi_complete_done(napi, work_done))) { 3816 return work_done; 4121 * @work_done: amount of napi work completed this call 4129 int *work_done, int work_to_do) 4149 if (*work_done > 4127 e1000_clean_jumbo_rx_irq(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int *work_done, int work_to_do) argument 4345 e1000_clean_rx_irq(struct e1000_adapter *adapter, struct e1000_rx_ring *rx_ring, int *work_done, int work_to_do) argument [all...] |
H A D | e1000.h | 250 int *work_done, int work_to_do);
|
/linux-master/drivers/net/ethernet/3com/ |
H A D | typhoon.c | 1722 int work_done; local 1731 work_done = 0; 1734 work_done += typhoon_rx(tp, &tp->rxHiRing, &indexes->rxHiReady, 1739 work_done += typhoon_rx(tp, &tp->rxLoRing, &indexes->rxLoReady, 1740 &indexes->rxLoCleared, budget - work_done); 1748 if (work_done < budget) { 1749 napi_complete_done(napi, work_done); 1755 return work_done;
|
/linux-master/drivers/net/ethernet/intel/igbvf/ |
H A D | netdev.c | 238 * @work_done: output parameter used to indicate completed work 245 int *work_done, int work_to_do) 264 if (*work_done >= work_to_do) 266 (*work_done)++; 1192 int work_done = 0; local 1194 igbvf_clean_rx_irq(adapter, &work_done, budget); 1196 if (work_done == budget) 1202 if (likely(napi_complete_done(napi, work_done))) { 1210 return work_done; 244 igbvf_clean_rx_irq(struct igbvf_adapter *adapter, int *work_done, int work_to_do) argument
|
/linux-master/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_main.c | 1398 int *work_done, int work_to_do) 1412 if (*work_done >= work_to_do) 1414 (*work_done)++; 1515 int work_done = 0; local 1521 atl1e_clean_rx_irq(adapter, 0, &work_done, budget); 1524 if (work_done < budget) { 1526 napi_complete_done(napi, work_done); 1539 return work_done; 1397 atl1e_clean_rx_irq(struct atl1e_adapter *adapter, u8 que, int *work_done, int work_to_do) argument
|
/linux-master/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 1426 int per_ring_budget, work_done = 0; local 1449 work_done += work; 1461 if (likely(napi_complete_done(napi, work_done))) 1464 return min(work_done, budget - 1);
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_tx.c | 558 int work_done; local 560 work_done = mlx4_en_process_tx_cq(dev, cq, budget); 561 if (work_done >= budget) 564 if (napi_complete_done(napi, work_done))
|
/linux-master/drivers/net/usb/ |
H A D | lan78xx.c | 3558 int budget, int *work_done) 3625 if (*work_done < budget) { 3627 ++(*work_done); 3644 int budget, int *work_done) 3646 if (!lan78xx_rx(dev, skb, budget, work_done)) { 3982 int work_done = 0; local 3989 ++work_done; 4005 while ((work_done < budget) && 4010 rx_process(dev, rx_buf, budget, &work_done); 4049 return work_done; 3557 lan78xx_rx(struct lan78xx_net *dev, struct sk_buff *skb, int budget, int *work_done) argument 3643 rx_process(struct lan78xx_net *dev, struct sk_buff *skb, int budget, int *work_done) argument 4056 int work_done; local [all...] |
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_star_emac.c | 1344 int work_done = 0; local 1348 work_done = mtk_star_rx(priv, budget); 1349 if (work_done < budget) { 1350 napi_complete_done(napi, work_done); 1356 return work_done;
|
/linux-master/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.c | 1372 int work_done = 0; local 1403 work_done += cleaned; 1422 napi_complete_done(napi, work_done); 1444 if (likely(napi_complete_done(napi, work_done))) 1447 return min_t(int, work_done, budget - 1);
|
/linux-master/drivers/net/ethernet/calxeda/ |
H A D | xgmac.c | 1234 int work_done = 0; local 1237 work_done = xgmac_rx(priv, budget); 1239 if (work_done < budget) { 1240 napi_complete_done(napi, work_done); 1243 return work_done;
|
/linux-master/drivers/net/ethernet/cavium/liquidio/ |
H A D | lio_core.c | 757 int work_done; local 764 work_done = octeon_droq_process_poll_pkts(oct, droq, budget); 789 if ((work_done < budget && tx_done) || 792 napi_complete_done(napi, work_done); 798 return (!tx_done) ? (budget) : (work_done);
|
/linux-master/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_main.c | 1559 int work_done = 0; local 1566 work_done = sxgbe_rx(priv, budget); 1567 if (work_done < budget) { 1568 napi_complete_done(napi, work_done); 1572 return work_done;
|
/linux-master/arch/um/drivers/ |
H A D | vector_kern.c | 1171 int work_done = 0; local 1185 work_done += err; 1189 if (work_done < budget) 1190 napi_complete_done(napi, work_done); 1191 return work_done;
|
/linux-master/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_main.c | 1882 int work_done = 0; local 1890 if (work_done >= budget) 1946 work_done++; 1948 if (work_done) 1951 if (work_done < budget) { 1953 napi_complete_done(napi, work_done); 1959 return work_done;
|
/linux-master/drivers/s390/net/ |
H A D | qeth_core_main.c | 5753 unsigned int work_done = 0; local 5762 work_done++; 5766 return work_done; 5772 unsigned int work_done = 0; local 5802 work_done += skbs_done; 5821 return work_done; 5826 unsigned int work_done = 0; local 5828 while (work_done < QDIO_MAX_BUFFERS_PER_Q) { 5838 work_done += completed; 5845 unsigned int work_done; local 5941 unsigned int work_done = 0; local [all...] |