/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/xen-netback/ |
H A D | netback.c | 1176 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 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/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; 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 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/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/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/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; 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 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/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/intel/iavf/ |
H A D | iavf_txrx.c | 1372 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 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 | 1173 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 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/wireless/realtek/rtw89/ |
H A D | pci.c | 686 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 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/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 2475 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...] |