/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 2475 bool work_done = true; local 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; local 2765 work_done = stmmac_xdp_xmit_zc(priv, queue, 2767 if (work_done) 5715 int work_done; local 5722 work_done = stmmac_rx(priv, budget, chan); 5723 if (work_done < budge 5742 int work_done; local [all...] |
/linux-master/drivers/net/ethernet/qlogic/ |
H A D | qla3xxx.c | 2112 int work_done = 0; local 2116 qdev->rsp_consumer_index) && (work_done < budget)) { 2138 work_done++; 2145 work_done++; 2172 return work_done; 2180 int work_done; local 2182 work_done = ql_tx_rx_clean(qdev, budget); 2184 if (work_done < budget && napi_complete_done(napi, work_done)) { 2196 return work_done; [all...] |
/linux-master/drivers/net/ethernet/natsemi/ |
H A D | natsemi.c | 628 static void netdev_rx(struct net_device *dev, int *work_done, int work_to_do); 2229 int work_done = 0; local 2243 netdev_rx(dev, &work_done, budget); 2257 if (work_done >= budget) 2258 return work_done; 2263 napi_complete_done(napi, work_done); 2272 return work_done; 2277 static void netdev_rx(struct net_device *dev, int *work_done, int work_to_do) argument 2296 if (*work_done >= work_to_do) 2299 (*work_done) [all...] |
/linux-master/drivers/net/ethernet/realtek/ |
H A D | 8139too.c | 2131 int work_done; local 2134 work_done = 0; 2136 work_done += rtl8139_rx(dev, tp, budget); 2138 if (work_done < budget) { 2142 if (napi_complete_done(napi, work_done)) 2148 return work_done;
|
/linux-master/drivers/net/ethernet/emulex/benet/ |
H A D | be_main.c | 3212 u32 work_done; local 3215 for (work_done = 0; work_done < budget; work_done++) { 3249 if (work_done) { 3250 be_cq_notify(adapter, rx_cq->id, true, work_done); 3262 return work_done; 3269 int num_wrbs = 0, work_done = 0; local 3274 work_done++; 3277 if (work_done) { [all...] |
/linux-master/drivers/net/ethernet/cadence/ |
H A D | macb_main.c | 1677 int work_done; local 1679 work_done = bp->macbgem_ops.mog_rx(queue, napi, budget); 1681 netdev_vdbg(bp->dev, "RX poll: queue = %u, work_done = %d, budget = %d\n", 1682 (unsigned int)(queue - bp->queues), work_done, budget); 1684 if (work_done < budget && napi_complete_done(napi, work_done)) { 1708 return work_done; 1756 int work_done; local 1758 work_done = macb_tx_complete(queue, budget); 1767 netdev_vdbg(bp->dev, "TX poll: queue = %u, work_done [all...] |
/linux-master/tools/perf/bench/ |
H A D | numa.c | 1170 long work_done; local 1246 work_done = g->p.bytes_global + g->p.bytes_process + 1249 update_curr_cpu(task_nr, work_done); 1250 bytes_done += work_done;
|
/linux-master/drivers/net/ethernet/qlogic/qede/ |
H A D | qede_fp.c | 1343 int work_done = 0, rcv_pkts = 0; local 1357 while ((sw_comp_cons != hw_comp_cons) && (work_done < budget)) { 1361 work_done++; 1374 return work_done;
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx.c | 1518 int work_done = 0; local 1562 work_done += cleaned; 1580 if (napi_complete_done(napi, work_done)) { 1587 return min_t(int, work_done, budget - 1);
|
/linux-master/drivers/net/ethernet/myricom/myri10ge/ |
H A D | myri10ge.c | 1455 int work_done = 0; local 1459 while (rx_done->entry[idx].length != 0 && work_done < budget) { 1468 work_done++; 1482 return work_done; 1524 int work_done; local 1531 work_done = myri10ge_clean_rx_done(ss, budget); 1533 if (work_done < budget) { 1534 napi_complete_done(napi, work_done); 1537 return work_done;
|
/linux-master/drivers/net/wireless/realtek/rtw89/ |
H A D | pci.c | 686 int work_done; local 702 work_done = min_t(int, cnt, budget); 703 rtwdev->napi_budget_countdown -= work_done; 705 return work_done; 4082 int work_done; local 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)) { [all...] |
/linux-master/drivers/net/ethernet/broadcom/genet/ |
H A D | bcmgenet.c | 1941 unsigned int work_done = 0; local 1945 work_done = __bcmgenet_tx_reclaim(ring->priv->dev, ring); 1952 if (work_done == 0) { 2396 unsigned int work_done; local 2398 work_done = bcmgenet_desc_rx(ring, budget); 2400 if (work_done < budget) { 2401 napi_complete_done(napi, work_done); 2411 return work_done;
|
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_txrx.c | 3912 int work_done = 0; local 3916 idpf_tx_splitq_clean_all(q_vector, budget, &work_done); 3921 clean_complete = idpf_rx_splitq_clean_all(q_vector, budget, &work_done); 3922 clean_complete &= idpf_tx_splitq_clean_all(q_vector, budget, &work_done); 3928 work_done = min_t(int, work_done, budget - 1); 3933 if (likely(napi_complete_done(napi, work_done))) 3944 return work_done;
|
/linux-master/drivers/net/ethernet/intel/e1000e/ |
H A D | netdev.c | 908 * @work_done: output parameter for indicating completed work 914 static bool e1000_clean_rx_irq(struct e1000_ring *rx_ring, int *work_done, argument 937 if (*work_done >= work_to_do) 939 (*work_done)++; 1304 * @work_done: output parameter for indicating completed work 1310 static bool e1000_clean_rx_irq_ps(struct e1000_ring *rx_ring, int *work_done, argument 1333 if (*work_done >= work_to_do) 1335 (*work_done)++; 1500 * @work_done: output parameter for indicating completed work 1506 static bool e1000_clean_jumbo_rx_irq(struct e1000_ring *rx_ring, int *work_done, argument 2664 int tx_cleaned = 1, work_done = 0; local [all...] |
H A D | e1000.h | 255 bool (*clean_rx)(struct e1000_ring *ring, int *work_done,
|
/linux-master/drivers/net/ethernet/via/ |
H A D | via-rhine.c | 822 int work_done = 0; local 829 work_done += rhine_rx(dev, budget); 856 if (work_done < budget) { 857 napi_complete_done(napi, work_done); 860 return work_done;
|
/linux-master/drivers/net/ethernet/tehuti/ |
H A D | tehuti.c | 292 int work_done; local 296 work_done = bdx_rx_receive(priv, &priv->rxd_fifo0, budget); 297 if ((work_done < budget) || 305 napi_complete_done(napi, work_done); 308 return work_done;
|
/linux-master/drivers/net/ethernet/marvell/ |
H A D | sky2.c | 2705 int work_done = 0; local 2710 return work_done; 2758 if (++work_done >= to_do) 2800 return work_done; 3025 int work_done = 0; local 3041 work_done += sky2_status_intr(hw, work_limit - work_done, idx); 3043 if (work_done >= work_limit) 3047 napi_complete_done(napi, work_done); 3051 return work_done; [all...] |
/linux-master/drivers/net/ethernet/freescale/enetc/ |
H A D | enetc.c | 1677 int work_done; local 1688 work_done = enetc_clean_rx_ring_xdp(rx_ring, napi, budget, prog); 1690 work_done = enetc_clean_rx_ring(rx_ring, napi, budget); 1691 if (work_done == budget) 1693 if (work_done) 1701 napi_complete_done(napi, work_done); 1717 return work_done;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb/ |
H A D | sge.c | 1607 int work_done = process_responses(adapter, budget); local 1609 if (likely(work_done < budget)) { 1610 napi_complete_done(napi, work_done); 1614 return work_done;
|
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | bnx2.c | 3479 int work_done, int budget) 3488 work_done += bnx2_rx_int(bp, bnapi, budget - work_done); 3490 return work_done; 3497 int work_done = 0; local 3501 work_done = bnx2_poll_work(bp, bnapi, work_done, budget); 3502 if (unlikely(work_done >= budget)) 3510 napi_complete_done(napi, work_done); 3517 return work_done; 3478 bnx2_poll_work(struct bnx2 *bp, struct bnx2_napi *bnapi, int work_done, int budget) argument 3524 int work_done = 0; local [all...] |
/linux-master/include/net/mana/ |
H A D | mana.h | 276 int work_done; member in struct:mana_cq
|
/linux-master/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 834 int per_ring_budget, work_done = 0; local 859 work_done += cleaned; 869 if (likely(napi_complete_done(napi, work_done))) { 874 return min(work_done, budget - 1);
|
/linux-master/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_main.c | 2344 int work_done; local 2348 work_done = netxen_process_rcv_ring(sds_ring, budget); 2351 work_done = budget; 2353 if (work_done < budget) { 2354 napi_complete_done(&sds_ring->napi, work_done); 2359 return work_done;
|
/linux-master/drivers/net/ethernet/atheros/atlx/ |
H A D | atl1.c | 2431 int work_done = atl1_intr_rx(adapter, budget); local 2434 work_done = budget; 2437 if (work_done >= budget) 2438 return work_done; 2440 napi_complete_done(napi, work_done); 2444 return work_done;
|