| /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 | 26 uint32_t new_val, uint32_t single, uint32_t enqueue) in __rte_ring_update_tail() 28 if (enqueue) in __rte_ring_update_tail() 15 __rte_ring_update_tail(struct rte_ring_headtail * ht,uint32_t old_val,uint32_t new_val,uint32_t single,uint32_t enqueue) __rte_ring_update_tail() argument
|
| H A D | rte_ring_c11_pvt.h | 27 uint32_t new_val, uint32_t single, uint32_t enqueue) in __rte_ring_update_tail() 29 RTE_SET_USED(enqueue); in __rte_ring_update_tail() 16 __rte_ring_update_tail(struct rte_ring_headtail * ht,uint32_t old_val,uint32_t new_val,uint32_t single,uint32_t enqueue) __rte_ring_update_tail() argument
|
| H A D | rte_ring_hts_elem_pvt.h | 28 uint32_t num, uint32_t enqueue) in __rte_ring_hts_update_tail() argument 32 RTE_SET_USED(enqueue); in __rte_ring_hts_update_tail() 132 * @internal This function updates the producer head for enqueue in __rte_ring_hts_move_cons_head() 172 * returns the amount of space after the enqueue operation has finished
|
| /dpdk/lib/eventdev/ |
| H A D | eventdev_private.c | 14 "event enqueue burst requested for unconfigured event device"); in dummy_event_enqueue() 42 "event Tx adapter enqueue requested for unconfigured event device"); in dummy_event_dequeue_burst() 52 "event Tx adapter enqueue same destination requested for unconfigured event device"); in dummy_event_maintain() 62 "event crypto adapter enqueue requested for unconfigured event device"); in dummy_event_tx_adapter_enqueue() 70 RTE_EDEV_LOG_ERR("event DMA adapter enqueue requested for unconfigured event device"); in dummy_event_tx_adapter_enqueue_same_dest()
|
| H A D | rte_eventdev_core.h | 57 /**< PMD enqueue burst function. */ 59 /**< PMD enqueue burst new function. */ 61 /**< PMD enqueue burst fwd function. */ 67 /**< PMD Tx adapter enqueue function. */ 69 /**< PMD Tx adapter enqueue same destination function. */ 71 /**< PMD Crypto adapter enqueue function. */ 73 /**< PMD DMA adapter enqueue function. */ 55 event_enqueue_t enqueue; global() 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 | 84 Specifies operations enqueue/dequeue burst size. If not specified burst_size is 104 - Performs full operation of enqueue and dequeue 110 - Measures the CPU cycles consumed from the receipt of a user enqueue 113 (a) *SW Enq Offload Cost*: Software only enqueue offload cost, the cycle 114 counts and time (us) from the point the enqueue API is called until 118 from enqueue. 125 - Measures the time consumed from the first enqueue until the first 131 - Performs full operation of enqueue and dequeue 139 - Performs full operation of enqueue and dequeue 262 set to 300s and operations enqueue/dequeue burst size is set to 32. [all …]
|
| /dpdk/drivers/mempool/stack/ |
| H A D | rte_mempool_stack.c | 82 .enqueue = stack_enqueue, 91 .enqueue = stack_enqueue,
|
| /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/doc/guides/eventdevs/ |
| H A D | dlb2.rst | 142 a credit to enqueue an event, and hardware refills the ports with credits as the 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 191 retaining their initial credit allocation; in short, all ports must enqueue in 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 214 In this model, an event is "in the system" from its first enqueue into eventdev 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 221 credits are used to enqueue to a load-balanced queue, and directed credits are [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/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/prog_guide/ |
| H A D | compressdev.rst | 102 core on which it was enqueued. This means that for a compression burst, enqueue/dequeue 197 mbuf-chain and enqueue it for processing or, alternatively, it can 231 Operation status after enqueue / dequeue 304 complete. The application can enqueue multiple stateless ops in a single burst 436 A Stateful operation in DPDK compression means the application invokes enqueue 448 Unlike stateless, the application can enqueue only one stateful op from 569 The application should enqueue the next op with source starting at consumed+1, and an 589 device accepts a burst of compression operations using the enqueue burst API. 590 On physical devices the enqueue burst API will place the operations to be processed 592 operations is usually completed during the enqueue call to the compression [all …]
|
| H A D | vhost_lib.rst | 116 Currently this feature is only implemented on split ring enqueue data 269 Submit an enqueue request to transmit ``count`` packets from host to guest 271 enqueue until the packets are completed. 275 Poll enqueue completion status from async data path. Completed packets 504 it's possible that more than one dataplane threads enqueue packets to 509 * Async enqueue API usage 511 In async enqueue path, rte_vhost_poll_enqueue_completed() needs to be
|
| /dpdk/doc/guides/mldevs/ |
| H A D | cnxk.rst | 338 Option to select the job request enqueue function to use 340 The parameter ``hw_queue_lock`` is used to select the enqueue function. 343 Disable (default), use lock-free version of hardware enqueue function 344 for job queuing in enqueue burst operation. 349 Enable, use spin-lock version of hardware enqueue function for job queuing. 359 With the above configuration, spinlock version of hardware enqueue function is used 360 in the fast path enqueue burst operation.
|
| /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/drivers/mempool/cnxk/ |
| H A D | cn9k_mempool_ops.c | 82 .enqueue = cn9k_mempool_enq,
|
| /dpdk/lib/regexdev/ |
| H A D | rte_regexdev.h | 96 * Scan: A pattern matching request through *enqueue* API. 139 * exported by the RegEx API to enqueue pattern matching job, dequeue pattern 146 * before calling rte_regexdev_start() again. The enqueue and dequeue 173 * RTE RegEx device drivers do not use interrupts for enqueue or dequeue 174 * operation. Instead, RegEx drivers export Poll-Mode enqueue and dequeue 177 * The *enqueue* operation submits a burst of RegEx pattern matching request 179 * matching response for the ones submitted through *enqueue* operation. 813 * On success, all basic functions exported by the API (RegEx enqueue, 1342 * for enqueue and dequeue operation. 1395 * between dequeue and enqueue operatio [all...] |
| H A D | rte_regexdev_core.h | 166 regexdev_enqueue_t enqueue; member
|
| /dpdk/app/test-mldev/ |
| H A D | test_inference_common.h | 53 int (*enqueue)(void *arg); member
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | scheduler.rst | 144 secondary worker. In this mode, the scheduler will enqueue the incoming 155 round-robin manner. If scheduler cannot enqueue entire burst to the same worker, 156 it will enqueue the remaining operations to the next available worker.
|
| /dpdk/doc/guides/sample_app_ug/ |
| H A D | vhost.rst | 139 The rx-retry option enables/disables enqueue retries when the guests Rx queue 161 DMA channel 00:04.0/00:04.2 for vhost device 0 enqueue/dequeue operation 162 and use DMA channel 00:04.1/00:04.3 for vhost device 1 enqueue/dequeue
|
| /dpdk/doc/guides/dmadevs/ |
| H A D | ioat.rst | 93 documentation for details on operation enqueue, submission and completion API usage. 96 device via multiple enqueue calls between calls to the ``rte_dma_submit()`` function.
|