| /dpdk/doc/guides/prog_guide/ |
| H A D | traffic_metering_and_policing.rst | 32 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 D | graph_lib.rst | 172 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 D | ring_lib.rst | 40 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 D | flow_classify_lib.rst | 202 /* 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 D | mempool_lib.rst | 9 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 D | parse_obj_list.c | 36 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 D | parse_obj_list.h | 18 struct object { struct 19 SLIST_ENTRY(object) next; 25 SLIST_HEAD(object_list, object); argument
|
| H A D | commands.c | 63 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 D | contigmem.c | 273 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 D | cmdline_flow.c | 6494 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 D | rte_swx_extern.h | 44 (*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 D | cmd_line.rst | 31 * 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 D | l3_forward_graph.rst | 19 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 D | l3_forward.rst | 28 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 D | vhost_crypto.rst | 70 -m $mem -object memory-backend-file,id=mem,size=$mem,\ 75 -object cryptodev-vhost-user,id={obj_id},chardev={chardev_id} \
|
| H A D | flow_classify.rst | 119 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 D | dpaa2_qdma.rst | 42 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 D | dpaa2_cmdif.rst | 19 - 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 D | dpaa2.rst | 40 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 D | fslmc_vfio.c | 68 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 D | rte_fslmc.h | 205 void rte_fslmc_object_register(struct rte_dpaa2_object *object);
|
| /dpdk/examples/ipsec-secgw/test/ |
| H A D | pkttest.py | 45 class Interface(object): 85 class PacketXfer(object):
|
| /dpdk/doc/guides/cryptodevs/ |
| H A D | dpaa2_sec.rst | 28 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 D | design.rst | 89 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 D | meson.build | 36 objs = [] # other object files to link against, used e.g. for
|