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

1234567

/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/xen-netback/
H A Dnetback.c1176 int work_done = 0;
1264 work_done++;
1279 return work_done;
1392 int work_done, ret;
1419 work_done = xenvif_tx_submit(queue);
1421 return work_done;
1175 int work_done = 0; local
1386 int work_done, ret; local
/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/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;
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) argument
4149 if (*work_done >
3799 int tx_clean_complete = 0, work_done = 0; local
4347 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/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/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/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;
3989 ++work_done;
4005 while ((work_done < budget) &&
4010 rx_process(dev, rx_buf, budget, &work_done);
4049 return work_done;
3555 lan78xx_rx(struct lan78xx_net *dev, struct sk_buff *skb, int budget, int *work_done) argument
3641 rx_process(struct lan78xx_net *dev, struct sk_buff *skb, int budget, int *work_done) argument
3980 int work_done = 0; local
4054 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/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/intel/iavf/
H A Diavf_txrx.c1372 int work_done = 0;
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);
1731 int work_done = 0; local
/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.c1173 int work_done = 0; local
1187 work_done += err;
1191 if (work_done < budget)
1192 napi_complete_done(napi, work_done);
1193 return work_done;
/linux-master/drivers/net/ethernet/marvell/
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/wireless/realtek/rtw89/
H A Dpci.c686 int work_done;
702 work_done = min_t(int, cnt, budget);
703 rtwdev->napi_budget_countdown -= work_done;
705 return work_done;
4082 int work_done;
4087 work_done = rtw89_pci_poll_rpq_dma(rtwdev, rtwpci, rtwdev->napi_budget_countdown);
4088 if (work_done == budget)
4092 work_done += rtw89_pci_poll_rxq_dma(rtwdev, rtwpci, rtwdev->napi_budget_countdown);
4093 if (work_done < budget && napi_complete_done(napi, work_done)) {
661 int work_done; local
3992 int work_done; local
[all...]
/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/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c2475 bool work_done = true;
2494 work_done = false;
2578 * b) work_done = true when XSK TX desc peek is empty (no more
2581 return !!budget && work_done;
2752 bool work_done;
2765 work_done = stmmac_xdp_xmit_zc(priv, queue,
2767 if (work_done)
5715 int work_done;
5722 work_done = stmmac_rx(priv, budget, chan);
5723 if (work_done < budge
2468 bool work_done = true; local
2745 bool work_done; local
5706 int work_done; local
5733 int work_done; local
[all...]

Completed in 313 milliseconds

1234567