/linux-master/drivers/net/can/mscan/ |
H A D | mscan.c | 385 int work_done = 0; local 390 while (work_done < quota) { 413 work_done++; 417 if (work_done < quota) { 418 if (likely(napi_complete_done(&priv->napi, work_done))) { 424 return work_done;
|
/linux-master/drivers/net/wireless/ath/ath12k/ |
H A D | dp.c | 878 int work_done = 0; local 892 work_done = ath12k_dp_rx_process_err(ab, napi, budget); 893 budget -= work_done; 894 tot_work_done += work_done; 900 work_done = ath12k_dp_rx_process_wbm_err(ab, 903 budget -= work_done; 904 tot_work_done += work_done; 912 work_done = ath12k_dp_rx_process(ab, i, napi, 914 budget -= work_done; 915 tot_work_done += work_done; [all...] |
H A D | pci.c | 522 int work_done; local 525 work_done = ath12k_dp_service_srng(ab, irq_grp, budget); 526 if (work_done < budget) { 527 napi_complete_done(napi, work_done); 532 if (work_done > budget) 533 work_done = budget; 535 return work_done;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | ptp.c | 231 int work_done = 0; local 247 } while ((++work_done < budget) && (cqe = mlx5_cqwq_get_cqe(cqwq))); 260 return work_done == budget; 269 int work_done = 0; local 283 work_done = mlx5e_poll_rx_cq(&rq->cq, budget); 284 busy |= work_done == budget; 292 work_done = budget; 296 if (unlikely(!napi_complete_done(napi, work_done))) 313 return work_done;
|
/linux-master/drivers/net/ethernet/mscc/ |
H A D | ocelot_fdma.c | 396 int work_done = 0; local 426 work_done++; 458 return work_done; 555 int work_done = 0; local 562 work_done = ocelot_fdma_rx_get(ocelot, budget); 567 if (work_done < budget) { 568 napi_complete_done(&fdma->napi, work_done); 574 return work_done;
|
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | ipoib_tx.c | 161 int work_done; local 165 for (work_done = 0; work_done < budget; work_done++) { 175 tx_ring->complete_txreqs += work_done; 182 if (work_done < budget) 183 napi_complete_done(napi, work_done); 185 return work_done;
|
/linux-master/drivers/net/ethernet/intel/idpf/ |
H A D | idpf_singleq_txrx.c | 1154 int work_done = 0; local 1158 idpf_tx_singleq_clean_all(q_vector, budget, &work_done); 1164 &work_done); 1166 &work_done); 1172 work_done = min_t(int, work_done, budget - 1); 1177 if (likely(napi_complete_done(napi, work_done))) 1180 return work_done;
|
/linux-master/drivers/net/wireguard/ |
H A D | receive.c | 445 int work_done = 0; local 483 if (++work_done >= budget) 487 if (work_done < budget) 488 napi_complete_done(napi, work_done); 490 return work_done;
|
/linux-master/drivers/net/ethernet/qualcomm/emac/ |
H A D | emac.c | 102 int work_done = 0; local 104 emac_mac_rx_process(adpt, rx_q, &work_done, budget); 106 if (work_done < budget) { 107 napi_complete_done(napi, work_done); 113 return work_done;
|
/linux-master/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ring.c | 529 int *work_done, int budget) 536 --budget, ++(*work_done)) { 699 struct napi_struct *napi, int *work_done, 712 --budget, ++(*work_done)) { 838 int *work_done, 842 return __aq_ring_xdp_clean(self, napi, work_done, budget); 844 return __aq_ring_rx_clean(self, napi, work_done, budget); 528 __aq_ring_rx_clean(struct aq_ring_s *self, struct napi_struct *napi, int *work_done, int budget) argument 698 __aq_ring_xdp_clean(struct aq_ring_s *rx_ring, struct napi_struct *napi, int *work_done, int budget) argument 836 aq_ring_rx_clean(struct aq_ring_s *self, struct napi_struct *napi, int *work_done, int budget) argument
|
H A D | aq_ring.h | 206 int *work_done,
|
/linux-master/drivers/net/wireless/ath/ath11k/ |
H A D | pcic.c | 516 int work_done; local 519 work_done = ath11k_dp_service_srng(ab, irq_grp, budget); 520 if (work_done < budget) { 521 napi_complete_done(napi, work_done); 526 if (work_done > budget) 527 work_done = budget; 529 return work_done;
|
H A D | ahb.c | 496 int work_done; local 498 work_done = ath11k_dp_service_srng(ab, irq_grp, budget); 499 if (work_done < budget) { 500 napi_complete_done(napi, work_done); 504 if (work_done > budget) 505 work_done = budget; 507 return work_done;
|
/linux-master/drivers/net/ethernet/google/gve/ |
H A D | gve_rx.c | 1008 u32 work_done = 0; local 1014 (work_done < budget || ctx->frag_cnt)) { 1024 work_done++; 1038 if (!work_done && rx->fill_cnt - rx->cnt > rx->db_threshold) 1041 if (work_done) { 1059 rx->fill_cnt += work_done; 1084 int work_done = 0; local 1089 work_done = gve_clean_rx_done(rx, budget, feat); 1091 return work_done;
|
/linux-master/fs/jffs2/ |
H A D | erase.c | 102 int work_done = 0; local 118 work_done++; 156 return work_done;
|
/linux-master/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_dev.c | 641 unsigned int work_done = 0; local 652 if (++work_done >= work_to_do) 656 if (work_done && done_cb) 659 return work_done;
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | sge.c | 1889 int work_done = process_responses(rspq, budget); local 1892 if (likely(work_done < budget)) { 1893 napi_complete_done(napi, work_done); 1899 if (unlikely(work_done == 0)) 1902 val = CIDXINC_V(work_done) | SEINTARM_V(intr_params); 1915 return work_done; 1938 unsigned int work_done; local 1942 for (work_done = 0; ; work_done++) { 2005 val = CIDXINC_V(work_done) | SEINTARM_ [all...] |
/linux-master/drivers/net/ethernet/actions/ |
H A D | owl-emac.c | 867 int work_done = 0, ru_cnt = 0, recv; local 893 recv = owl_emac_rx_process(priv, budget - work_done); 911 recv = owl_emac_rx_process(priv, budget - work_done); 918 work_done += recv; 919 if (work_done >= budget) 923 if (work_done < budget) { 924 napi_complete_done(napi, work_done); 937 return work_done;
|
/linux-master/drivers/net/ethernet/hisilicon/ |
H A D | hisi_femac.c | 304 int work_done = 0, task = budget; local 310 work_done += num; 312 if (work_done >= budget) 320 if (work_done < budget) { 321 napi_complete_done(napi, work_done); 326 return work_done;
|
/linux-master/drivers/net/ethernet/ |
H A D | lantiq_etop.c | 155 int work_done = 0; local 157 while (work_done < budget) { 163 work_done++; 165 if (work_done < budget) { 166 napi_complete_done(&ch->napi, work_done); 169 return work_done;
|
/linux-master/drivers/net/ethernet/sun/ |
H A D | sungem.c | 749 int entry, drops, work_done = 0; local 769 if (work_done >= RX_RING_SIZE || work_done >= work_to_do) 786 work_done++; 871 return work_done; 878 int work_done; local 880 work_done = 0; 898 return work_done; 910 work_done += gem_rx(gp, budget - work_done); [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | pci.c | 703 int work_done = 0; local 728 if (++work_done == budget) 735 if (work_done < budget) 749 if (work_done == budget) 750 work_done--; 753 if (napi_complete_done(napi, work_done)) 756 return work_done; 765 int work_done = 0; local 790 work_done++; 797 work_done [all...] |
/linux-master/drivers/net/ethernet/smsc/ |
H A D | epic100.c | 1146 int work_done = 0; local 1214 work_done++; 1231 work_done++; 1236 return work_done; 1259 int work_done; local 1263 work_done = epic_rx(dev, budget); 1267 if (work_done < budget && napi_complete_done(napi, work_done)) { 1277 return work_done;
|
/linux-master/drivers/net/ethernet/cavium/octeon/ |
H A D | octeon_mgmt.c | 478 unsigned int work_done = 0; local 483 while (work_done < budget && mix_ircnt.s.ircnt) { 487 work_done++; 495 return work_done; 502 unsigned int work_done = 0; local 504 work_done = octeon_mgmt_receive_packets(p, budget); 506 if (work_done < budget) { 508 napi_complete_done(napi, work_done); 513 return work_done;
|
/linux-master/drivers/net/can/softing/ |
H A D | softing_main.c | 322 int j, offset, work_done; local 324 work_done = 0; 328 ++work_done; 345 ++work_done; 348 return work_done ? IRQ_HANDLED : IRQ_NONE;
|