Searched refs:work_done (Results 26 - 50 of 152) sorted by relevance

1234567

/linux-master/drivers/net/can/mscan/
H A Dmscan.c385 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 Ddp.c878 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 Dpci.c522 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 Dptp.c231 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 Docelot_fdma.c396 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 Dipoib_tx.c161 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 Didpf_singleq_txrx.c1154 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 Dreceive.c445 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 Demac.c102 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 Daq_ring.c529 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 Daq_ring.h206 int *work_done,
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dpcic.c516 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 Dahb.c496 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 Dgve_rx.c1008 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 Derase.c102 int work_done = 0; local
118 work_done++;
156 return work_done;
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_dev.c641 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 Dsge.c1889 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 Dowl-emac.c867 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 Dhisi_femac.c304 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 Dlantiq_etop.c155 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 Dsungem.c749 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 Dpci.c703 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 Depic100.c1146 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 Docteon_mgmt.c478 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 Dsofting_main.c322 int j, offset, work_done; local
324 work_done = 0;
328 ++work_done;
345 ++work_done;
348 return work_done ? IRQ_HANDLED : IRQ_NONE;

Completed in 435 milliseconds

1234567