| /dpdk/lib/ring/ |
| H A D | rte_ring_elem.h | 112 * @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 D | rte_ring_hts.h | 38 * @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 D | rte_ring.h | 233 * @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 D | rte_ring_rts.h | 65 * @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 D | rte_ring_peek.h | 62 * 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 D | rte_ring_elem_pvt.h | 20 __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 D | rte_ring_hts_elem_pvt.h | 160 * @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 D | rte_ring_rts_elem_pvt.h | 176 * @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 D | rte_mempool_trace_fp.h | 22 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 D | rte_mempool.h | 484 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 D | rte_mempool_ring.c | 13 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 D | test_stack.c | 18 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 D | test_ring.c | 75 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 D | rte_stack.h | 103 * @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 D | rte_stack_std.h | 23 __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 D | rte_stack_lf.h | 37 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 D | rte_stack_lf_generic.h | 77 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 D | rte_stack_lf_c11.h | 75 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 D | rte_stack_lf_stubs.h | 33 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 D | cn9k_mempool_ops.c | 11 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 D | cn10k_mempool_ops.c | 153 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 D | cn10k_hwpool_ops.c | 16 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 D | rte_mempool_bucket.c | 140 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 D | rte_mempool_stack.c | 45 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 D | dpaa_mempool.c | 178 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()
|