Lines Matching refs:budget
96 drain_ring_locked(struct ifmp_ring *r, union ring_state os, uint16_t prev, int budget)
134 * everyone else, or we have exceeded our budget.
136 if (cidx != pidx && pending < 64 && total < budget)
141 ns.flags = state_to_flags(ns, total >= budget);
170 drain_ring_lockless(struct ifmp_ring *r, union ring_state os, uint16_t prev, int budget)
213 * everyone else, or we have exceeded our budget.
215 if (cidx != pidx && pending < 64 && total < budget)
222 ns.flags = state_to_flags(ns, total >= budget);
321 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate)
388 drain_ring_locked(r, ns, os.flags, budget);
396 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate)
470 drain_ring_lockless(r, ns, os.flags, budget);
478 ifmp_ring_check_drainage(struct ifmp_ring *r, int budget)
499 drain_ring_locked(r, ns, os.flags, budget);
509 drain_ring_lockless(r, ns, os.flags, budget);