Home
last modified time | relevance | path

Searched refs:objects (Results 1 – 25 of 57) sorted by relevance

123

/dpdk/doc/guides/nics/
H A Ddpaa2.rst23 - Overview of DPAA2 objects
48 which DPAA2 software drivers use to operate on DPAA2 objects:
91 DPIO objects.
149 DPRCs can be defined statically and populated with objects
152 that can be used to create/destroy containers and objects
167 The diagram below shows the objects needed for a simple
238 objects.
247 Some objects have explicit relationships that must
276 All interrupts generated by DPAA2 objects are message
282 In the case of DPAA2 devices/objects, all objects in the
[all …]
/dpdk/doc/guides/prog_guide/
H A Dmempool_lib.rst10 In the DPDK, it is identified by name and uses a mempool handler to store free objects.
13 an alignment helper to ensure that objects are padded to spread them equally on all DRAM or DDR3 ch…
21 The allocated objects then contain overwrite protection fields to help debugging buffer overflows.
32 …X86 architecture, performance can be greatly improved by adding a specific padding between objects.
36 …sed, so performance can be increased by spreading the start addresses of objects among the differe…
61 no padding is required between objects (except for objects whose size are n x 3 x 64 bytes blocks).
82 In this way, each core has full access to its own cache (with locks) of free objects and
83 only when the cache fills does the core need to shuffle some of the free objects back to the pools …
84 obtain more objects when the cache is empty.
140 shared objects specified with the '-d' EAL command-line parameter are
[all …]
H A Dlto.rst12 support creation of ELF objects containing both normal code and internal
13 representation (called fat-lto-objects in gcc and icc).
15 produced ELF objects (pmdinfogen).
H A Dring_lib.rst14 * Maximum size is fixed, the objects are stored in a table
24 * Bulk dequeue - Dequeues the specified count of objects if successful; otherwise fails
26 * Bulk enqueue - Enqueues the specified count of objects if successful; otherwise fails
28 * Burst dequeue - Dequeue the maximum available objects if the specified count cannot be fulfilled
30 * Burst enqueue - Enqueue the maximum available objects if the specified count cannot be fulfilled
39 …As objects are stored in a table, a dequeue of several objects will not produce as many cache miss…
40 Also, a bulk dequeue of many objects does not cost more than a dequeue of a simple object.
369 objects to (/from) the ring. For 'classic' DPDK deployments (with one thread
379 is allowed to enqueue (/dequeue) objects to (/from) the ring.
426 That allows user to inspect objects in the ring without removing them
[all …]
H A Dtraffic_metering_and_policing.rst23 * Chaining multiple meter objects
29 which is why the MTR objects are enabled through a special "meter" action.
31 The MTR objects are created and updated in their own name space (``rte_mtr``)
98 #. The API allows chaining the meter objects to create complex metering topology
H A Dgraph_lib.rst108 stores the downstream nodes objects. ``rte_node_edge_update()`` and
110 objects. Consumers of the node APIs are free to update the ``next_node[]``
111 objects till ``rte_graph_create()`` invoked.
230 multiple graph objects. Especially the situation where each graph object bound
235 graph cluster with multiple graph objects and ``rte_graph_cluster_stats_get()``
311 6. if last_spec == nb_objs, All the objects passed were successfully speculated
331 the ``rte_node`` objects.
367 This node frees all the objects passed to it considering them as
378 On LPM lookup failure, objects are redirected to pkt_drop node.
393 This node ignores the set of objects passed to it and reports that all are
H A Dthread_safety_dpdk_functions.rst65 Thereafter, both primary and secondary processes can allocate/release any objects of memory that fi…
73 These function callbacks should avoid manipulating DPDK objects that are also managed by the normal…
75 …plication to provide the appropriate locking or mutual exclusion restrictions around those objects.
H A Doverview.rst111 The Memory Pool Manager is responsible for allocating pools of objects in memory.
112 A pool is identified by name and uses a ring to store free objects.
114 such as a per-core object cache and an alignment helper to ensure that objects are padded to spread…
H A Dgpudev.rst23 on the device or create GPU specific objects
146 /* Initialize CUDA objects (cstream, context, etc..). */
200 /* gpudev objects cleanup/destruction */
H A Dwriting_efficient_code.rst40 …need dynamic allocation in the data plane, it is better to use a memory pool of fixed-size objects.
42 …structure provides several services that increase performance, such as memory alignment of objects,
43 lockless access to objects, NUMA awareness, bulk get/put and per-lcore cache.
79 By default, the :ref:`Mempool Library <Mempool_Library>` spreads the addresses of objects among me…
H A Dmeson_ut.rst20 * Tests which produce lists of objects as output, and therefore that need
H A Dstack_lib.rst16 * Push and pop a burst of one or more stack objects (pointers). These function
/dpdk/doc/guides/howto/
H A Ddebug_troubleshoot.rst192 Memory objects close to NUMA :numref:`dtg_mempool`.
198 Memory objects have to be close to the device per NUMA.
222 * The NUMA instance for packets or objects from NIC, mempool, and ring
225 * Drops on a specific socket are due to insufficient objects in the pool.
238 mempool objects.
241 on the objects, packets, lookup tables to isolate the issue.
430 Use similar analysis to objects and metadata corruption.
439 to META data error flags. Dumping private meta-data in the objects can give
/dpdk/drivers/mempool/bucket/
H A Drte_mempool_bucket.c38 void *objects[]; member
83 stack->objects[stack->top++] = obj; in bucket_stack_push()
90 return stack->objects[--stack->top]; in bucket_stack_pop_unsafe()
154 &local_stack->objects in bucket_enqueue()
/dpdk/lib/
H A Dmeson.build191 objects: objs,
201 # use pre-build objects to build shared lib
251 objects: objs,
/dpdk/doc/guides/linux_gsg/
H A Denable_func.rst16 In order to run DPDK as non-root, the following Linux filesystem objects'
40 For ``vfio-pci`` kernel driver, the following Linux file system objects'
58 system objects' permissions should be adjusted:
H A Dbuild_dpdk.rst75 with the `ninja install` step copying the built objects to their final system-wide locations,
76 …ast step causing the dynamic loader `ld.so` to update its cache to take account of the new objects.
157 to force the generation of 32-bit objects and binaries.
/dpdk/doc/guides/sample_app_ug/
H A Dpipeline.rst103 for application objects are initialized. In case of any initialization error, an error message is d…
109 The main thread is creating and managing all the application objects based on CLI input.
H A Dip_pipeline.rst27 * All the application objects are created and managed through CLI commands:
28 …* 'Primitive' objects used to create pipeline ports: memory pools, links (i.e. network interfaces)…
117 (i.e. linked lists) for application objects are initialized. In case of any initialization error, a…
125 The main thread is creating and managing all the application objects based on CLI input.
H A Dl2_forward_job_stats.rst135 The mbuf pool contains a set of mbuf objects that will be used by the driver
144 The rte_mempool is a generic structure used to handle pools of objects.
211 * flush_job, idle_job and jobs_context are librte_jobstats objects used for managing l2fwd jobs.
228 There are several statistics objects available:
H A Dmulti_process.rst112 These three objects are created at startup by the primary process,
113 since the secondary process cannot create objects in memory as it cannot reserve memory zones,
114 and the secondary process then uses lookup functions to attach to these objects as it starts up.
295 They have no code to attempt to create shared memory objects.
H A Dl3_forward_graph.rst25 graph using ``rte_graph_walk()`` with graph objects created one per worker lcore.
165 Once graph objects are created, node specific info like routes and rewrite
/dpdk/doc/guides/cryptodevs/
H A Ddpaa2_sec.rst29 discover, connect, configure and destroy dpseci objects in DPAA2_SEC PMD.
34 DPSECI objects are detected by PMD using a resource container called DPRC (like
/dpdk/drivers/
H A Dmeson.build179 objects: objs,
224 objects: objs,
/dpdk/config/
H A Dmeson.build409 if cc.has_argument('-ffat-lto-objects')
410 add_project_arguments('-ffat-lto-objects', language: 'c')
412 error('compiler does not support fat LTO objects - please turn LTO off')

123