Lines Matching refs:budget
93 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()
475 ifmp_ring_check_drainage(struct ifmp_ring *r, int budget) in ifmp_ring_check_drainage() argument
496 drain_ring_locked(r, ns, os.flags, budget); in ifmp_ring_check_drainage()
506 drain_ring_lockless(r, ns, os.flags, budget); in ifmp_ring_check_drainage()