Home
last modified time | relevance | path

Searched refs:obj_table (Results 1 – 25 of 29) sorted by relevance

12

/dpdk/lib/ring/
H A Drte_ring_elem.h112 * @param obj_table
119 * The number of objects to add in the ring from the obj_table.
127 rte_ring_mp_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table,
130 return __rte_ring_do_enqueue_elem(r, obj_table, esize, n,
141 * @param obj_table
148 * The number of objects to add in the ring from the obj_table.
156 rte_ring_sp_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table,
159 return __rte_ring_do_enqueue_elem(r, obj_table, esize, n,
175 * @param obj_table
182 * The number of objects to add in the ring from the obj_table
131 rte_ring_mp_enqueue_bulk_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_mp_enqueue_bulk_elem() argument
160 rte_ring_sp_enqueue_bulk_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_sp_enqueue_bulk_elem() argument
194 rte_ring_enqueue_bulk_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_enqueue_bulk_elem() argument
317 rte_ring_mc_dequeue_bulk_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_mc_dequeue_bulk_elem() argument
345 rte_ring_sc_dequeue_bulk_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_sc_dequeue_bulk_elem() argument
376 rte_ring_dequeue_bulk_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_dequeue_bulk_elem() argument
502 rte_ring_mp_enqueue_burst_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_mp_enqueue_burst_elem() argument
531 rte_ring_sp_enqueue_burst_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_sp_enqueue_burst_elem() argument
562 rte_ring_enqueue_burst_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_enqueue_burst_elem() argument
612 rte_ring_mc_dequeue_burst_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_mc_dequeue_burst_elem() argument
641 rte_ring_sc_dequeue_burst_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_sc_dequeue_burst_elem() argument
672 rte_ring_dequeue_burst_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_dequeue_burst_elem() argument
[all...]
H A Drte_ring_hts.h38 * @param obj_table
45 * The number of objects to add in the ring from the obj_table.
53 rte_ring_mp_hts_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table, in rte_ring_mp_hts_enqueue_bulk_elem() argument
56 return __rte_ring_do_hts_enqueue_elem(r, obj_table, esize, n, in rte_ring_mp_hts_enqueue_bulk_elem()
65 * @param obj_table
72 * The number of objects to dequeue from the ring to the obj_table.
80 rte_ring_mc_hts_dequeue_bulk_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_hts_dequeue_bulk_elem() argument
83 return __rte_ring_do_hts_dequeue_elem(r, obj_table, esize, n, in rte_ring_mc_hts_dequeue_bulk_elem()
92 * @param obj_table
99 * The number of objects to add in the ring from the obj_table
107 rte_ring_mp_hts_enqueue_burst_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_mp_hts_enqueue_burst_elem() argument
136 rte_ring_mc_hts_dequeue_burst_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_mc_hts_dequeue_burst_elem() argument
159 rte_ring_mp_hts_enqueue_bulk(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_mp_hts_enqueue_bulk() argument
182 rte_ring_mc_hts_dequeue_bulk(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_mc_hts_dequeue_bulk() argument
205 rte_ring_mp_hts_enqueue_burst(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_mp_hts_enqueue_burst() argument
230 rte_ring_mc_hts_dequeue_burst(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_mc_hts_dequeue_burst() argument
[all...]
H A Drte_ring.h233 * @param obj_table
236 * The number of objects to add in the ring from the obj_table.
244 rte_ring_mp_enqueue_bulk(struct rte_ring *r, void * const *obj_table,
247 return rte_ring_mp_enqueue_bulk_elem(r, obj_table, sizeof(void *),
256 * @param obj_table
259 * The number of objects to add in the ring from the obj_table.
267 rte_ring_sp_enqueue_bulk(struct rte_ring *r, void * const *obj_table,
270 return rte_ring_sp_enqueue_bulk_elem(r, obj_table, sizeof(void *),
283 * @param obj_table
286 * The number of objects to add in the ring from the obj_table
226 rte_ring_mp_enqueue_bulk(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_mp_enqueue_bulk() argument
249 rte_ring_sp_enqueue_bulk(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_sp_enqueue_bulk() argument
276 rte_ring_enqueue_bulk(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_enqueue_bulk() argument
360 rte_ring_mc_dequeue_bulk(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_mc_dequeue_bulk() argument
384 rte_ring_sc_dequeue_bulk(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_sc_dequeue_bulk() argument
411 rte_ring_dequeue_bulk(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_dequeue_bulk() argument
681 rte_ring_mp_enqueue_burst(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_mp_enqueue_burst() argument
704 rte_ring_sp_enqueue_burst(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_sp_enqueue_burst() argument
731 rte_ring_enqueue_burst(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_enqueue_burst() argument
759 rte_ring_mc_dequeue_burst(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_mc_dequeue_burst() argument
784 rte_ring_sc_dequeue_burst(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_sc_dequeue_burst() argument
811 rte_ring_dequeue_burst(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_dequeue_burst() argument
[all...]
H A Drte_ring_rts.h65 * @param obj_table
72 * The number of objects to add in the ring from the obj_table.
80 rte_ring_mp_rts_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table, in rte_ring_mp_rts_enqueue_bulk_elem() argument
83 return __rte_ring_do_rts_enqueue_elem(r, obj_table, esize, n, in rte_ring_mp_rts_enqueue_bulk_elem()
92 * @param obj_table
99 * The number of objects to dequeue from the ring to the obj_table.
107 rte_ring_mc_rts_dequeue_bulk_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_rts_dequeue_bulk_elem() argument
110 return __rte_ring_do_rts_dequeue_elem(r, obj_table, esize, n, in rte_ring_mc_rts_dequeue_bulk_elem()
119 * @param obj_table
126 * The number of objects to add in the ring from the obj_table
134 rte_ring_mp_rts_enqueue_burst_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,unsigned int * free_space) rte_ring_mp_rts_enqueue_burst_elem() argument
163 rte_ring_mc_rts_dequeue_burst_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_mc_rts_dequeue_burst_elem() argument
186 rte_ring_mp_rts_enqueue_bulk(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_mp_rts_enqueue_bulk() argument
209 rte_ring_mc_rts_dequeue_bulk(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_mc_rts_dequeue_bulk() argument
232 rte_ring_mp_rts_enqueue_burst(struct rte_ring * r,void * const * obj_table,unsigned int n,unsigned int * free_space) rte_ring_mp_rts_enqueue_burst() argument
257 rte_ring_mc_rts_dequeue_burst(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_mc_rts_dequeue_burst() argument
[all...]
H A Drte_ring_peek.h62 * The number of objects to add in the ring from the obj_table.
87 * The number of objects to add in the ring from the obj_table.
111 * The number of objects to add in the ring from the obj_table.
136 * The number of objects to add in the ring from the obj_table.
157 * @param obj_table
164 * The number of objects to add to the ring from the obj_table.
167 rte_ring_enqueue_elem_finish(struct rte_ring *r, const void *obj_table, in rte_ring_enqueue_elem_finish() argument
176 __rte_ring_enqueue_elems(r, tail, obj_table, esize, n); in rte_ring_enqueue_elem_finish()
182 __rte_ring_enqueue_elems(r, tail, obj_table, esize, n); in rte_ring_enqueue_elem_finish()
200 * @param obj_table
206 rte_ring_enqueue_finish(struct rte_ring * r,void * const * obj_table,unsigned int n) rte_ring_enqueue_finish() argument
234 rte_ring_dequeue_bulk_elem_start(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_dequeue_bulk_elem_start() argument
259 rte_ring_dequeue_bulk_start(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_dequeue_bulk_start() argument
288 rte_ring_dequeue_burst_elem_start(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,unsigned int * available) rte_ring_dequeue_burst_elem_start() argument
313 rte_ring_dequeue_burst_start(struct rte_ring * r,void ** obj_table,unsigned int n,unsigned int * available) rte_ring_dequeue_burst_start() argument
[all...]
H A Drte_ring_elem_pvt.h20 __rte_ring_enqueue_elems_32(void *ring_table, const void *obj_table, in __rte_ring_enqueue_elems_32()
26 const uint32_t *obj = (const uint32_t *)obj_table; in __rte_ring_enqueue_elems_32()
65 __rte_ring_enqueue_elems_64(void *ring_table, const void *obj_table, in __rte_ring_enqueue_elems_64()
71 const unaligned_uint64_t *obj = (const unaligned_uint64_t *)obj_table; in __rte_ring_enqueue_elems_64()
98 __rte_ring_enqueue_elems_128(void *ring_table, const void *obj_table, in __rte_ring_enqueue_elems_128()
104 const rte_int128_t *obj = (const rte_int128_t *)obj_table; in __rte_ring_enqueue_elems_128()
131 __rte_ring_do_enqueue_elems(void *ring_table, const void *obj_table, in __rte_ring_enqueue_elems()
138 __rte_ring_enqueue_elems_64(ring_table, obj_table, size, in __rte_ring_enqueue_elems()
141 __rte_ring_enqueue_elems_128(ring_table, obj_table, size, in __rte_ring_enqueue_elems()
151 __rte_ring_enqueue_elems_32(ring_table, obj_table, nr_siz in __rte_ring_enqueue_elems()
21 __rte_ring_enqueue_elems_32(struct rte_ring * r,const uint32_t size,uint32_t idx,const void * obj_table,uint32_t n) __rte_ring_enqueue_elems_32() argument
64 __rte_ring_enqueue_elems_64(struct rte_ring * r,uint32_t prod_head,const void * obj_table,uint32_t n) __rte_ring_enqueue_elems_64() argument
97 __rte_ring_enqueue_elems_128(struct rte_ring * r,uint32_t prod_head,const void * obj_table,uint32_t n) __rte_ring_enqueue_elems_128() argument
130 __rte_ring_enqueue_elems(struct rte_ring * r,uint32_t prod_head,const void * obj_table,uint32_t esize,uint32_t num) __rte_ring_enqueue_elems() argument
155 __rte_ring_dequeue_elems_32(struct rte_ring * r,const uint32_t size,uint32_t idx,void * obj_table,uint32_t n) __rte_ring_dequeue_elems_32() argument
198 __rte_ring_dequeue_elems_64(struct rte_ring * r,uint32_t cons_head,void * obj_table,uint32_t n) __rte_ring_dequeue_elems_64() argument
231 __rte_ring_dequeue_elems_128(struct rte_ring * r,uint32_t cons_head,void * obj_table,uint32_t n) __rte_ring_dequeue_elems_128() argument
260 __rte_ring_dequeue_elems(struct rte_ring * r,uint32_t cons_head,void * obj_table,uint32_t esize,uint32_t num) __rte_ring_dequeue_elems() argument
321 __rte_ring_do_enqueue_elem(struct rte_ring * r,const void * obj_table,unsigned int esize,unsigned int n,enum rte_ring_queue_behavior behavior,unsigned int is_sp,unsigned int * free_space) __rte_ring_do_enqueue_elem() argument
368 __rte_ring_do_dequeue_elem(struct rte_ring * r,void * obj_table,unsigned int esize,unsigned int n,enum rte_ring_queue_behavior behavior,unsigned int is_sc,unsigned int * available) __rte_ring_do_dequeue_elem() argument
[all...]
H A Drte_ring_hts_elem_pvt.h160 * @param obj_table in __rte_ring_hts_move_cons_head()
167 * The number of objects to add in the ring from the obj_table.
178 __rte_ring_do_hts_enqueue_elem(struct rte_ring *r, const void *obj_table,
187 __rte_ring_enqueue_elems(r, head, obj_table, esize, n);
201 * @param obj_table in __rte_ring_do_hts_enqueue_elem()
219 __rte_ring_do_hts_dequeue_elem(struct rte_ring *r, void *obj_table,
228 __rte_ring_dequeue_elems(r, head, obj_table, esize, n);
189 __rte_ring_do_hts_enqueue_elem(struct rte_ring * r,const void * obj_table,uint32_t esize,uint32_t n,enum rte_ring_queue_behavior behavior,uint32_t * free_space) __rte_ring_do_hts_enqueue_elem() argument
230 __rte_ring_do_hts_dequeue_elem(struct rte_ring * r,void * obj_table,uint32_t esize,uint32_t n,enum rte_ring_queue_behavior behavior,uint32_t * available) __rte_ring_do_hts_dequeue_elem() argument
H A Drte_ring_rts_elem_pvt.h176 * @param obj_table in __rte_ring_rts_move_cons_head()
183 * The number of objects to add in the ring from the obj_table.
194 __rte_ring_do_rts_enqueue_elem(struct rte_ring *r, const void *obj_table,
203 __rte_ring_enqueue_elems(r, head, obj_table, esize, n); in __rte_ring_do_rts_enqueue_elem() argument
217 * @param obj_table in __rte_ring_do_rts_enqueue_elem()
235 __rte_ring_do_rts_dequeue_elem(struct rte_ring *r, void *obj_table,
244 __rte_ring_dequeue_elems(r, head, obj_table, esize, n); in __rte_ring_do_rts_dequeue_elem() argument
/dpdk/lib/mempool/
H A Drte_mempool_trace_fp.h22 RTE_TRACE_POINT_ARGS(void *mempool, void **obj_table,
25 rte_trace_point_emit_ptr(obj_table);
40 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
43 rte_trace_point_emit_ptr(obj_table);
49 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
52 rte_trace_point_emit_ptr(obj_table);
59 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
62 rte_trace_point_emit_ptr(obj_table);
69 RTE_TRACE_POINT_ARGS(void *mempool, void * const *obj_table,
72 rte_trace_point_emit_ptr(obj_table);
[all...]
H A Drte_mempool.h484 void * const *obj_table, unsigned int n);
493 void **obj_table, unsigned int n);
786 void **obj_table, unsigned n) in rte_mempool_ops_dequeue_bulk() argument
791 rte_mempool_trace_ops_dequeue_bulk(mp, obj_table, n); in rte_mempool_ops_dequeue_bulk()
793 ret = ops->dequeue(mp, obj_table, n); in rte_mempool_ops_dequeue_bulk()
840 rte_mempool_ops_enqueue_bulk(struct rte_mempool *mp, void * const *obj_table, in rte_mempool_ops_enqueue_bulk() argument
848 rte_mempool_trace_ops_enqueue_bulk(mp, obj_table, n); in rte_mempool_ops_enqueue_bulk()
850 ret = ops->enqueue(mp, obj_table, n); in rte_mempool_ops_enqueue_bulk()
1378 rte_mempool_do_generic_put(struct rte_mempool *mp, void * const *obj_table, in rte_mempool_do_generic_put() argument
1412 rte_memcpy(cache_objs, obj_table, sizeof(void *) * n); in rte_mempool_do_generic_put()
[all …]
/dpdk/drivers/mempool/ring/
H A Drte_mempool_ring.c13 common_ring_mp_enqueue(struct rte_mempool *mp, void * const *obj_table, in common_ring_mp_enqueue() argument
17 obj_table, n, NULL) == 0 ? -ENOBUFS : 0; in common_ring_mp_enqueue()
21 common_ring_sp_enqueue(struct rte_mempool *mp, void * const *obj_table, in common_ring_sp_enqueue() argument
25 obj_table, n, NULL) == 0 ? -ENOBUFS : 0; in common_ring_sp_enqueue()
29 rts_ring_mp_enqueue(struct rte_mempool *mp, void * const *obj_table, in rts_ring_mp_enqueue() argument
33 obj_table, n, NULL) == 0 ? -ENOBUFS : 0; in rts_ring_mp_enqueue()
37 hts_ring_mp_enqueue(struct rte_mempool *mp, void * const *obj_table, in hts_ring_mp_enqueue() argument
41 obj_table, n, NULL) == 0 ? -ENOBUFS : 0; in hts_ring_mp_enqueue()
45 common_ring_mc_dequeue(struct rte_mempool *mp, void **obj_table, unsigned n) in common_ring_mc_dequeue() argument
48 obj_table, n, NULL) == 0 ? -ENOBUFS : 0; in common_ring_mc_dequeue()
[all …]
/dpdk/app/test/
H A Dtest_stack.c18 test_stack_push_pop(struct rte_stack *s, void **obj_table, unsigned int bulk_sz) in test_stack_push_pop() argument
31 ret = rte_stack_push(s, &obj_table[i], bulk_sz); in test_stack_push_pop()
85 if (obj_table[i] != popped_objs[STACK_SIZE - i - 1]) { in test_stack_push_pop()
103 void **obj_table = NULL; in test_stack_basic() local
106 obj_table = rte_calloc(NULL, STACK_SIZE, sizeof(void *), 0); in test_stack_basic()
107 if (obj_table == NULL) { in test_stack_basic()
114 obj_table[i] = (void *)(uintptr_t)i; in test_stack_basic()
141 ret = test_stack_push_pop(s, obj_table, 1); in test_stack_basic()
148 ret = test_stack_push_pop(s, obj_table, MAX_BULK); in test_stack_basic()
155 ret = rte_stack_push(s, obj_table, 2 * STACK_SIZE); in test_stack_basic()
[all …]
H A Dtest_ring.c75 test_ring_enqueue_zc_bulk(struct rte_ring *r, void * const *obj_table, in test_ring_enqueue_zc_bulk() argument
84 test_ring_copy_to(&zcd, obj_table, sizeof(void *), ret); in test_ring_enqueue_zc_bulk()
92 test_ring_enqueue_zc_bulk_elem(struct rte_ring *r, const void *obj_table, in test_ring_enqueue_zc_bulk_elem() argument
102 test_ring_copy_to(&zcd, obj_table, esize, ret); in test_ring_enqueue_zc_bulk_elem()
110 test_ring_enqueue_zc_burst(struct rte_ring *r, void * const *obj_table, in test_ring_enqueue_zc_burst() argument
119 test_ring_copy_to(&zcd, obj_table, sizeof(void *), ret); in test_ring_enqueue_zc_burst()
127 test_ring_enqueue_zc_burst_elem(struct rte_ring *r, const void *obj_table, in test_ring_enqueue_zc_burst_elem() argument
137 test_ring_copy_to(&zcd, obj_table, esize, ret); in test_ring_enqueue_zc_burst_elem()
145 test_ring_dequeue_zc_bulk(struct rte_ring *r, void **obj_table, in test_ring_dequeue_zc_bulk() argument
154 test_ring_copy_from(&zcd, obj_table, sizeof(void *), ret); in test_ring_dequeue_zc_bulk()
[all …]
/dpdk/lib/stack/
H A Drte_stack.h103 * @param obj_table
106 * The number of objects to push on the stack from the obj_table.
111 rte_stack_push(struct rte_stack *s, void * const *obj_table, unsigned int n) in rte_stack_push() argument
114 RTE_ASSERT(obj_table != NULL); in rte_stack_push()
117 return __rte_stack_lf_push(s, obj_table, n); in rte_stack_push()
119 return __rte_stack_std_push(s, obj_table, n); in rte_stack_push()
127 * @param obj_table
135 rte_stack_pop(struct rte_stack *s, void **obj_table, unsigned int n) in rte_stack_pop() argument
138 RTE_ASSERT(obj_table != NULL); in rte_stack_pop()
141 return __rte_stack_lf_pop(s, obj_table, in rte_stack_pop()
[all...]
H A Drte_stack_std.h23 __rte_stack_std_push(struct rte_stack *s, void * const *obj_table, in __rte_stack_std_push() argument
40 for (index = 0; index < n; ++index, obj_table++) in __rte_stack_std_push()
41 cache_objs[index] = *obj_table; in __rte_stack_std_push()
62 __rte_stack_std_pop(struct rte_stack *s, void **obj_table, unsigned int n) in __rte_stack_std_pop() argument
78 ++index, len--, obj_table++) in __rte_stack_std_pop()
79 *obj_table = cache_objs[len]; in __rte_stack_std_pop()
H A Drte_stack_lf.h37 void * const *obj_table, in __rte_stack_lf_push() argument
53 tmp->data = obj_table[n - i - 1]; in __rte_stack_lf_push()
74 __rte_stack_lf_pop(struct rte_stack *s, void **obj_table, unsigned int n) in __rte_stack_lf_pop() argument
83 n, obj_table, &last); in __rte_stack_lf_pop()
H A Drte_stack_lf_generic.h77 void **obj_table, in __rte_stack_lf_pop_elems() argument
123 if (obj_table) in __rte_stack_lf_pop_elems()
124 obj_table[i] = tmp->data; in __rte_stack_lf_pop_elems()
H A Drte_stack_lf_c11.h75 void **obj_table, in __rte_stack_lf_pop_elems() argument
126 if (obj_table) in __rte_stack_lf_pop_elems()
127 obj_table[i] = tmp->data; in __rte_stack_lf_pop_elems()
H A Drte_stack_lf_stubs.h33 void **obj_table, in __rte_stack_lf_pop_elems() argument
36 RTE_SET_USED(obj_table); in __rte_stack_lf_pop_elems()
/dpdk/drivers/mempool/cnxk/
H A Dcn9k_mempool_ops.c11 cn9k_mempool_enq(struct rte_mempool *mp, void *const *obj_table, unsigned int n) in cn9k_mempool_enq() argument
17 roc_npa_aura_op_bulk_free(mp->pool_id, (const uint64_t *)obj_table, n, in cn9k_mempool_enq()
24 cn9k_mempool_deq(struct rte_mempool *mp, void **obj_table, unsigned int n) in cn9k_mempool_deq() argument
28 count = roc_npa_aura_op_bulk_alloc(mp->pool_id, (uint64_t *)obj_table, in cn9k_mempool_deq()
36 if (cnxk_mempool_deq(mp, &obj_table[count], n - count)) { in cn9k_mempool_deq()
37 cn9k_mempool_enq(mp, obj_table, count); in cn9k_mempool_deq()
H A Dcn10k_mempool_ops.c153 cn10k_mempool_enq(struct rte_mempool *mp, void *const *obj_table, in cn10k_mempool_enq() argument
156 const uint64_t *ptr = (const uint64_t *)obj_table; in cn10k_mempool_enq()
169 return cnxk_mempool_enq(mp, obj_table, n); in cn10k_mempool_enq()
216 mempool_deq(struct rte_mempool *mp, void **obj_table, unsigned int n) in mempool_deq() argument
218 return cnxk_mempool_deq(mp, obj_table, n) ? 0 : n; in mempool_deq()
222 mempool_deq_batch_async(struct rte_mempool *mp, void **obj_table, unsigned int n) in mempool_deq_batch_async() argument
240 return mempool_deq(mp, obj_table, n); in mempool_deq_batch_async()
264 memcpy(&obj_table[count], &mem->objs[mem->sz - cur_sz], in mempool_deq_batch_async()
287 mempool_deq_batch_sync(struct rte_mempool *mp, void **obj_table, unsigned int n) in mempool_deq_batch_sync() argument
312 mempool_deq(mp, obj_table + count, n - count); in mempool_deq_batch_sync()
[all …]
H A Dcn10k_hwpool_ops.c16 cn10k_hwpool_enq(struct rte_mempool *hp, void *const *obj_table, unsigned int n) in cn10k_hwpool_enq() argument
30 m = PLT_PTR_CAST(obj_table[index]); in cn10k_hwpool_enq()
32 hdr = rte_mempool_get_header(obj_table[index]); in cn10k_hwpool_enq()
40 (uint64_t)obj_table[index]); in cn10k_hwpool_enq()
47 cn10k_hwpool_deq(struct rte_mempool *hp, void **obj_table, unsigned int n) in cn10k_hwpool_deq() argument
57 for (index = 0; index < n; index++, obj_table++) { in cn10k_hwpool_deq()
68 cn10k_hwpool_enq(hp, obj_table - index, index); in cn10k_hwpool_deq()
80 *obj_table = (void *)obj; in cn10k_hwpool_deq()
/dpdk/drivers/mempool/bucket/
H A Drte_mempool_bucket.c140 bucket_enqueue(struct rte_mempool *mp, void * const *obj_table, in bucket_enqueue() argument
149 rc = bucket_enqueue_single(bd, obj_table[i]); in bucket_enqueue()
166 void **obj_table, unsigned int n) in bucket_fill_obj_table() argument
173 *obj_table++ = objptr; in bucket_fill_obj_table()
175 return obj_table; in bucket_fill_obj_table()
179 bucket_dequeue_orphans(struct bucket_data *bd, void **obj_table, in bucket_dequeue_orphans() argument
186 rc = rte_ring_dequeue_bulk(bd->shared_orphan_ring, obj_table, in bucket_dequeue_orphans()
205 bucket_fill_obj_table(bd, (void **)&objptr, obj_table, in bucket_dequeue_orphans()
223 bucket_dequeue_buckets(struct bucket_data *bd, void **obj_table, in bucket_dequeue_buckets() argument
228 void **obj_table_base = obj_table; in bucket_dequeue_buckets()
[all …]
/dpdk/drivers/mempool/stack/
H A Drte_mempool_stack.c45 stack_enqueue(struct rte_mempool *mp, void * const *obj_table, in stack_enqueue() argument
50 return rte_stack_push(s, obj_table, n) == 0 ? -ENOBUFS : 0; in stack_enqueue()
54 stack_dequeue(struct rte_mempool *mp, void **obj_table, in stack_dequeue() argument
59 return rte_stack_pop(s, obj_table, n) == 0 ? -ENOBUFS : 0; in stack_dequeue()
/dpdk/drivers/mempool/dpaa/
H A Ddpaa_mempool.c178 void *const *obj_table, in dpaa_mbuf_free_bulk() argument
198 uint64_t phy = rte_mempool_virt2iova(obj_table[i]); in dpaa_mbuf_free_bulk()
203 bp_info->ptov_off = (size_t)obj_table[i] - phy; in dpaa_mbuf_free_bulk()
222 void **obj_table, in dpaa_mbuf_alloc_bulk() argument
225 struct rte_mbuf **m = (struct rte_mbuf **)obj_table; in dpaa_mbuf_alloc_bulk()
271 dpaa_mbuf_free_bulk(pool, obj_table, n); in dpaa_mbuf_alloc_bulk()

12