Searched refs:work_done (Results 76 - 100 of 152) sorted by relevance

1234567

/linux-master/drivers/net/ethernet/marvell/
H A Dpxa168_eth.c1229 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 Dmv643xx_eth.c2248 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 Dsge.c1901 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 Dbcmsysport.c999 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 Db44.c843 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 De100.c1950 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 Dftgmac100.c1220 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 Dnetvsc.c1654 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 Dnetback.c1176 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 De1000_main.c115 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 De1000.h250 int *work_done, int work_to_do);
/linux-master/drivers/net/ethernet/3com/
H A Dtyphoon.c1722 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 Dnetdev.c238 * @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 Datl1e_main.c1398 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 Dfm10k_main.c1426 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 Den_tx.c558 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 Dlan78xx.c3558 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 Dmtk_star_emac.c1344 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 Diavf_txrx.c1372 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 Dxgmac.c1234 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 Dlio_core.c757 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 Dsxgbe_main.c1559 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 Dvector_kern.c1171 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 Datl1c_main.c1882 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 Dqeth_core_main.c5753 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...]

Completed in 557 milliseconds

1234567