| /dpdk/doc/guides/prog_guide/ |
| H A D | ip_fragment_reassembly_lib.rst | 16 For each fragment two new mbufs are created: 18 * Direct mbuf -- mbuf that will contain L3 header of the new fragment. 23 Then L3 header is copied from the original mbuf into the 'direct' mbuf and updated to reflect new f… 26 …r each fragment are linked together via mbuf's next filed to compose a packet for the new fragment. 48 Code example, that demonstrates creation of a new Fragment table: 63 and could be removed/replaced by the new ones. 83 #. If no entry with such key is found, then try to create a new one by one of two ways: 87 …b) Delete a timed-out entry, free mbufs associated with it mbufs and store a new entry with specif… 89 #. Update the entry with new fragment information and check if a packet can be reassembled 97 (e.g: can't insert new entry into the Fragment Table, or invalid/timed-out fragment),
|
| H A D | mempool_lib.rst | 70 When creating a new pool, the user can specify to use this feature or not. 117 * Adding the code for your new mempool operations (ops). This is achieved by 118 adding a new mempool ops code, and using the ``RTE_MEMPOOL_REGISTER_OPS`` macro. 120 * Using the new API to call ``rte_mempool_create_empty()`` and 121 ``rte_mempool_set_ops_byname()`` to create a new mempool and specifying which 124 Several different mempool handlers may be used in the same application. A new 131 will need to be modified to use a new mempool handler.
|
| /dpdk/drivers/event/sw/ |
| H A D | sw_evdev_worker.c | 61 int new = 0; in sw_event_enqueue_burst() local 67 new += (ev[i].op == RTE_EVENT_OP_NEW); in sw_event_enqueue_burst() 69 if (unlikely(new > 0 && p->inflight_max < sw_inflights)) in sw_event_enqueue_burst() 72 if (p->inflight_credits < new) { in sw_event_enqueue_burst() 83 num = (p->inflight_credits < new) ? p->inflight_credits : new; in sw_event_enqueue_burst()
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_20_11.rst | 21 Added new prefetch function variants e.g. ``rte_prefetch0_write``, 92 * Added new flow APIs to create/update/destroy/query shared actions. 101 * Added a new hardware independent helper to the flow API that 112 Updated the ena PMD with new features and improvements, including: 195 Added a new PMD for Wangxun 10 Gigabit Ethernet NICs. 349 * Added new ``RTE_ACL_CLASSIFY_AVX512X16`` vector implementation, 352 * Added new ``RTE_ACL_CLASSIFY_AVX512X32`` vector implementation, 361 * Added new API ``rte_sched_port_subport_profile_add`` to add new 425 to migrate to the new names. 628 * ``struct rte_eth_hairpin_conf`` has two new members: [all …]
|
| H A D | release_20_08.rst | 14 Added a new API to register non-EAL threads as lcores. This can be used by 27 Added the ability to select new ring synchronisation modes: 31 * **Added the support for vfio-pci new VF token interface.** 59 Updated Mellanox mlx5 vDPA driver with new features, including: 77 Updated PCAP driver with new features and improvements, including: 87 * Added support for new resource manager API. 120 Updated iavf PMD with new features and improvements, including: 127 Updated i40e PMD with new features and improvements, including: 200 * **Added new testpmd forward mode.** 202 Added new ``5tswap`` forward mode to testpmd. [all …]
|
| H A D | release_20_05.rst | 29 * **Added new API for rte_ring.** 31 * Introduced new synchronization modes for ``rte_ring``. 33 Introduced new optional MT synchronization modes for ``rte_ring``: 52 that there are new aged-out flows. 56 * **ethdev: Added a new value to link speed for 200Gbps.** 58 Added a new ethdev value to for link speeds of 200Gbps. 62 Updated the ena PMD with new features and improvements, including: 65 * Added Tx drops as a new extended driver statistic. 91 * **Added a new driver for Intel Foxville I225 devices.** 98 Updated i40e PMD with new features and improvements, including: [all …]
|
| H A D | release_20_02.rst | 14 A new API has been added to wait for a memory location to be updated with a 27 Added support for new flow item to handle L2TPv3 over IP rte_flow patterns. 63 Updated iavf PMD with new features and improvements, including: 70 Updated ixgbe PMD with new features and improvements, including: 78 Updated i40e PMD with new features and improvements, including: 104 * **Add new vDPA PMD based on Mellanox devices.** 106 Added a new Mellanox vDPA (``mlx5_vdpa``) PMD. 124 Added new algorithms to the cryptodev API: 137 were changed to allow utilization of this new feature. 189 Added a new OCTEON TX2 rawdev PMD for End Point mode of operation. [all …]
|
| H A D | release_18_11.rst | 12 DPDK has added support for creating new ``rte_malloc`` heaps referencing 18 Some devices can have addressing limitations so a new function, 49 * **Added new Flow API actions to rewrite fields in packet headers.** 51 Added new Flow API actions to: 60 Added new Flow API action to swap the source and destination MAC 86 * **Added a new net driver for Marvell Armada 3k device.** 93 Added the new enetc driver for the NXP enetc platform. See the 187 Added the new caam job ring driver for NXP platforms. See the 215 Added the new Distributed Software Event Device (DSW), which is a 285 * **Add a new sample application for vDPA.** [all …]
|
| H A D | release_18_05.rst | 96 * Accommodate the new memory hotplug model. 110 * Accommodate the new memory hotplug model. 128 new driver. 132 Added support for new NFB-200G2QL card. 134 on, thus the new version of the library was needed. 190 this new driver. 196 this new driver. 213 guide for details on this new driver. 273 actions. The list of new APIs is: 500 new transfer attribute (``struct rte_flow_attr``). [all …]
|
| H A D | release_16_07.rst | 16 Added new functions to create, free or flush a user-owned mempool 23 * Added new APIs to populate a mempool with memory. 29 * **Added a new driver for Broadcom NetXtreme-C devices.** 31 Added the new bnxt driver for Broadcom NetXtreme-C devices. See the 33 new driver. 35 * **Added a new driver for ThunderX nicvf devices.** 37 Added the new thunderx net driver for ThunderX nicvf devices. See the 38 "Network Interface Controller Drivers" document for more details on this new 56 * Added new PHY definitions for M88E1500. 62 Updated the i40e base driver including support for new devices IDs. [all …]
|
| H A D | release_21_11.rst | 12 * **Enabled new devargs parser.** 61 Added a new dmadev driver for the NXP DPAA platform. 99 A new API, ``rte_eth_rx_metadata_negotiate()``, was added. 108 A new API, ``rte_flow_pick_transfer_proxy()``, was added. 240 * **Added new vDPA PMD based on Xilinx devices.** 242 Added a new Xilinx vDPA (``sfc_vdpa``) PMD. 301 * CHACHA20_POLY1305 - a new PMD. 333 * Added support for new ROF file format. 353 * **Updated test-crypto-perf application with new cases.** 416 blacklist/whitelist are removed. Users must use the new [all …]
|
| H A D | release_19_05.rst | 10 * **Added new armv8 machine targets.** 12 Added new armv8 machine targets: 24 Added a new stack library and APIs for configuration and use of a bounded 34 Added a new lock-free stack handler, which uses the newly added stack 62 Added the new ``nfb`` net driver for Netcope NFB cards. See 63 the :doc:`../nics/nfb` NIC guide for more details on this new driver. 69 details on this new driver. 102 * Added support for new naming scheme of representor. 103 * Added support for new PCI device DMA map/unmap API. 137 Updated ice driver with new features and improvements, including: [all …]
|
| H A D | release_19_11.rst | 36 This new feature adds the ability to dynamically register some room 61 * Added new API ``rte_eth_dev_set_ptypes`` which allows an application to 75 Added two new functions ``rte_eth_rx_burst_mode_get`` and 82 Added the new ``hns3`` net driver for the inbuilt Hisilicon Network 84 See the :doc:`../nics/hns3` guide for more details on this new driver. 88 Added the new PFE driver for the NXP LS1012A platform. See the 137 - Supported new packet type like PPPoE for switch filter. 140 * Added new device IDs to support E810_XXV devices. 169 Updated the AF_XDP PMD. The new features include: 192 Added a new PMD for hardware crypto offload block on ``OCTEON TX2`` [all …]
|
| H A D | release_22_07.rst | 27 .. This section should contain new features added in this release. 34 the release notes to understand the new feature. 97 Added new API ``rte_event_queue_attr_set()``, to set event queue attributes 100 * **Added new queues attributes weight and affinity in eventdev.** 102 Defined new event queue attributes weight and affinity as below: 158 .. This section should contain new known issues in this release. Sample format:
|
| H A D | release_17_11.rst | 22 * **Added a new driver for Marvell Armada 7k/8k devices.** 24 Added the new ``mrvl`` net driver for Marvell Armada 7k/8k devices. See the 25 :doc:`../nics/mvpp2` NIC guide for more details on this new driver. 69 Added a new SoftNIC PMD. This virtual device provides applications with 80 See the :doc:`../nics/dpaa` document for more details of this new driver. 112 Added new PMD assist, bus independent, functions 115 destruction of new device instances. 155 * **Add new benchmarking mode to dpdk-test-crypto-perf application.** 216 Added a new data structure library called the Membership Library. 224 The library provides APIs for DPDK applications to insert a new member, [all …]
|
| H A D | release_19_08.rst | 31 This new PRNG implementation is multi-thread safe, provides 35 In addition, ``<rte_random.h>`` is extended with a new function 55 Added the new ``hinic`` net driver for Huawei Intelligent PCIE Network 57 See the :doc:`../nics/hinic` guide for more details on this new driver. 61 Updated the Intel ice driver with new features and improvements, including: 75 Updated Mellanox mlx5 driver with new features and improvements, including: 95 Added a new Shared Memory Packet Interface (``memif``) PMD. 96 See the :doc:`../nics/memif` guide for more details on this new driver. 100 Updated the AF_XDP PMD. The new features include: 123 Added a new ``fpga_lte_fec`` bbdev driver for the Intel\ |reg| FPGA PAC [all …]
|
| H A D | release_17_05.rst | 28 Added a new function ``rte_eth_tx_done_cleanup()`` which allows an 35 Added a new ethdev event ``RTE_ETH_DEV_INTR_RMV`` to signify 41 Added new APIs to dynamically register named log types, and control 46 Added a new API to get the status of a descriptor. 50 returned to the hardware. For Tx, it is a new API. 147 Added a new poll mode driver for the Arkville family of 153 Added the new bus "fslmc" driver for NXP DPAA2 devices. See the 159 Added the new "dpaa2" net driver for NXP DPAA2 devices. See the 190 Implemented new Virtio MTU feature in Vhost and Virtio: 233 "Event Device Drivers" document for more details on this new driver. [all …]
|
| /dpdk/doc/guides/contributing/ |
| H A D | abi_policy.rst | 18 :ref:`new major ABI version <new_abi_version>` is declared. 82 A new major ABI version is declared no more frequently than yearly, with 89 libraries' sonames are bumped to indicate the new version, with the minor 101 release, following the declaration of the new major ABI version ``21``. 111 Mapping of new ABI versions and ABI version compatibility to DPDK 120 new APIs may be still added or existing APIs may be modified. 230 * DPDK 21.02 release defines a new function ``rte_foo(uint8_t bar)``. 270 until the release of the new DPDK major ABI version 22, in DPDK version 293 A new ABI version may be declared aligned with a given release. 305 to reference the new ABI version, [all …]
|
| H A D | abi_versioning.rst | 71 When an ABI change is made between major ABI versions to a given library, a new 96 However when a new ABI version is declared, for example DPDK ``22``, old 130 arguments. Occasionally that function may need to change to accommodate new 273 The addition of the new block tells the linker that a new version node 297 mapping this new symbol name to the initial symbol name at version node 21. 312 new name). 316 Next, we need to create the new ``v22`` version of the symbol. We create a new 332 new parameter in place. Next we need to map this function to the new default 343 The macro instructs the linker to create the new default symbol 363 and a new DPDK_22 version, used by future built applications. [all …]
|
| /dpdk/doc/guides/nics/ |
| H A D | axgbe.rst | 65 USER1: create a new mbuf pool <mbuf_pool_socket_0>: n=171456, size=2176, socket=0 66 USER1: create a new mbuf pool <mbuf_pool_socket_1>: n=171456, size=2176, socket=1 67 USER1: create a new mbuf pool <mbuf_pool_socket_2>: n=171456, size=2176, socket=2 68 USER1: create a new mbuf pool <mbuf_pool_socket_3>: n=171456, size=2176, socket=3
|
| /dpdk/drivers/net/bnx2x/ |
| H A D | bnx2x_stats.h | 452 DIFF_64(diff.hi, new->s##_hi, pstats->mac_stx[0].t##_hi, \ 453 diff.lo, new->s##_lo, pstats->mac_stx[0].t##_lo); \ 454 pstats->mac_stx[0].t##_hi = new->s##_hi; \ 455 pstats->mac_stx[0].t##_lo = new->s##_lo; \ 462 DIFF_64(diff.hi, new->s##_hi, old->s##_hi, \ 463 diff.lo, new->s##_lo, old->s##_lo); \ 477 ADD_64(pstats->mac_stx[1].t##_hi, new->diff##_hi, \ 478 pstats->mac_stx[1].t##_lo, new->diff##_lo); \ 485 new->s); \
|
| /dpdk/drivers/net/ionic/ |
| H A D | ionic_lif.c | 601 struct ionic_qcq *new; in ionic_qcq_alloc() local 630 if (!new) { in ionic_qcq_alloc() 635 new->lif = lif; in ionic_qcq_alloc() 640 if (!new->q.info) { in ionic_qcq_alloc() 646 new->q.type = type; in ionic_qcq_alloc() 664 if (!new->base_z) { in ionic_qcq_alloc() 670 new->base = new->base_z->addr; in ionic_qcq_alloc() 671 new->base_pa = new->base_z->iova; in ionic_qcq_alloc() 673 q_base = new->base; in ionic_qcq_alloc() 696 *qcq = new; in ionic_qcq_alloc() [all …]
|
| /dpdk/doc/guides/regexdevs/ |
| H A D | features_overview.rst | 43 Support new line conventions. 45 PCRE new line SEQ 46 Support new line sequence.
|
| /dpdk/lib/vhost/ |
| H A D | vhost.h | 844 uint16_t new = vq->last_used_idx; in vhost_vring_call_split() local 847 vq->signalled_used = new; in vhost_vring_call_split() 853 old, new); in vhost_vring_call_split() 855 if ((vhost_need_event(vhost_used_event(vq), new, old) && in vhost_vring_call_split() 876 uint16_t old, new, off, off_wrap; in vhost_vring_call_packed() local 890 new = vq->last_used_idx; in vhost_vring_call_packed() 891 vq->signalled_used = new; in vhost_vring_call_packed() 911 if (new <= old) in vhost_vring_call_packed() 917 if (vhost_need_event(off, new, old)) in vhost_vring_call_packed()
|
| /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. 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. 111 In this example, a new token type obj_list is defined and implemented
|