X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_20_11.rst;h=15ec247d76cc620d334b33318793b41b61d77185;hb=c2b603bdf433f0ae4c4a63dcaa660c8d1792bfe8;hp=c6642f5f949dc0817af6f1ea8323ccec723ff79d;hpb=a4ab862e99c49b7b9e57c5844a1843b0e3d93ebc;p=dpdk.git diff --git a/doc/guides/rel_notes/release_20_11.rst b/doc/guides/rel_notes/release_20_11.rst index c6642f5f94..15ec247d76 100644 --- a/doc/guides/rel_notes/release_20_11.rst +++ b/doc/guides/rel_notes/release_20_11.rst @@ -78,6 +78,17 @@ New Features ``--portmask=N`` where N represents the hexadecimal bitmask of ports used. +* **Updated the pipeline library for alignment with the P4 language.** + + Added new Software Switch (SWX) pipeline type that provides more + flexibility through API and feature alignment with the P4 language. + + * The packet headers, meta-data, actions, tables and pipelines are + dynamically defined instead of selected from pre-defined set. + * The actions and the pipeline are defined with instructions. + * Extern objects and functions can be plugged into the pipeline. + * Transaction-oriented table updates. + Removed Items ------------- @@ -107,12 +118,19 @@ API Changes Also, make sure to start the actual text at the margin. ======================================================= +* build macros: The macros defining ``RTE_MACHINE_CPUFLAG_*`` are removed. + The information provided by these macros is available through standard + compiler macros. + * eal: The ``rte_logs`` struct and global symbol was made private and is no longer part of the API. * eal: Made the ``rte_dev_event`` structure private to the EAL as no public API used it. +* eal: ``rte_cio_rmb()`` and ``rte_cio_wmb()`` were deprecated since 20.08 + and are removed in this release. + * mem: Removed the unioned field ``phys_addr`` from the structures ``rte_memseg`` and ``rte_memzone``. The field ``iova`` is remaining from the old unions.