Home
last modified time | relevance | path

Searched refs:threads (Results 1 – 25 of 66) sorted by relevance

123

/dpdk/doc/guides/prog_guide/
H A Dthread_safety_dpdk_functions.rst8 Some of the functions in these libraries can be safely called from multiple threads simultaneously,…
13 Typically, it is best to avoid sharing data structures between threads and/or processes where possi…
22 certain functions within those libraries may not be safe to call from multiple threads simultaneous…
28 lookups of values can be performed in parallel in multiple threads.
30 cannot be done in multiple threads without using locking when a single hash or LPM table is accesse…
35 Note, however, that these functions can safely be used from multiple threads
37 If multiple threads are to use the same hardware queue on the same NIC port,
60 rather than subsequently in the forwarding threads.
72 callbacks may be called in an additional thread outside the main DPDK processing threads.
73 … callbacks should avoid manipulating DPDK objects that are also managed by the normal DPDK threads,
H A Drcu_lib.rst87 The length of the critical section and the number of reader threads
122 of memory to allocate. This API takes a maximum number of reader threads,
131 maximum number of threads provided while creating the QS variable.
140 Some of the use cases might require the reader threads to make blocking API
147 The writer thread can trigger the reader threads to report their quiescent
149 writer threads to query the quiescent state status simultaneously. Hence,
154 threads enter the quiescent state is provided. If this API indicates that
155 all the reader threads have entered the quiescent state, the application
160 running as worker threads.
163 the writer threads flexibility to do useful work instead of blocking for the
[all …]
H A Dstack_lib.rst47 lock-free property means that multiple threads can push and pop simultaneously,
79 2. Other threads modify the list such that the head pointer is once again X,
H A Dpacket_framework.rst68 … | SW circular buffer used for message passing between the application threads. Uses |
1113 The threads performing table lookup are actually table writers rather than just readers.
1119 for data consistency reasons, no other threads (threads performing table lookup or entry add/delete…
1121 Mechanisms to share the same table between multiple threads:
1123 #. **Multiple writer threads.**
1128 #. **Multiple writer threads, with single thread performing table lookup operations and multiple t…
1129 …The threads performing table entry add/delete operations send table update requests to the reader …
1132 #. **Single writer thread performing table entry add/delete operations and multiple reader threads
1133 The reader threads use the main table copy while the writer is updating the mirror copy.
H A Dglossary.rst31 A core may include several lcores or threads if the processor supports
/dpdk/lib/pipeline/
H A Drte_swx_pipeline.c192 struct thread *t = &p->threads[i]; in struct_build()
207 struct thread *t = &p->threads[i]; in struct_build_free()
812 struct thread *t = &p->threads[i]; in extern_obj_build()
847 struct thread *t = &p->threads[i]; in extern_obj_build_free()
1023 struct thread *t = &p->threads[i]; in extern_func_build()
1056 struct thread *t = &p->threads[i]; in extern_func_build_free()
1221 struct thread *t = &p->threads[i]; in header_build()
1261 struct thread *t = &p->threads[i]; in header_build_free()
1339 struct thread *t = &p->threads[i]; in metadata_build()
1358 struct thread *t = &p->threads[i]; in metadata_build_free()
[all …]
/dpdk/doc/guides/sample_app_ug/
H A Ddist_app.rst64 The distributor application consists of four types of threads: a receive
66 worker threads (``lcore_worker()``), and a transmit thread(``lcore_tx()``).
67 How these threads work together is shown in :numref:`figure_dist_app` below.
68 The ``main()`` function launches threads of these four types. Each thread
78 tag. The distributor thread communicates with the worker threads using a
83 worker threads do simple packet processing by requesting packets from
96 in the application will terminate all running threads gracefully and print
H A Dkernel_nic_interface.rst44 ``kni`` uses two DPDK threads in user space; one thread reads from the port and
135 cores are used to pin the kernel threads in the ``rte_kni`` kernel module.
290 is the association of each port with lcores for RX, TX and kernel threads.
296 * Other lcores for pinning the kernel threads on one by one
H A Dip_pipeline.rst17 The pipelines are mapped to application threads, with each pipeline executed by a single thread and…
19 pipelines together and mapping the pipelines to execution threads are endless, therefore this appli…
30 …eline components: input/output ports, tables, pipelines, mapping of pipelines to execution threads.
H A Dvdpa.rst11 this application doesn't need to launch dedicated worker threads for vhost
H A Drxtx_callbacks.rst60 execution threads for each lcore. This function is effectively identical to
H A Dintro.rst63 copying packets between two threads.
/dpdk/drivers/regex/cn9k/
H A Dcn9k_regexdev_compiler.c48 uint32_t threads = 1; in ree_rule_db_compile() local
104 threads, in ree_rule_db_compile()
/dpdk/app/test/
H A Dtest_threads.c13 RTE_LOG_REGISTER(threads_logtype_test, test.threads, INFO);
/dpdk/doc/guides/howto/
H A Dpvp_reference_benchmark.rst45 #. On BIOS, disable turbo-boost and hyper-threads.
53 #. Disable hyper-threads at runtime if necessary or if BIOS is not accessible:
131 With this command, isolated CPUs 2 to 5 will be used as lcores for PMD threads.
246 <topology sockets='1' cores='3' threads='1'/>
H A Ddebug_troubleshoot.rst8 stages making use of single or multiple threads. Applications can use poll mode
85 lcore threads has enough cycles for ``rte_eth_rx_burst`` on the port queue
89 threads gets enough cycles.
237 * Use ``rte_mempool_cache_create`` for user threads require access to
/dpdk/examples/pipeline/examples/
H A Dvarbit.cli32 ; Pipelines-to-threads mapping.
H A Dlearner.cli32 ; Pipelines-to-threads mapping.
H A Dfib.cli55 ; Pipelines-to-threads mapping.
/dpdk/doc/guides/compressdevs/
H A Dqat_comp.rst43 in different threads.)
/dpdk/doc/guides/mempool/
H A Dring.rst49 scenarios (multiple threads share same set of cores) the ``ring_mt_rts`` or
H A Dstack.rst35 stack whose threads can be preempted can suffer from brief, infrequent
/dpdk/doc/guides/eventdevs/
H A Ddsw.rst9 and the lcore threads using them.
/dpdk/
H A Dmeson_options.txt38 …'Set maximum number of cores/threads supported by EAL; "default" is different per-arch, "detect" d…
/dpdk/doc/guides/rel_notes/
H A Drelease_20_08.rst12 * **Added non-EAL threads registration API.**
14 Added a new API to register non-EAL threads as lcores. This can be used by
15 applications to have its threads known to DPDK without suffering from the

123