X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_19_08.rst;h=8e0b13e05136cbf85d63f97d002e97333b439d44;hb=45bba02c95b0bae9097b793f2a5794c738b1ea84;hp=b9510f93a0857c2d7e23f605999637e34ec77a3e;hpb=c6a53a6bcd0ae52afe0a6d58b059af577c9408b3;p=dpdk.git diff --git a/doc/guides/rel_notes/release_19_08.rst b/doc/guides/rel_notes/release_19_08.rst index b9510f93a0..8e0b13e051 100644 --- a/doc/guides/rel_notes/release_19_08.rst +++ b/doc/guides/rel_notes/release_19_08.rst @@ -54,6 +54,78 @@ New Features Also, make sure to start the actual text at the margin. ========================================================= +* **Updated the EAL Pseudo-random Number Generator.** + + The lrand48()-based rte_rand() function is replaced with a + DPDK-native combined Linear Feedback Shift Register (LFSR) + pseudo-random number generator (PRNG). + + This new PRNG implementation is multi-thread safe, provides + higher-quality pseudo-random numbers (including full 64 bit + support) and improved performance. + + In addition, is extended with a new function + rte_rand_max() which supplies unbiased, bounded pseudo-random + numbers. + +* **Updated the bnxt PMD.** + + Updated the bnxt PMD. The major enhancements include: + + * Performance optimizations in non-vector Tx path + * Added support for SSE vector mode + * Updated HWRM API to version 1.10.0.74 + +* **Added support for Broadcom NetXtreme-E BCM57500 Ethernet controllers.** + + Added support to the bnxt PMD for the BCM57500 (a.k.a. "Thor") family + of Ethernet controllers. These controllers support link speeds up to + 200Gbps, 50G PAM-4, and PCIe 4.0. + +* **Added hinic PMD.** + + Added the new ``hinic`` net driver for Huawei Intelligent PCIE Network + Adapters based on the Huawei Ethernet Controller Hi1822. + See the :doc:`../nics/hinic` guide for more details on this new driver. + +* **Updated the ice driver.** + + Updated ice driver with new features and improvements, including: + + * Enabled Tx outer/inner L3/L4 checksum offload. + +* **Updated Solarflare network PMD.** + + Updated the Solarflare ``sfc_efx`` driver with changes including: + + * Added support for Rx interrupts. + +* **Added memif PMD.** + + Added the new Shared Memory Packet Interface (``memif``) PMD. + See the :doc:`../nics/memif` guide for more details on this new driver. + +* **Updated the AF_XDP PMD.** + + Updated the AF_XDP PMD. The new features include: + + * Enabled zero copy through mbuf's external memory mechanism to achieve + high performance + * Added multi-queue support to allow one af_xdp vdev with multiple netdev + queues + * Enabled need_wakeup feature which can provide efficient support for case + that application and driver executing on the same core. + +* **Updated telemetry library for global metrics support.** + + Updated ``librte_telemetry`` to fetch the global metrics from the + ``librte_metrics`` library. + +* **Added new telemetry mode for l3fwd-power application.** + + Added telemetry mode to l3fwd-power application to report + application level busyness, empty and full polls of rte_eth_rx_burst(). + Removed Items ------------- @@ -67,6 +139,10 @@ Removed Items Also, make sure to start the actual text at the margin. ========================================================= +* Removed KNI ethtool, CONFIG_RTE_KNI_KMOD_ETHTOOL, support. + +* build: armv8 crypto extension is disabled. + API Changes ----------- @@ -83,6 +159,9 @@ API Changes Also, make sure to start the actual text at the margin. ========================================================= +* The network structures, definitions and functions have + been prefixed by ``rte_`` to resolve conflicts with libc headers. + ABI Changes -----------