Home
last modified time | relevance | path

Searched refs:object (Results 1 – 25 of 81) sorted by relevance

1234

/dpdk/doc/guides/prog_guide/
H A Dtraffic_metering_and_policing.rst32 within the ``librte_ethdev`` library. Whether an MTR object is private to a
36 Once successfully created, an MTR object is hooked into the RX processing path
39 for the same flow. An MTR object can only be destroyed if there are no flows
47 object. The policer can do nothing, override the color the packet or drop the
48 packet. Statistics counters are maintained for MTR object, as configured.
50 The processing done for each input packet hitting an MTR object is:
54 MTR object, according to the specific traffic metering algorithm. The
62 A meter object configured with a policy executes the actions per packet
65 * Statistics: The set of counters maintained for each MTR object is
97 meter object ID set to this meter object.
[all …]
H A Dgraph_lib.rst172 Create the graph object
176 form a graph object. The ``famish()`` API used underneath for the pattern
182 Example of a graph object creation:
188 In the above example, A graph object will be created with ethdev Rx
197 The fast path API works on graph object, So the multi-core graph
198 processing strategy would be to create graph object PER WORKER.
203 gets the fast-path graph object using ``rte_graph_lookup()``
216 The fast-path object for the node is ``struct rte_node``.
233 Introduced a graph cluster object for statistics.
318 Graph object memory layout
[all …]
H A Dring_lib.rst40 Also, a bulk dequeue of many objects does not cost more than a dequeue of a simple object.
103 This section explains what occurs when a producer adds an object to the ring.
130 The added object is copied in the ring (obj4).
143 Once the object is added in the ring, ring->prod_tail in the ring structure is modified to point to…
157 This section explains what occurs when a consumer dequeues an object from the ring.
183 The dequeued object (obj1) is copied in the pointer given by the user.
210 This section explains what occurs when two producers concurrently add an object to the ring.
303 The indexes are between 0 and 2^32 -1, and we mask their value when we access the object table (the…
443 /* examine object */
H A Dflow_classify_lib.rst202 /* Handle to the low-level table object */
322 ``rte_flow_classify`` object which contains the flow_classify id and type, the
345 uint32_t id; /* unique ID of classify object */
374 in the entries array in the ``rte_flow_classify`` object.
H A Dmempool_lib.rst9 A memory pool is an allocator of a fixed-sized object.
12 It provides some other optional services such as a per-core object cache and
33 The objective is to ensure that the beginning of each object starts on a different channel and rank…
/dpdk/examples/cmdline/
H A Dparse_obj_list.c36 struct object *o; in parse_obj_list()
42 if (res && ressize < sizeof(struct object *)) in parse_obj_list()
60 *(struct object **)res = o; in parse_obj_list()
69 struct object *o; in complete_get_nb_obj_list()
83 struct object *o; in complete_get_elt_obj_list()
H A Dparse_obj_list.h18 struct object { struct
19 SLIST_ENTRY(object) next;
25 SLIST_HEAD(object_list, object); argument
H A Dcommands.c63 struct object *obj;
81 SLIST_REMOVE(&global_obj_list, res->obj, object, next); in cmd_obj_del_show_parsed()
124 struct object *o; in cmd_obj_add_parsed()
/dpdk/kernel/freebsd/contigmem/
H A Dcontigmem.c273 contigmem_cdev_pager_fault(vm_object_t object, vm_ooffset_t offset, int prot, in contigmem_cdev_pager_fault() argument
280 memattr = object->memattr; in contigmem_cdev_pager_fault()
282 VM_OBJECT_WUNLOCK(object); in contigmem_cdev_pager_fault()
299 VM_OBJECT_WLOCK(object); in contigmem_cdev_pager_fault()
307 VM_OBJECT_WLOCK(object); in contigmem_cdev_pager_fault()
309 vm_page_replace(page, object, (*mres)->pindex, *mres); in contigmem_cdev_pager_fault()
311 vm_page_t mret = vm_page_replace(page, object, (*mres)->pindex); in contigmem_cdev_pager_fault()
/dpdk/app/test-pmd/
H A Dcmdline_flow.c6494 if (!ctx->object) in parse_prefix()
6989 ctx->object; in parse_vc_spec()
7045 if (!ctx->object) in parse_vc_item_ecpri_type()
7107 if (!ctx->object) in parse_vc_item_l2tpv2_type()
7159 if (!ctx->object) in parse_vc_action_meter_color_type()
7247 if (!ctx->object) in parse_vc_action_rss_func()
7291 if (!ctx->object) in parse_vc_action_rss_type()
7343 if (!ctx->object) in parse_vc_action_rss_queue()
8125 if (!ctx->object) in parse_vc_action_raw_decap_index()
8165 if (!ctx->object) in parse_vc_action_raw_encap_index()
[all …]
/dpdk/lib/pipeline/
H A Drte_swx_extern.h44 (*rte_swx_extern_type_destructor_t)(void *object);
69 (*rte_swx_extern_type_member_func_t)(void *object, void *mailbox);
/dpdk/doc/guides/sample_app_ug/
H A Dcmd_line.rst31 * add obj_name IP: Add a new object with an IP/IPv6 address associated to it.
33 * del obj_name: Delete the specified object.
35 * show obj_name: Show the IP associated with the specified object.
76 Then, a new command line object is created and started to interact with the user through the consol…
80 :start-after: Creating a new command line object. 8<
81 :end-before: >8 End of creating a new command line object.
125 * The second token is an object that was previously added using the add command in the global_obj…
H A Dl3_forward_graph.rst19 There is also additional initialization of graph for graph object creation
131 specific graph object.
143 A graph object returned after graph creation is a per lcore object and
189 specific graph object that was already created.
198 to ``ethdev_tx-Z`` node instance in its graph object.
H A Dl3_forward.rst28 a hash object is used to emulate the flow classification stage.
29 The hash object is used in correlation with a flow table to map each input packet to its flow at ru…
36 an LPM or FIB object is used to emulate the forwarding stage for IPv4 packets.
37 The LPM or FIB object is used as the routing table
45 and loaded into the LPM or FIB object at initialization time.
277 The hash object is created and loaded with the pre-configured entries read from a global array,
317 The LPM object is created and loaded with the pre-configured entries read from a global array.
327 The FIB object is created and loaded with the pre-configured entries
H A Dvhost_crypto.rst70 -m $mem -object memory-backend-file,id=mem,size=$mem,\
75 -object cryptodev-vhost-user,id={obj_id},chardev={chardev_id} \
H A Dflow_classify.rst119 The ``main()`` function creates the ``flow classifier object`` and adds an ``ACL
124 :start-after: Creation of flow classifier object. 8<
125 :end-before: >8 End of creation of flow classifier object.
/dpdk/doc/guides/rawdevs/
H A Ddpaa2_qdma.rst42 Some part of fslmc bus code (mc flib - object library) routines are
67 where x is the object ID of the DPDMAI object created by MC. Use can
H A Ddpaa2_cmdif.rst19 - Getting the object ID of the device (DPCI) using attributes
38 Some part of fslmc bus code (mc flib - object library) routines are
/dpdk/doc/guides/nics/
H A Ddpaa2.rst40 DPAA2 hardware resources. The MC provides an object-based abstraction for
102 A DPRC is a container object that holds all the other
146 is at the DPRC (container) level, not at the individual object
161 utilizing multiple hardware objects. Each object provides specialized
193 Below the objects are described. For each object a brief description
194 is provided along with a summary of the kinds of operations the object
195 supports and a summary of key resources of the object (MMIO regions
292 drivers and 2) functional object drivers (such as Ethernet).
298 Each object in the DPRC is a Linux "device" and is bound to a driver.
372 There is typically one DPIO object per physical CPU for optimum
[all …]
/dpdk/drivers/bus/fslmc/
H A Dfslmc_vfio.c68 rte_fslmc_object_register(struct rte_dpaa2_object *object) in rte_fslmc_object_register() argument
70 RTE_VERIFY(object); in rte_fslmc_object_register()
72 TAILQ_INSERT_TAIL(&dpaa2_obj_list, object, next); in rte_fslmc_object_register()
715 struct rte_dpaa2_object *object = NULL; in fslmc_process_iodevices() local
732 TAILQ_FOREACH(object, &dpaa2_obj_list, next) { in fslmc_process_iodevices()
733 if (dev->dev_type == object->dev_type) in fslmc_process_iodevices()
734 object->create(dev_fd, &device_info, in fslmc_process_iodevices()
H A Drte_fslmc.h205 void rte_fslmc_object_register(struct rte_dpaa2_object *object);
/dpdk/examples/ipsec-secgw/test/
H A Dpkttest.py45 class Interface(object):
85 class PacketXfer(object):
/dpdk/doc/guides/cryptodevs/
H A Ddpaa2_sec.rst28 portal to access the hardware object - DPSECI. The MC provides access to create,
73 | MC SEC object |.......| Mempool |
148 Where x is the device object id as configured in resource container.
/dpdk/doc/guides/contributing/
H A Ddesign.rst89 collected for all the instances of every object type provided by the library.
91 are collected for any instance of any object type provided by the library:
154 * Number of statistics counters maintained by each library per object type
157 * Number of instances created for each object type supported by each library.
/dpdk/app/
H A Dmeson.build36 objs = [] # other object files to link against, used e.g. for

1234