Lines Matching defs:r
59 * @param r
70 rte_ring_enqueue_bulk_elem_start(struct rte_ring *r, unsigned int n,
73 return __rte_ring_do_enqueue_start(r, n, RTE_RING_QUEUE_FIXED,
84 * @param r
95 rte_ring_enqueue_bulk_start(struct rte_ring *r, unsigned int n,
98 return rte_ring_enqueue_bulk_elem_start(r, n, free_space);
108 * @param r
119 rte_ring_enqueue_burst_elem_start(struct rte_ring *r, unsigned int n,
122 return __rte_ring_do_enqueue_start(r, n, RTE_RING_QUEUE_VARIABLE,
133 * @param r
144 rte_ring_enqueue_burst_start(struct rte_ring *r, unsigned int n,
147 return rte_ring_enqueue_burst_elem_start(r, n, free_space);
155 * @param r
167 rte_ring_enqueue_elem_finish(struct rte_ring *r, const void *obj_table,
172 switch (r->prod.sync_type) {
174 n = __rte_ring_st_get_tail(&r->prod, &tail, n);
176 __rte_ring_enqueue_elems(r, tail, obj_table, esize, n);
177 __rte_ring_st_set_head_tail(&r->prod, tail, n, 1);
180 n = __rte_ring_hts_get_tail(&r->hts_prod, &tail, n);
182 __rte_ring_enqueue_elems(r, tail, obj_table, esize, n);
183 __rte_ring_hts_set_head_tail(&r->hts_prod, tail, n, 1);
198 * @param r
206 rte_ring_enqueue_finish(struct rte_ring *r, void * const *obj_table,
209 rte_ring_enqueue_elem_finish(r, obj_table, sizeof(uintptr_t), n);
217 * @param r
234 rte_ring_dequeue_bulk_elem_start(struct rte_ring *r, void *obj_table,
237 return __rte_ring_do_dequeue_start(r, obj_table, esize, n,
246 * @param r
259 rte_ring_dequeue_bulk_start(struct rte_ring *r, void **obj_table,
262 return rte_ring_dequeue_bulk_elem_start(r, obj_table, sizeof(uintptr_t),
271 * @param r
288 rte_ring_dequeue_burst_elem_start(struct rte_ring *r, void *obj_table,
291 return __rte_ring_do_dequeue_start(r, obj_table, esize, n,
300 * @param r
313 rte_ring_dequeue_burst_start(struct rte_ring *r, void **obj_table,
316 return rte_ring_dequeue_burst_elem_start(r, obj_table,
325 * @param r
331 rte_ring_dequeue_elem_finish(struct rte_ring *r, unsigned int n)
335 switch (r->cons.sync_type) {
337 n = __rte_ring_st_get_tail(&r->cons, &tail, n);
338 __rte_ring_st_set_head_tail(&r->cons, tail, n, 0);
341 n = __rte_ring_hts_get_tail(&r->hts_cons, &tail, n);
342 __rte_ring_hts_set_head_tail(&r->hts_cons, tail, n, 0);
357 * @param r
363 rte_ring_dequeue_finish(struct rte_ring *r, unsigned int n)
365 rte_ring_dequeue_elem_finish(r, n);