Home
last modified time | relevance | path

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

123

/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.h26 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 Drte_ring_c11_pvt.h27 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 Drte_ring_hts_elem_pvt.h28 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 Deventdev_private.c14 "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 Drte_eventdev_core.h57 /**< 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 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.rst84 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 Drte_mempool_stack.c82 .enqueue = stack_enqueue,
91 .enqueue = stack_enqueue,
/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/doc/guides/eventdevs/
H A Ddlb2.rst142 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 Ddsw.rst51 neither attempting to enqueue nor to dequeue events, it must
67 of enqueue and/or dequeue operations.
/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/prog_guide/
H A Dcompressdev.rst102 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 Dvhost_lib.rst116 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 Dcnxk.rst338 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 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/drivers/mempool/cnxk/
H A Dcn9k_mempool_ops.c82 .enqueue = cn9k_mempool_enq,
/dpdk/lib/regexdev/
H A Drte_regexdev.h96 * 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 Drte_regexdev_core.h166 regexdev_enqueue_t enqueue; member
/dpdk/app/test-mldev/
H A Dtest_inference_common.h53 int (*enqueue)(void *arg); member
/dpdk/doc/guides/cryptodevs/
H A Dscheduler.rst144 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 Dvhost.rst139 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 Dioat.rst93 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.

123