Home
last modified time | relevance | path

Searched refs:enqueue (Results 1 – 25 of 109) sorted by relevance

12345

/dpdk/doc/guides/prog_guide/
H A Dring_lib.rst22 * Multi-producer or single-producer enqueue
144 The enqueue operation is finished.
229 Multiple producer enqueue first step
251 Multiple producer enqueue second step
266 Multiple producer enqueue third step
295 Multiple producer enqueue last step
422 * enqueue/dequeue start
424 * enqueue/dequeue finish
428 before actual enqueue.
464 * enqueue/dequeue start
[all …]
H A Ddmadev.rst77 enqueue operations to hardware. If an enqueue is successful, a ``ring_idx`` is
82 Alternatively the ``RTE_DMA_OP_FLAG_SUBMIT`` flag can be passed to the enqueue
85 The following code demonstrates how to enqueue a burst of copies to the
104 enqueue requests. ``rte_dma_completed`` will return the number of successfully
H A Dcompressdev.rst196 mbuf-chain and enqueue it for processing or, alternatively, it can
230 Operation status after enqueue / dequeue
300 complete. Application can enqueue multiple stateless ops in a single burst
428 A Stateful operation in DPDK compression means application invokes enqueue
440 Unlike stateless, application can enqueue only one stateful op from
579 devices the enqueue burst API will place the operations to be processed
581 operations is usually completed during the enqueue call to the compression
586 enqueue call.
604 area with reordering information so that it can determine enqueue order at
614 The burst enqueue API uses a compression device identifier and a queue pair
[all …]
H A Dcryptodev_lib.rst308 enqueue call.
389 The burst enqueue API uses a Crypto device identifier and a queue pair
402 The dequeue API uses the same format as the enqueue API of processed but
698 user more control to the enqueue and dequeue operations, including the
699 capability of precious enqueue/dequeue count, abandoning enqueue or dequeue
718 ready for enqueue and dequeue operation. There are two different enqueue
719 functions: ``rte_cryptodev_raw_enqueue`` to enqueue single raw data
736 enqueue status values are:
744 - The negative integer: error occurred during enqueue.
747 set as 0 twice without the enqueue function returning or setting enqueue status
[all …]
H A Devent_crypto_adapter.rst46 which is needed to enqueue an event after the crypto operation is completed.
61 use ``rte_event_crypto_adapter_enqueue()`` API to enqueue crypto operations as
71 to enqueue a crypto operation in addition to the event information (response
72 information) needed to enqueue an event after the crypto operation has
229 addition to the event information (response information) needed to enqueue
H A Dregexdev.rst161 The burst enqueue API uses a RegEx device identifier and a queue pair
165 The enqueue function returns the number of operations it actually enqueued for
172 The dequeue API uses the same format as the enqueue API of processed but
/dpdk/drivers/mempool/ring/
H A Drte_mempool_ring.c149 .enqueue = common_ring_mp_enqueue,
158 .enqueue = common_ring_sp_enqueue,
167 .enqueue = common_ring_mp_enqueue,
176 .enqueue = common_ring_sp_enqueue,
186 .enqueue = rts_ring_mp_enqueue,
196 .enqueue = hts_ring_mp_enqueue,
/dpdk/lib/ring/
H A Drte_ring_peek_elem_pvt.h54 uint32_t num, uint32_t enqueue) in __rte_ring_st_set_head_tail() argument
58 RTE_SET_USED(enqueue); in __rte_ring_st_set_head_tail()
98 uint32_t num, uint32_t enqueue) in __rte_ring_hts_set_head_tail() argument
102 RTE_SET_USED(enqueue); in __rte_ring_hts_set_head_tail()
H A Drte_ring_generic_pvt.h15 uint32_t new_val, uint32_t single, uint32_t enqueue) in __rte_ring_update_tail() argument
17 if (enqueue) in __rte_ring_update_tail()
H A Drte_ring_c11_pvt.h16 uint32_t new_val, uint32_t single, uint32_t enqueue) in __rte_ring_update_tail() argument
18 RTE_SET_USED(enqueue); in __rte_ring_update_tail()
H A Drte_ring_hts_elem_pvt.h26 uint32_t num, uint32_t enqueue) in __rte_ring_hts_update_tail() argument
30 RTE_SET_USED(enqueue); in __rte_ring_hts_update_tail()
/dpdk/lib/eventdev/
H A Deventdev_private.c89 .enqueue = dummy_event_enqueue, in event_dev_fp_ops_reset()
110 fp_op->enqueue = dev->enqueue; in event_dev_fp_ops_set()
H A Drte_eventdev_core.h48 event_enqueue_t enqueue; member
/dpdk/doc/guides/tools/
H A Dtestregex.rst19 (per core) - the enqueue/dequeue RegEx operations are interleaved as follows::
21 enqueue(QP #1)
22 enqueue(QP #2)
24 enqueue(QP #n)
H A Dtestbbdev.rst82 Specifies operations enqueue/dequeue burst size. If not specified burst_size is
102 - Performs full operation of enqueue and dequeue
108 - Measures the CPU cycles consumed from the receipt of a user enqueue
111 (a) *SW Enq Offload Cost*: Software only enqueue offload cost, the cycle
112 counts and time (us) from the point the enqueue API is called until
116 from enqueue.
123 - Measures the time consumed from the first enqueue until the first
129 - Performs full operation of enqueue and dequeue
137 - Performs full operation of enqueue and dequeue
260 set to 300s and operations enqueue/dequeue burst size is set to 32.
[all …]
/dpdk/doc/guides/eventdevs/
H A Ddlb2.rst149 directed credit pool. The load-balanced credits are used to enqueue to
186 worth of credits. For example, if an eventdev contains four ports with enqueue
194 If a port attempts to enqueue and has no credits available, the enqueue
195 operation will fail and the application must retry the enqueue. Credits are
218 A port will fail to enqueue if the number of events in the system exceeds its
220 to enqueue if it lacks enough hardware credits to enqueue; load-balanced
222 used to enqueue to a directed queue.
226 If enqueue fails, DLB PMD sets rte_errno as follows:
233 to enqueue an event, and it must dequeue an event before it can recover the
234 credit. If the worker thread retries its enqueue indefinitely, it will not
[all …]
H A Ddsw.rst51 neither attempting to enqueue nor to dequeue events, it must
67 of enqueue and/or dequeue operations.
/dpdk/lib/mempool/
H A Drte_mempool_ops.c39 if (h->alloc == NULL || h->enqueue == NULL || in rte_mempool_register_ops()
60 ops->enqueue = h->enqueue; in rte_mempool_register_ops()
/dpdk/drivers/mempool/stack/
H A Drte_mempool_stack.c82 .enqueue = stack_enqueue,
91 .enqueue = stack_enqueue,
/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex.c111 priv->regexdev->enqueue = mlx5_regexdev_enqueue; in mlx5_regex_dev_probe()
117 priv->regexdev->enqueue = mlx5_regexdev_enqueue_gga; in mlx5_regex_dev_probe()
/dpdk/doc/guides/howto/
H A Ddebug_troubleshoot.rst183 * If the desired burst dequeue falls behind the actual dequeue, the enqueue
186 * Extreme stall in the enqueue will lead to ``rte_ring_empty`` to be true.
255 #. Performance issue isolation for enqueue
257 * Ensure cryptodev, resources and enqueue is running on NUMA cores.
261 * Parallelize enqueue thread for varied multiple queue pair.
364 * If the failure is on the enqueue stage for events, check if queue depth
367 #. If there are performance drops in the enqueue stage
373 * Check the in-flight events for the desired queue for enqueue and dequeue.
/dpdk/doc/guides/sample_app_ug/
H A Ddma.rst265 mode the user chose, it will enqueue packets to DMA channels and
267 packet using ``pktmbuf_sw_copy()`` function and enqueue them to an rte_ring:
271 :start-after: Receive packets on one port and enqueue to dmadev or rte_ring. 8<
272 :end-before: >8 End of receive packets on one port and enqueue to dmadev or rte_ring.
287 :start-after: Receive packets on one port and enqueue to dmadev or rte_ring. 8<
288 :end-before: >8 End of receive packets on one port and enqueue to dmadev or rte_ring.
/dpdk/lib/regexdev/
H A Drte_regexdev.h1476 RTE_FUNC_PTR_OR_ERR_RET(*dev->enqueue, -ENOTSUP); in rte_regexdev_enqueue_burst()
1482 return (*dev->enqueue)(dev, qp_id, ops, nb_ops); in rte_regexdev_enqueue_burst()
/dpdk/doc/guides/nics/
H A Ddpaa2.rst215 DPIO (Datapath I/O): provides interfaces to enqueue and dequeue
219 enqueue/dequeue packets. To enqueue something a descriptor is written
222 CPUs to simultaneously perform enqueue/dequeued operations. DPIOs are
314 . | |<enqueue, .
359 other drivers such as the Ethernet driver to enqueue and dequeue data for
364 - Hardware queuing operations (enqueue and dequeue of data)
373 performance, allowing different CPUs to simultaneously enqueue
596 the network, DPDK driver will not enqueue any packet (no taildrop or WRED)
/dpdk/drivers/mempool/cnxk/
H A Dcn9k_mempool_ops.c82 .enqueue = cn9k_mempool_enq,

12345