Lines Matching refs:ifmp_ring
60 space_available(struct ifmp_ring *r, union ring_state s)
73 increment_idx(struct ifmp_ring *r, uint16_t idx, uint16_t n)
96 drain_ring_locked(struct ifmp_ring *r, union ring_state os, uint16_t prev, int budget)
170 drain_ring_lockless(struct ifmp_ring *r, union ring_state os, uint16_t prev, int budget)
250 ifmp_ring_alloc(struct ifmp_ring **pr, int size, void *cookie, mp_ring_drain_t drain,
253 struct ifmp_ring *r;
263 r = malloc(__offsetof(struct ifmp_ring, items[size]), mt, flags | M_ZERO);
292 ifmp_ring_free(struct ifmp_ring *r)
321 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate)
396 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate)
478 ifmp_ring_check_drainage(struct ifmp_ring *r, int budget)
514 ifmp_ring_reset_stats(struct ifmp_ring *r)
526 ifmp_ring_is_idle(struct ifmp_ring *r)
539 ifmp_ring_is_stalled(struct ifmp_ring *r)