Home
last modified time | relevance | path

Searched refs:budget (Results 1 – 25 of 97) sorted by relevance

1234

/freebsd/contrib/libdivsufsort/lib/
H A Dtrsort.c202 trbudget_init(trbudget_t *budget, saidx_t chance, saidx_t incval) { in trbudget_init() argument
203 budget->chance = chance; in trbudget_init()
204 budget->remain = budget->incval = incval; in trbudget_init()
209 trbudget_check(trbudget_t *budget, saidx_t size) { in trbudget_check() argument
210 if(size <= budget->remain) { budget->remain -= size; return 1; } in trbudget_check()
211 if(budget->chance == 0) { budget->count += size; return 0; } in trbudget_check()
212 budget->remain += budget->incval - size; in trbudget_check()
213 budget->chance -= 1; in trbudget_check()
329 trbudget_t *budget) { in tr_introsort() argument
402 if(trbudget_check(budget, a - first)) { in tr_introsort()
[all …]
/freebsd/sys/contrib/dev/athk/ath11k/
H A Ddp_rx.h67 int ath11k_dp_process_rxdma_err(struct ath11k_base *ab, int mac_id, int budget);
69 struct napi_struct *napi, int budget);
71 int budget);
74 int budget);
88 struct napi_struct *napi, int budget);
90 struct napi_struct *napi, int budget);
H A Ddp.c786 int budget) in ath11k_dp_service_srng() argument
802 work_done = ath11k_dp_process_rx_err(ab, napi, budget); in ath11k_dp_service_srng()
803 budget -= work_done; in ath11k_dp_service_srng()
805 if (budget <= 0) in ath11k_dp_service_srng()
812 budget); in ath11k_dp_service_srng()
813 budget -= work_done; in ath11k_dp_service_srng()
816 if (budget <= 0) in ath11k_dp_service_srng()
823 budget); in ath11k_dp_service_srng()
824 budget -= work_done; in ath11k_dp_service_srng()
826 if (budget <= 0) in ath11k_dp_service_srng()
[all …]
H A Dpcic.c506 static int ath11k_pcic_ext_grp_napi_poll(struct napi_struct *napi, int budget) in ath11k_pcic_ext_grp_napi_poll() argument
515 work_done = ath11k_dp_service_srng(ab, irq_grp, budget); in ath11k_pcic_ext_grp_napi_poll()
516 if (work_done < budget) { in ath11k_pcic_ext_grp_napi_poll()
522 if (work_done > budget) in ath11k_pcic_ext_grp_napi_poll()
523 work_done = budget; in ath11k_pcic_ext_grp_napi_poll()
/freebsd/sys/net/
H A Dmp_ring.c93 drain_ring_locked(struct ifmp_ring *r, union ring_state os, uint16_t prev, int budget) in drain_ring_locked() argument
133 if (cidx != pidx && pending < 64 && total < budget) in drain_ring_locked()
138 ns.flags = state_to_flags(ns, total >= budget); in drain_ring_locked()
167 drain_ring_lockless(struct ifmp_ring *r, union ring_state os, uint16_t prev, int budget) in drain_ring_lockless() argument
212 if (cidx != pidx && pending < 64 && total < budget) in drain_ring_lockless()
219 ns.flags = state_to_flags(ns, total >= budget); in drain_ring_lockless()
318 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate) in ifmp_ring_enqueue() argument
385 drain_ring_locked(r, ns, os.flags, budget); in ifmp_ring_enqueue()
393 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate) in ifmp_ring_enqueue() argument
467 drain_ring_lockless(r, ns, os.flags, budget); in ifmp_ring_enqueue()
[all …]
/freebsd/contrib/bzip2/
H A Dblocksort.c352 Int32* budget ) in mainGtU() argument
464 (*budget)--; in mainGtU()
492 Int32* budget ) in mainSimpleSort() argument
515 ptr[j-h]+d, v+d, block, quadrant, nblock, budget in mainSimpleSort()
529 ptr[j-h]+d, v+d, block, quadrant, nblock, budget in mainSimpleSort()
543 ptr[j-h]+d, v+d, block, quadrant, nblock, budget in mainSimpleSort()
552 if (*budget < 0) return; in mainSimpleSort()
628 Int32* budget ) in mainQSort3() argument
651 mainSimpleSort ( ptr, block, quadrant, nblock, lo, hi, d, budget ); in mainQSort3()
652 if (*budget < 0) return; in mainQSort3()
[all …]
/freebsd/sys/dev/cxgbe/
H A Dt4_mp_ring.c115 drain_ring(struct mp_ring *r, int budget) in drain_ring() argument
176 MPASS(total >= budget); in drain_ring()
184 if (total >= budget) { in drain_ring()
227 drain_txpkts(struct mp_ring *r, union ring_state os, int budget) in drain_txpkts() argument
254 drain_ring(r, budget); in drain_txpkts()
344 mp_ring_enqueue(struct mp_ring *r, void **items, int n, int budget) in mp_ring_enqueue() argument
417 drain_ring(r, budget); in mp_ring_enqueue()
469 drain_ring(r, budget); in mp_ring_enqueue()
476 mp_ring_check_drainage(struct mp_ring *r, int budget) in mp_ring_check_drainage() argument
487 drain_ring(r, budget); in mp_ring_check_drainage()
[all …]
/freebsd/sys/compat/linuxkpi/common/src/
H A Dlinux_netdev.c141 rc = napi->poll(napi, napi->budget); in lkpi___napi_schedule_dd()
146 if (rc >= napi->budget) in lkpi___napi_schedule_dd()
305 NAPI_TRACE_TASK(napi, pending, napi->budget); in lkpi_napi_task()
306 count = napi->poll(napi, napi->budget); in lkpi_napi_task()
315 if (count >= napi->budget) { in lkpi_napi_task()
335 napi->budget = NAPI_POLL_WEIGHT; in linuxkpi_netif_napi_add()
/freebsd/sys/contrib/dev/athk/ath12k/
H A Ddp_mon.h86 int *budget, enum dp_monitor_mode monitor_mode,
89 struct napi_struct *napi, int budget,
105 struct napi_struct *napi, int *budget);
H A Ddp_rx.h113 struct napi_struct *napi, int budget);
115 int budget);
118 int budget);
H A Ddp.c878 int budget) in ath12k_dp_service_srng() argument
896 work_done = ath12k_dp_rx_process_err(ab, napi, budget); in ath12k_dp_service_srng()
897 budget -= work_done; in ath12k_dp_service_srng()
899 if (budget <= 0) in ath12k_dp_service_srng()
906 budget); in ath12k_dp_service_srng()
907 budget -= work_done; in ath12k_dp_service_srng()
910 if (budget <= 0) in ath12k_dp_service_srng()
917 budget); in ath12k_dp_service_srng()
918 budget -= work_done; in ath12k_dp_service_srng()
920 if (budget <= 0) in ath12k_dp_service_srng()
[all …]
/freebsd/sys/dev/bnxt/bnxt_re/
H A Dqplib_fp.c337 int budget = nq->budget; in bnxt_qplib_service_nq() local
351 while (budget--) { in bnxt_qplib_service_nq()
430 nq->stats.num_dbqne_processed, budget, hw_polled); in bnxt_qplib_service_nq()
607 nq->budget = 8; in bnxt_qplib_alloc_nq_mem()
2619 struct bnxt_qplib_cqe **pcqe, int *budget) in __flush_sq() argument
2628 while (*budget) { in __flush_sq()
2652 (*budget)--; in __flush_sq()
2661 if (!*budget && sq->swq_last != start) in __flush_sq()
2670 struct bnxt_qplib_cqe **pcqe, int *budget) in __flush_rq() argument
2692 while (*budget) { in __flush_rq()
[all …]
/freebsd/sys/dev/liquidio/base/
H A Dlio_request_manager.c395 struct lio_instr_queue *iq, uint32_t budget) in lio_process_iq_request_list() argument
463 if ((budget) && (inst_count >= budget)) in lio_process_iq_request_list()
475 uint32_t budget) in lio_flush_iq() argument
493 if (budget) in lio_flush_iq()
496 budget - in lio_flush_iq()
509 } while (tot_inst_processed < budget); in lio_flush_iq()
511 if (budget && (tot_inst_processed >= budget)) in lio_flush_iq()
H A Dlio_iq.h321 uint32_t budget);
340 uint32_t budget);
/freebsd/sys/dev/ice/
H A Dice_iflib_recovery_txrx.c51 static int ice_recovery_rxd_available(void *arg, uint16_t rxqid, qidx_t pidx, qidx_t budget);
128 * @budget: maximum Rx budget
137 qidx_t __unused pidx, qidx_t __unused budget) in ice_recovery_rxd_available() argument
H A Dice_iflib_txrx.c52 static int _ice_ift_rxd_available(struct ice_rx_queue *rxq, qidx_t pidx, qidx_t budget);
66 static int ice_ift_rxd_available(void *arg, uint16_t rxqid, qidx_t pidx, qidx_t budget);
73 static int ice_ift_rxd_available_subif(void *arg, uint16_t rxqid, qidx_t pidx, qidx_t budget);
317 * @budget: maximum Rx budget in ice_ift_rxd_pkt_get()
320 * of the given budget. in ice_ift_rxd_pkt_get()
323 _ice_ift_rxd_available(struct ice_rx_queue *rxq, qidx_t pidx, qidx_t budget) in ice_ift_rxd_pkt_get()
331 for (cnt = 0, i = pidx; cnt < nrxd - 1 && cnt < budget;) { in ice_ift_rxd_pkt_get()
351 * @budget: maximum Rx budget in ice_ift_rxd_pkt_get()
248 ice_ift_rxd_available(void * arg,uint16_t rxqid,qidx_t pidx,qidx_t budget) ice_ift_rxd_available() argument
[all...]
/freebsd/sys/contrib/zstd/lib/dictBuilder/
H A Ddivsufsort.c1050 trbudget_init(trbudget_t *budget, int chance, int incval) { in trbudget_init() argument
1051 budget->chance = chance; in trbudget_init()
1052 budget->remain = budget->incval = incval; in trbudget_init()
1057 trbudget_check(trbudget_t *budget, int size) { in trbudget_check() argument
1058 if(size <= budget->remain) { budget->remain -= size; return 1; } in trbudget_check()
1059 if(budget->chance == 0) { budget->count += size; return 0; } in trbudget_check()
1060 budget->remain += budget->incval - size; in trbudget_check()
1061 budget->chance -= 1; in trbudget_check()
1177 trbudget_t *budget) { in tr_introsort() argument
1250 if(trbudget_check(budget, a - first)) { in tr_introsort()
[all …]
/freebsd/sys/dev/mlx5/mlx5_fpga/
H A Dmlx5fpga_xfer.c44 unsigned int budget; member
142 if (xfer_state->inflight_count >= xfer_state->budget) in exec_more()
229 xfer_state->budget = 7; in mlx5_fpga_xfer_exec()
/freebsd/sys/contrib/device-tree/Bindings/soc/fsl/cpm_qe/qe/
H A Dusb.txt17 - hub-power-budget : USB power budget for the root hub, in mA.
/freebsd/sys/dev/netmap/
H A Dif_ptnet.c192 unsigned int budget,
220 static int ptnet_rx_eof(struct ptnet_queue *pq, unsigned int budget,
1370 ptnet_drain_transmit_queue(struct ptnet_queue *pq, unsigned int budget, in ptnet_drain_transmit_queue() argument
1416 while (count < budget) { in ptnet_drain_transmit_queue()
1555 if (count >= budget && may_resched) { in ptnet_drain_transmit_queue()
1556 DBG(nm_prlim(1, "out of budget: resched, %d mbufs pending\n", in ptnet_drain_transmit_queue()
1671 ptnet_rx_eof(struct ptnet_queue *pq, unsigned int budget, bool may_resched) in ptnet_rx_eof() argument
1695 while (count < budget) { in ptnet_rx_eof()
1891 if (count >= budget && may_resched) { in ptnet_rx_eof()
1892 /* If we ran out of budget o in ptnet_rx_eof()
1926 ptnet_poll(if_t ifp,enum poll_cmd cmd,int budget) ptnet_poll() argument
[all...]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Ddma.c66 static int mt7615_poll_tx(struct napi_struct *napi, int budget) in mt7615_poll_tx() argument
87 static int mt7615_poll_rx(struct napi_struct *napi, int budget) in mt7615_poll_rx() argument
99 done = mt76_dma_rx_poll(napi, budget); in mt7615_poll_rx()
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmt792x_dma.c291 int mt792x_poll_tx(struct napi_struct *napi, int budget) in mt792x_poll_tx() argument
313 int mt792x_poll_rx(struct napi_struct *napi, int budget) in mt792x_poll_rx() argument
325 done = mt76_dma_rx_poll(napi, budget); in mt792x_poll_rx()
H A Ddma.c820 mt76_dma_rx_process(struct mt76_dev *dev, struct mt76_queue *q, int budget) in mt76_dma_rx_process() argument
834 while (done < budget) { in mt76_dma_rx_process()
902 int mt76_dma_rx_poll(struct napi_struct *napi, int budget) in mt76_dma_rx_poll() argument
913 cur = mt76_dma_rx_process(dev, &dev->q_rx[qid], budget - done); in mt76_dma_rx_poll()
916 } while (cur && done < budget); in mt76_dma_rx_poll()
920 if (done < budget && napi_complete(napi)) in mt76_dma_rx_poll()
929 int (*poll)(struct napi_struct *napi, int budget)) in mt76_dma_init() argument
H A Ddma.h57 int mt76_dma_rx_poll(struct napi_struct *napi, int budget);
/freebsd/sys/contrib/dev/iwlwifi/pcie/
H A Drx.c1005 static int iwl_pcie_rx_handle(struct iwl_trans *trans, int queue, int budget);
1012 static int iwl_pcie_napi_poll(struct napi_struct *napi, int budget)
1022 ret = iwl_pcie_rx_handle(trans, rxq->id, budget);
1024 IWL_DEBUG_ISR(trans, "[%d] handled %d, budget %d\n",
1025 rxq->id, ret, budget);
1027 if (ret < budget) {
1039 static int iwl_pcie_napi_poll_msix(struct napi_struct *napi, int budget)
1049 ret = iwl_pcie_rx_handle(trans, rxq->id, budget);
1050 IWL_DEBUG_ISR(trans, "[%d] handled %d, budget %d\n", rxq->id, ret,
1051 budget);
[all...]

1234