X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_19_11.rst;h=810548f1de9978214cd59f51e55b54a2f0b36e15;hb=84626a0d61a624dad11614946accc8eebd52353b;hp=e3b24a57c7ffcc89910ff22a443d1bc498632a1c;hpb=974be46e9e9bc4c9a58474492444d3c5a6911681;p=dpdk.git diff --git a/doc/guides/rel_notes/release_19_11.rst b/doc/guides/rel_notes/release_19_11.rst index e3b24a57c7..810548f1de 100644 --- a/doc/guides/rel_notes/release_19_11.rst +++ b/doc/guides/rel_notes/release_19_11.rst @@ -65,6 +65,11 @@ New Features The lock-free stack implementation is enabled for aarch64 platforms. +* **Changed mempool allocation behaviour.** + + Objects are no longer across pages by default. + It may consume more memory when using small memory pages. + * **Added support of dynamic fields and flags in mbuf.** This new feature adds the ability to dynamically register some room @@ -226,6 +231,12 @@ New Features Added eBPF JIT support for arm64 architecture to improve the eBPF program performance. +* **Added RIB and FIB (Routing/Forwarding Information Base) libraries.** + + RIB and FIB can replace the LPM (Longest Prefix Match) library + with better control plane (RIB) performance. + The data plane (FIB) can be extended with new algorithms. + * **Updated testpmd.** * Added a console command to testpmd app, ``show port (port_id) ptypes`` which @@ -291,9 +302,18 @@ API Changes * eal: removed the ``rte_malloc_virt2phy`` function, replaced by ``rte_malloc_virt2iova`` since v17.11. +* eal: made the ``rte_config`` struct and ``rte_eal_get_configuration`` + function private. + * mem: hid the internal ``malloc_heap`` structure and the ``rte_malloc_heap.h`` header. +* pci: removed the following functions deprecated since dpdk v17.11: + + - ``eal_parse_pci_BDF`` replaced by ``rte_pci_addr_parse`` + - ``eal_parse_pci_DomBDF`` replaced by ``rte_pci_addr_parse`` + - ``rte_eal_compare_pci_addr`` replaced by ``rte_pci_addr_cmp`` + * The network structure ``esp_tail`` has been prefixed by ``rte_``. * The network definitions of PPPoE ethertypes have been prefixed by ``RTE_``. @@ -350,6 +370,12 @@ ABI Changes Also, make sure to start the actual text at the margin. ========================================================= +* net: The Ethernet address and other header definitions have changed + attributes. They have been modified to be aligned on 2-byte boundaries. + These changes should not impact normal usage because drivers naturally + align the Ethernet header on receive and all known encapsulations + preserve the alignment of the header. + Shared Library Versions ----------------------- @@ -387,6 +413,7 @@ The libraries prepended with a plus sign were incremented in this version. librte_efd.so.1 + librte_ethdev.so.13 + librte_eventdev.so.8 + + librte_fib.so.1 librte_flow_classify.so.1 librte_gro.so.1 librte_gso.so.1 @@ -404,7 +431,7 @@ The libraries prepended with a plus sign were incremented in this version. librte_meter.so.3 librte_metrics.so.1 librte_net.so.1 - librte_pci.so.1 + + librte_pci.so.2 librte_pdump.so.3 librte_pipeline.so.3 librte_pmd_bnxt.so.2 @@ -418,6 +445,7 @@ The libraries prepended with a plus sign were incremented in this version. librte_port.so.3 librte_power.so.1 librte_rawdev.so.1 + + librte_rib.so.1 librte_rcu.so.1 librte_reorder.so.1 librte_ring.so.2