| /dpdk/lib/ring/ |
| H A D | rte_ring.h | 199 void rte_ring_free(struct rte_ring *r); 340 rte_ring_enqueue(struct rte_ring *r, void *obj) in rte_ring_enqueue() 495 rte_ring_reset(struct rte_ring *r); 506 rte_ring_count(const struct rte_ring *r) in rte_ring_count() 523 rte_ring_free_count(const struct rte_ring *r) in rte_ring_free_count() 538 rte_ring_full(const struct rte_ring *r) in rte_ring_full() 553 rte_ring_empty(const struct rte_ring *r) in rte_ring_empty() 571 rte_ring_get_size(const struct rte_ring *r) in rte_ring_get_size() 585 rte_ring_get_capacity(const struct rte_ring *r) in rte_ring_get_capacity() 613 rte_ring_is_prod_single(const struct rte_ring *r) in rte_ring_is_prod_single() [all …]
|
| H A D | rte_ring_elem.h | 132 rte_ring_mp_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table, in rte_ring_mp_enqueue_bulk_elem() 161 rte_ring_sp_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table, in rte_ring_sp_enqueue_bulk_elem() 195 rte_ring_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table, in rte_ring_enqueue_bulk_elem() 318 rte_ring_mc_dequeue_bulk_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_dequeue_bulk_elem() 346 rte_ring_sc_dequeue_bulk_elem(struct rte_ring *r, void *obj_table, in rte_ring_sc_dequeue_bulk_elem() 377 rte_ring_dequeue_bulk_elem(struct rte_ring *r, void *obj_table, in rte_ring_dequeue_bulk_elem() 422 rte_ring_mc_dequeue_elem(struct rte_ring *r, void *obj_p, in rte_ring_mc_dequeue_elem() 446 rte_ring_sc_dequeue_elem(struct rte_ring *r, void *obj_p, in rte_ring_sc_dequeue_elem() 613 rte_ring_mc_dequeue_burst_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_dequeue_burst_elem() 642 rte_ring_sc_dequeue_burst_elem(struct rte_ring *r, void *obj_table, in rte_ring_sc_dequeue_burst_elem() [all …]
|
| H A D | rte_ring_rts.h | 80 rte_ring_mp_rts_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table, in rte_ring_mp_rts_enqueue_bulk_elem() 107 rte_ring_mc_rts_dequeue_bulk_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_rts_dequeue_bulk_elem() 163 rte_ring_mc_rts_dequeue_burst_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_rts_dequeue_burst_elem() 186 rte_ring_mp_rts_enqueue_bulk(struct rte_ring *r, void * const *obj_table, in rte_ring_mp_rts_enqueue_bulk() 209 rte_ring_mc_rts_dequeue_bulk(struct rte_ring *r, void **obj_table, in rte_ring_mc_rts_dequeue_bulk() 232 rte_ring_mp_rts_enqueue_burst(struct rte_ring *r, void * const *obj_table, in rte_ring_mp_rts_enqueue_burst() 257 rte_ring_mc_rts_dequeue_burst(struct rte_ring *r, void **obj_table, in rte_ring_mc_rts_dequeue_burst() 274 rte_ring_get_prod_htd_max(const struct rte_ring *r) in rte_ring_get_prod_htd_max() 293 rte_ring_set_prod_htd_max(struct rte_ring *r, uint32_t v) in rte_ring_set_prod_htd_max() 312 rte_ring_get_cons_htd_max(const struct rte_ring *r) in rte_ring_get_cons_htd_max() [all …]
|
| H A D | rte_ring_peek.h | 70 rte_ring_enqueue_bulk_elem_start(struct rte_ring *r, unsigned int n, in rte_ring_enqueue_bulk_elem_start() 95 rte_ring_enqueue_bulk_start(struct rte_ring *r, unsigned int n, in rte_ring_enqueue_bulk_start() 119 rte_ring_enqueue_burst_elem_start(struct rte_ring *r, unsigned int n, in rte_ring_enqueue_burst_elem_start() 144 rte_ring_enqueue_burst_start(struct rte_ring *r, unsigned int n, in rte_ring_enqueue_burst_start() 167 rte_ring_enqueue_elem_finish(struct rte_ring *r, const void *obj_table, in rte_ring_enqueue_elem_finish() 206 rte_ring_enqueue_finish(struct rte_ring *r, void * const *obj_table, in rte_ring_enqueue_finish() 234 rte_ring_dequeue_bulk_elem_start(struct rte_ring *r, void *obj_table, in rte_ring_dequeue_bulk_elem_start() 259 rte_ring_dequeue_bulk_start(struct rte_ring *r, void **obj_table, in rte_ring_dequeue_bulk_start() 313 rte_ring_dequeue_burst_start(struct rte_ring *r, void **obj_table, in rte_ring_dequeue_burst_start() 331 rte_ring_dequeue_elem_finish(struct rte_ring *r, unsigned int n) in rte_ring_dequeue_elem_finish() [all …]
|
| H A D | rte_ring_peek_zc.h | 98 __rte_ring_get_elem_addr(struct rte_ring *r, uint32_t head, in __rte_ring_get_elem_addr() 124 __rte_ring_do_enqueue_zc_elem_start(struct rte_ring *r, unsigned int esize, in __rte_ring_do_enqueue_zc_elem_start() 210 rte_ring_enqueue_zc_bulk_start(struct rte_ring *r, unsigned int n, in rte_ring_enqueue_zc_bulk_start() 271 rte_ring_enqueue_zc_burst_start(struct rte_ring *r, unsigned int n, in rte_ring_enqueue_zc_burst_start() 289 rte_ring_enqueue_zc_elem_finish(struct rte_ring *r, unsigned int n) in rte_ring_enqueue_zc_elem_finish() 321 rte_ring_enqueue_zc_finish(struct rte_ring *r, unsigned int n) in rte_ring_enqueue_zc_finish() 331 __rte_ring_do_dequeue_zc_elem_start(struct rte_ring *r, in __rte_ring_do_dequeue_zc_elem_start() 416 rte_ring_dequeue_zc_bulk_start(struct rte_ring *r, unsigned int n, in rte_ring_dequeue_zc_bulk_start() 477 rte_ring_dequeue_zc_burst_start(struct rte_ring *r, unsigned int n, in rte_ring_dequeue_zc_burst_start() 495 rte_ring_dequeue_zc_elem_finish(struct rte_ring *r, unsigned int n) in rte_ring_dequeue_zc_elem_finish() [all …]
|
| H A D | rte_ring_hts.h | 53 rte_ring_mp_hts_enqueue_bulk_elem(struct rte_ring *r, const void *obj_table, in rte_ring_mp_hts_enqueue_bulk_elem() 80 rte_ring_mc_hts_dequeue_bulk_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_hts_dequeue_bulk_elem() 107 rte_ring_mp_hts_enqueue_burst_elem(struct rte_ring *r, const void *obj_table, in rte_ring_mp_hts_enqueue_burst_elem() 136 rte_ring_mc_hts_dequeue_burst_elem(struct rte_ring *r, void *obj_table, in rte_ring_mc_hts_dequeue_burst_elem() 159 rte_ring_mp_hts_enqueue_bulk(struct rte_ring *r, void * const *obj_table, in rte_ring_mp_hts_enqueue_bulk() 182 rte_ring_mc_hts_dequeue_bulk(struct rte_ring *r, void **obj_table, in rte_ring_mc_hts_dequeue_bulk() 205 rte_ring_mp_hts_enqueue_burst(struct rte_ring *r, void * const *obj_table, in rte_ring_mp_hts_enqueue_burst() 230 rte_ring_mc_hts_dequeue_burst(struct rte_ring *r, void **obj_table, in rte_ring_mc_hts_dequeue_burst()
|
| H A D | rte_ring.c | 115 rte_ring_reset(struct rte_ring *r) in rte_ring_reset() 179 RTE_BUILD_BUG_ON((sizeof(struct rte_ring) & in rte_ring_init() 239 struct rte_ring * 244 struct rte_ring *r; in rte_ring_create_elem() 307 struct rte_ring * 317 rte_ring_free(struct rte_ring *r) in rte_ring_free() 363 rte_ring_dump(FILE *f, const struct rte_ring *r) in rte_ring_dump() 389 rte_ring_dump(f, (struct rte_ring *) te->data); in rte_ring_list_dump() 396 struct rte_ring * 400 struct rte_ring *r = NULL; in rte_ring_lookup() [all …]
|
| H A D | rte_ring_elem_pvt.h | 14 __rte_ring_enqueue_elems_32(struct rte_ring *r, const uint32_t size, in __rte_ring_enqueue_elems_32() 57 __rte_ring_enqueue_elems_64(struct rte_ring *r, uint32_t prod_head, in __rte_ring_enqueue_elems_64() 90 __rte_ring_enqueue_elems_128(struct rte_ring *r, uint32_t prod_head, in __rte_ring_enqueue_elems_128() 123 __rte_ring_enqueue_elems(struct rte_ring *r, uint32_t prod_head, in __rte_ring_enqueue_elems() 148 __rte_ring_dequeue_elems_32(struct rte_ring *r, const uint32_t size, in __rte_ring_dequeue_elems_32() 191 __rte_ring_dequeue_elems_64(struct rte_ring *r, uint32_t prod_head, in __rte_ring_dequeue_elems_64() 224 __rte_ring_dequeue_elems_128(struct rte_ring *r, uint32_t prod_head, in __rte_ring_dequeue_elems_128() 253 __rte_ring_dequeue_elems(struct rte_ring *r, uint32_t cons_head, in __rte_ring_dequeue_elems() 315 __rte_ring_do_enqueue_elem(struct rte_ring *r, const void *obj_table, in __rte_ring_do_enqueue_elem() 362 __rte_ring_do_dequeue_elem(struct rte_ring *r, void *obj_table, in __rte_ring_do_dequeue_elem()
|
| /dpdk/doc/guides/mempool/ |
| H A D | ring.rst | 8 ``rte_ring`` DPDK library. This is a default mempool driver. 14 The underlying **rte_ring** operates in multi-thread producer, 20 The underlying **rte_ring** operates in single-thread producer, 26 The underlying **rte_ring** operates in single-thread producer, 31 The underlying **rte_ring** operates in multi-thread producer, 36 For underlying **rte_ring** both producer and consumer operate in 42 For underlying **rte_ring** both producer and consumer operate in 51 For more information about ``rte_ring`` structure, behaviour and available
|
| /dpdk/drivers/dma/skeleton/ |
| H A D | skeleton_dmadev.h | 45 struct rte_ring *desc_empty; 46 struct rte_ring *desc_pending; 47 struct rte_ring *desc_running; 48 struct rte_ring *desc_completed;
|
| /dpdk/lib/pdump/ |
| H A D | rte_pdump.h | 80 struct rte_ring *ring, 115 struct rte_ring *ring, 166 struct rte_ring *ring, 202 struct rte_ring *ring,
|
| H A D | rte_pdump.c | 43 struct rte_ring *ring; 57 struct rte_ring *ring; 92 struct rte_ring *ring; in pdump_copy() 172 struct rte_ring *ring, struct rte_mempool *mp, in pdump_register_rx_callbacks() 293 struct rte_ring *ring; in set_pdump_rxtx_cbs() 527 struct rte_ring *ring, in pdump_prepare_client_request() 605 struct rte_ring *ring, in rte_pdump_enable() 616 struct rte_ring *ring, in rte_pdump_enable_bpf() 627 struct rte_ring *ring, in pdump_enable_by_deviceid() 650 struct rte_ring *ring, in rte_pdump_enable_by_deviceid() [all …]
|
| /dpdk/drivers/net/ring/ |
| H A D | rte_eth_ring.h | 33 struct rte_ring * const rx_queues[], 35 struct rte_ring *const tx_queues[], 51 int rte_eth_from_ring(struct rte_ring *r);
|
| /dpdk/lib/port/ |
| H A D | rte_port_ring.h | 35 struct rte_ring *ring; 44 struct rte_ring *ring; 57 struct rte_ring *ring;
|
| /dpdk/drivers/crypto/scheduler/ |
| H A D | scheduler_pmd_private.h | 61 struct rte_ring *order_ring; 68 get_max_enqueue_order_count(struct rte_ring *order_ring, uint16_t nb_ops) in get_max_enqueue_order_count() 76 scheduler_order_insert(struct rte_ring *order_ring, in scheduler_order_insert() 83 scheduler_order_drain(struct rte_ring *order_ring, in scheduler_order_drain()
|
| /dpdk/examples/pipeline/ |
| H A D | thread.c | 46 struct rte_ring *msgq_req; 47 struct rte_ring *msgq_rsp; 68 struct rte_ring *msgq_req; 69 struct rte_ring *msgq_rsp; 105 struct rte_ring *msgq_req, *msgq_rsp; in thread_init() 213 struct rte_ring *msgq_req = t->msgq_req; in thread_msg_send_recv() 214 struct rte_ring *msgq_rsp = t->msgq_rsp; in thread_msg_send_recv() 393 thread_msg_recv(struct rte_ring *msgq_req) in thread_msg_recv() 406 thread_msg_send(struct rte_ring *msgq_rsp, in thread_msg_send()
|
| /dpdk/app/test/ |
| H A D | test_ring_mpmc_stress.c | 8 _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n, in _st_ring_dequeue_bulk() 15 _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n, in _st_ring_enqueue_bulk() 22 _st_ring_init(struct rte_ring *r, const char *name, uint32_t num) in _st_ring_init()
|
| H A D | test_ring_rts_stress.c | 8 _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n, in _st_ring_dequeue_bulk() 15 _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n, in _st_ring_enqueue_bulk() 22 _st_ring_init(struct rte_ring *r, const char *name, uint32_t num) in _st_ring_init()
|
| H A D | test_ring_hts_stress.c | 8 _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n, in _st_ring_dequeue_bulk() 15 _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n, in _st_ring_enqueue_bulk() 22 _st_ring_init(struct rte_ring *r, const char *name, uint32_t num) in _st_ring_init()
|
| H A D | sample_packet_forward.h | 19 struct rte_ring; 22 int test_ring_setup(struct rte_ring **ring, uint16_t *portid); 28 void test_ring_free(struct rte_ring *rxtx);
|
| H A D | test_ring.c | 219 unsigned int (*flegacy)(struct rte_ring *r, 227 unsigned int (*flegacy)(struct rte_ring *r, 230 unsigned int (*felem)(struct rte_ring *r, void *obj_table, 504 struct rte_ring *rp = NULL; in test_ring_negative_tests() 505 struct rte_ring *rt = NULL; in test_ring_negative_tests() 589 struct rte_ring *r; in test_ring_burst_bulk_tests1() 686 struct rte_ring *r; in test_ring_burst_bulk_tests2() 773 struct rte_ring *r; in test_ring_burst_bulk_tests3() 844 struct rte_ring *r; in test_ring_burst_bulk_tests4() 966 struct rte_ring *rp = NULL; in test_ring_basic_ex() [all …]
|
| H A D | test_ring_mt_peek_stress.c | 9 _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n, in _st_ring_dequeue_bulk() 21 _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n, in _st_ring_enqueue_bulk() 33 _st_ring_init(struct rte_ring *r, const char *name, uint32_t num) in _st_ring_init()
|
| H A D | test_ring_mt_peek_stress_zc.c | 10 _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n, in _st_ring_dequeue_bulk() 27 _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n, in _st_ring_enqueue_bulk() 44 _st_ring_init(struct rte_ring *r, const char *name, uint32_t num) in _st_ring_init()
|
| H A D | test_ring_st_peek_stress.c | 9 _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n, in _st_ring_dequeue_bulk() 27 _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n, in _st_ring_enqueue_bulk() 45 _st_ring_init(struct rte_ring *r, const char *name, uint32_t num) in _st_ring_init()
|
| H A D | test_ring_st_peek_stress_zc.c | 10 _st_ring_dequeue_bulk(struct rte_ring *r, void **obj, uint32_t n, in _st_ring_dequeue_bulk() 32 _st_ring_enqueue_bulk(struct rte_ring *r, void * const *obj, uint32_t n, in _st_ring_enqueue_bulk() 54 _st_ring_init(struct rte_ring *r, const char *name, uint32_t num) in _st_ring_init()
|