Home
last modified time | relevance | path

Searched refs:rte_ring (Results 1 – 25 of 147) sorted by relevance

123456

/dpdk/lib/ring/
H A Drte_ring.h199 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 Drte_ring_elem.h132 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 Drte_ring_rts.h80 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 Drte_ring_peek.h70 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 Drte_ring_peek_zc.h98 __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 Drte_ring_hts.h53 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 Drte_ring.c115 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 Drte_ring_elem_pvt.h14 __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 Dring.rst8 ``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 Dskeleton_dmadev.h45 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 Drte_pdump.h80 struct rte_ring *ring,
115 struct rte_ring *ring,
166 struct rte_ring *ring,
202 struct rte_ring *ring,
H A Drte_pdump.c43 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 Drte_eth_ring.h33 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 Drte_port_ring.h35 struct rte_ring *ring;
44 struct rte_ring *ring;
57 struct rte_ring *ring;
/dpdk/drivers/crypto/scheduler/
H A Dscheduler_pmd_private.h61 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 Dthread.c46 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 Dtest_ring_mpmc_stress.c8 _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 Dtest_ring_rts_stress.c8 _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 Dtest_ring_hts_stress.c8 _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 Dsample_packet_forward.h19 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 Dtest_ring.c219 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 Dtest_ring_mt_peek_stress.c9 _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 Dtest_ring_mt_peek_stress_zc.c10 _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 Dtest_ring_st_peek_stress.c9 _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 Dtest_ring_st_peek_stress_zc.c10 _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()

123456