| /dpdk/doc/guides/prog_guide/ |
| H A D | ring_lib.rst | 22 * 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 D | dmadev.rst | 77 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 D | compressdev.rst | 196 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 D | cryptodev_lib.rst | 308 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 D | event_crypto_adapter.rst | 46 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 D | regexdev.rst | 161 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 D | rte_mempool_ring.c | 149 .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 D | rte_ring_peek_elem_pvt.h | 54 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 D | rte_ring_generic_pvt.h | 15 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 D | rte_ring_c11_pvt.h | 16 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 D | rte_ring_hts_elem_pvt.h | 26 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 D | eventdev_private.c | 89 .enqueue = dummy_event_enqueue, in event_dev_fp_ops_reset() 110 fp_op->enqueue = dev->enqueue; in event_dev_fp_ops_set()
|
| H A D | rte_eventdev_core.h | 48 event_enqueue_t enqueue; member
|
| /dpdk/doc/guides/tools/ |
| H A D | testregex.rst | 19 (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 D | testbbdev.rst | 82 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 D | dlb2.rst | 149 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 D | dsw.rst | 51 neither attempting to enqueue nor to dequeue events, it must 67 of enqueue and/or dequeue operations.
|
| /dpdk/lib/mempool/ |
| H A D | rte_mempool_ops.c | 39 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 D | rte_mempool_stack.c | 82 .enqueue = stack_enqueue, 91 .enqueue = stack_enqueue,
|
| /dpdk/drivers/regex/mlx5/ |
| H A D | mlx5_regex.c | 111 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 D | debug_troubleshoot.rst | 183 * 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 D | dma.rst | 265 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 D | rte_regexdev.h | 1476 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 D | dpaa2.rst | 215 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 D | cn9k_mempool_ops.c | 82 .enqueue = cn9k_mempool_enq,
|