get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/84523/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 84523,
    "url": "http://patchwork.dpdk.org/api/patches/84523/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20201124204047.2415060-1-john.mcnamara@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20201124204047.2415060-1-john.mcnamara@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201124204047.2415060-1-john.mcnamara@intel.com",
    "date": "2020-11-24T20:40:47",
    "name": "[v1] doc: update release notes for 20.11",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "084456ab0639b7f9ae4b7fe2b172fee8a91f78a2",
    "submitter": {
        "id": 154,
        "url": "http://patchwork.dpdk.org/api/people/154/?format=api",
        "name": "John McNamara",
        "email": "john.mcnamara@intel.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/20201124204047.2415060-1-john.mcnamara@intel.com/mbox/",
    "series": [
        {
            "id": 14079,
            "url": "http://patchwork.dpdk.org/api/series/14079/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=14079",
            "date": "2020-11-24T20:40:47",
            "name": "[v1] doc: update release notes for 20.11",
            "version": 1,
            "mbox": "http://patchwork.dpdk.org/series/14079/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/84523/comments/",
    "check": "warning",
    "checks": "http://patchwork.dpdk.org/api/patches/84523/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 67DCDA04DB;\n\tTue, 24 Nov 2020 21:40:58 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id E6A3EC932;\n\tTue, 24 Nov 2020 21:40:55 +0100 (CET)",
            "from mga17.intel.com (mga17.intel.com [192.55.52.151])\n by dpdk.org (Postfix) with ESMTP id 2EB96C92E\n for <dev@dpdk.org>; Tue, 24 Nov 2020 21:40:53 +0100 (CET)",
            "from fmsmga004.fm.intel.com ([10.253.24.48])\n by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 24 Nov 2020 12:40:52 -0800",
            "from silpixa00389815.ir.intel.com (HELO\n silpixa00389815.ger.corp.intel.com) ([10.237.223.46])\n by fmsmga004.fm.intel.com with ESMTP; 24 Nov 2020 12:40:50 -0800"
        ],
        "IronPort-SDR": [
            "\n q/TFlJ31BKbQb/J9A8K5LK0NwFHr0RdC0PPP7qkv0URGdRbkLz6hhMP76J/FcHGIrxMpcVYkAv\n VJnpxNjeP37w==",
            "\n 0Wj3CgQa8eaxTBjfuiZDdLV/4UoOMQbWQqDeqL5PRziT9bNB+i6Q7nvMKLqqva6IBXJwsDTZcH\n 6bOlGYgJoA3g=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9815\"; a=\"151853685\"",
            "E=Sophos;i=\"5.78,367,1599548400\"; d=\"scan'208\";a=\"151853685\"",
            "E=Sophos;i=\"5.78,367,1599548400\"; d=\"scan'208\";a=\"362018012\""
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "From": "John McNamara <john.mcnamara@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net,\n\tJohn McNamara <john.mcnamara@intel.com>",
        "Date": "Tue, 24 Nov 2020 20:40:47 +0000",
        "Message-Id": "<20201124204047.2415060-1-john.mcnamara@intel.com>",
        "X-Mailer": "git-send-email 2.25.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v1] doc: update release notes for 20.11",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Fix grammar, spelling and formatting of DPDK 20.11 release notes.\n\nSigned-off-by: John McNamara <john.mcnamara@intel.com>\n---\n doc/guides/rel_notes/release_20_11.rst | 178 +++++++++++++------------\n 1 file changed, 94 insertions(+), 84 deletions(-)",
    "diff": "diff --git a/doc/guides/rel_notes/release_20_11.rst b/doc/guides/rel_notes/release_20_11.rst\nindex ea70289af..2ce47614c 100644\n--- a/doc/guides/rel_notes/release_20_11.rst\n+++ b/doc/guides/rel_notes/release_20_11.rst\n@@ -59,7 +59,7 @@ New Features\n \n   Added ``rte_write32_wc`` and ``rte_write32_wc_relaxed`` APIs\n   that enable write combining stores (depending on architecture).\n-  The functions are provided as a generic stubs and\n+  The functions are provided as a generic stub and\n   x86 specific implementation.\n \n * **Added prefetch with intention to write APIs.**\n@@ -108,45 +108,50 @@ New Features\n * **Added the FEC API, for a generic FEC query and config.**\n \n   Added the FEC API which provides functions for query FEC capabilities and\n-  current FEC mode from device. Also, API for configuring FEC mode is also provided.\n+  current FEC mode from device. An API for configuring FEC mode is also provided.\n \n * **Added thread safety to rte_flow functions.**\n \n-  Added ``RTE_ETH_DEV_FLOW_OPS_THREAD_SAFE`` device flag to indicate\n-  whether PMD supports thread safe operations. If PMD doesn't set the flag,\n-  rte_flow API level functions will protect the flow operations with mutex.\n+  Added the ``RTE_ETH_DEV_FLOW_OPS_THREAD_SAFE`` device flag to indicate\n+  whether a PMD supports thread safe operations. If the PMD doesn't set the flag,\n+  the rte_flow API level functions will protect the flow operations with a mutex.\n \n * **Added flow-based traffic sampling support.**\n \n-  Added new action: ``RTE_FLOW_ACTION_TYPE_SAMPLE`` to duplicate the matching\n-  packets with specified ratio, and apply with own set of actions with a fate\n-  action. When the ratio is set to 1 then the packets will be 100% mirrored.\n+  Added a new action ``RTE_FLOW_ACTION_TYPE_SAMPLE`` that will sample the\n+  incoming traffic and send a duplicated traffic with the specified ratio to\n+  the application, while the original packet will continue to the target\n+  destination.\n+\n+  The packets sampling is '1/ratio'. A ratio value set to 1 means that the\n+  packets will be completely mirrored. The sample packet can be assigned with\n+  a different set of actions than the original packet.\n \n * **Added support of shared action in flow API.**\n \n-  Added shared action support to utilize single flow action in multiple flow\n-  rules. An update of shared action configuration alters the behavior of all\n+  Added shared action support to use single flow actions in multiple flow\n+  rules. An update to the shared action configuration alters the behavior of all\n   flow rules using it.\n \n-  * Added new action: ``RTE_FLOW_ACTION_TYPE_SHARED`` to use shared action\n-    as flow action.\n-  * Added new flow APIs to create/update/destroy/query shared action.\n+  * Added a new action: ``RTE_FLOW_ACTION_TYPE_SHARED`` to use shared action\n+    as a flow action.\n+  * Added new flow APIs to create/update/destroy/query shared actions.\n \n-* **Flow rules allowed to use private PMD items / actions.**\n+* **Added support to flow rules to allow private PMD items/actions.**\n \n-  * Flow rule verification was updated to accept private PMD\n+  * Flow rule verification has been  updated to accept private PMD\n     items and actions.\n \n-* **Added generic API to offload tunneled traffic and restore missed packet.**\n+* **Added a generic API to offload tunneled traffic and restore missed packets.**\n \n-  * Added a new hardware independent helper to flow API that\n+  * Added a new hardware independent helper to the flow API that\n     offloads tunneled traffic and restores missed packets.\n \n * **Updated the ethdev library to support hairpin between two ports.**\n \n-  New APIs are introduced to support binding / unbinding 2 ports hairpin.\n-  Hairpin Tx part flow rules can be inserted explicitly.\n-  New API is added to get the hairpin peer ports list.\n+  New APIs have been introduced to support binding / unbinding of 2 ports in a\n+  hairpin configuration. The hairpin Tx part flow rules can be inserted\n+  explicitly. A new API has been added to get the hairpin peer ports list.\n \n * **Updated the Amazon ena driver.**\n \n@@ -175,12 +180,12 @@ New Features\n \n * **Added hns3 FEC PMD, for supporting query and config FEC mode.**\n \n-  Added the FEC PMD which provides functions for query FEC capabilities and\n-  current FEC mode from device. Also, PMD for configuring FEC mode is also provided.\n+  Added the FEC PMD which provides functions for querying FEC capabilities and\n+  current FEC mode from a device. A PMD for configuring FEC mode is also provided.\n \n-* **Updated Intel iavf driver.**\n+* **Updated the Intel iavf driver.**\n \n-  Updated iavf PMD with new features and improvements, including:\n+  Updated the iavf PMD with new features and improvements, including:\n \n   * Added support for flexible descriptor metadata extraction.\n   * Added support for outer IP hash of GTPC and GTPU.\n@@ -189,12 +194,12 @@ New Features\n \n * **Updated Intel ice driver.**\n \n-  * Used write combining stores.\n-  * Added ACL filter support for Intel DCF.\n+  * Added support for write combining stores.\n+  * Added ACL filter support for the Intel DCF.\n \n-* **Updated Mellanox mlx5 driver.**\n+* **Updated the Mellanox mlx5 driver.**\n \n-  Updated Mellanox mlx5 driver with new features and improvements, including:\n+  Updated the Mellanox mlx5 driver with new features and improvements, including:\n \n   * Added vectorized Multi-Packet Rx Queue burst.\n   * Added support for 2 new miniCQE formats: Flow Tag and L3/L4 header.\n@@ -204,9 +209,9 @@ New Features\n   * Added support for the new VLAN fields ``has_vlan`` in the Ethernet item\n     and ``has_more_vlan`` in the VLAN item.\n   * Updated the supported timeout for Age action to the maximal value supported\n-    by rte_flow API.\n-  * Added support of Age action query.\n-  * Added support of multi-ports hairpin.\n+    by the rte_flow API.\n+  * Added support for Age action query.\n+  * Added support for multi-ports hairpin.\n   * Allow unknown link speed.\n \n   Updated Mellanox mlx5 vDPA driver:\n@@ -221,7 +226,7 @@ New Features\n   * Added Alveo SN1000 SmartNICs (EF100 architecture) support including\n     flow API transfer rules for switch HW offload\n   * Added ARMv8 support\n-  * Claimed flow API native thread safety\n+  * Added flow API native thread safety\n \n * **Added Wangxun txgbe PMD.**\n \n@@ -231,9 +236,9 @@ New Features\n \n * **Updated Virtio driver.**\n \n-  * Added support for Vhost-vDPA backend to Virtio-user PMD.\n+  * Added support for Vhost-vDPA backend to the Virtio-user PMD.\n   * Changed default link speed to unknown.\n-  * Added support for 200G link speed.\n+  * Added support for the 200G link speed.\n \n * **Updated Intel i40e driver.**\n \n@@ -249,40 +254,40 @@ New Features\n \n * **Updated Memif PMD.**\n \n-  * Added support for abstract socket address.\n+  * Added support for abstract socket addresses.\n   * Changed default socket address type to abstract.\n \n * **Added Ice Lake (Gen4) support for Intel NTB.**\n \n-  Added NTB device support (4th generation) for Intel Ice Lake platform.\n+  Added NTB device support (4th generation) for the Intel Ice Lake platform.\n \n * **Added UDP/IPv4 GRO support for VxLAN and non-VxLAN packets.**\n \n   For VxLAN packets, added inner UDP/IPv4 support.\n   For non-VxLAN packets, added UDP/IPv4 support.\n \n-* **Extended flow-perf application.**\n+* **Extended the flow-perf application.**\n \n-  * Started supporting user order instead of bit mask:\n+  * Added support for user order instead of bit mask.\n     Now the user can create any structure of rte_flow\n-    using flow performance application with any order,\n-    moreover the app also now starts to support inner\n+    using the flow performance application with any order.\n+    Moreover the app also now starts to support inner\n     items matching as well.\n   * Added header modify actions.\n   * Added flag action.\n   * Added raw encap/decap actions.\n   * Added VXLAN encap/decap actions.\n-  * Added ICMP(code/type/identifier/sequence number) and ICMP6(code/type) matching items.\n+  * Added ICMP (code/type/identifier/sequence number) and ICMP6 (code/type) matching items.\n   * Added option to set port mask for insertion/deletion:\n     ``--portmask=N``\n-    where N represents the hexadecimal bitmask of ports used.\n+    where N represents the hexadecimal bitmask of the ports used.\n \n * **Added raw data-path APIs for cryptodev library.**\n \n-  Cryptodev is added with raw data-path APIs to accelerate external\n-  libraries or applications which need to avail fast cryptodev\n-  enqueue/dequeue operations but does not necessarily depends on\n-  mbufs and cryptodev operation mempools.\n+  Added raw data-path APIs to Cryptodev to help accelerate external libraries\n+  or applications which need to avail of fast cryptodev enqueue/dequeue\n+  operations but which do not necessarily need to depend on mbufs and\n+  cryptodev operation mempools.\n \n * **Updated the aesni_mb crypto PMD.**\n \n@@ -319,7 +324,7 @@ New Features\n   * Updated the OCTEON TX2 crypto PMD lookaside protocol offload for IPsec with\n     IPv6 support.\n \n-* **Updated QAT crypto PMD.**\n+* **Updated the QAT crypto PMD.**\n \n   * Added Raw Data-path APIs support.\n \n@@ -332,18 +337,18 @@ New Features\n * **Updated rte_security library to support SDAP.**\n \n   ``rte_security_pdcp_xform`` in ``rte_security`` lib is updated to enable\n-  5G NR processing of SDAP header in PMDs.\n+  5G NR processing of SDAP headers in PMDs.\n \n * **Added Marvell OCTEON TX2 regex PMD.**\n \n-  Added a new PMD driver for hardware regex offload block for OCTEON TX2 SoC.\n+  Added a new PMD driver for the hardware regex offload block for OCTEON TX2 SoC.\n \n   See the :doc:`../regexdevs/octeontx2` for more details.\n \n * **Updated Software Eventdev driver.**\n \n   Added performance tuning arguments to allow tuning the scheduler for\n-  better throughtput in high core count use cases.\n+  better throughput in high core count use cases.\n \n * **Added a new driver for the Intel Dynamic Load Balancer v1.0 device.**\n \n@@ -355,12 +360,14 @@ New Features\n   Added the new ``dlb2`` eventdev driver for the Intel DLB V2.0 device. See the\n   :doc:`../eventdevs/dlb2` eventdev guide for more details on this new driver.\n \n-* **Updated ioat rawdev driver**\n+* **Updated ioat rawdev driver.**\n \n   The ioat rawdev driver has been updated and enhanced. Changes include:\n \n-  * Added support for Intel\\ |reg| Data Streaming Accelerator hardware.\n-    For more information, see https://01.org/blogs/2019/introducing-intel-data-streaming-accelerator\n+  * Added support for Intel\\ |reg| Data Streaming Accelerator hardware.  For\n+    more information, see `Introducing the Intel Data Streaming Accelerator\n+    (Intel DSA)\n+    <https://01.org/blogs/2019/introducing-intel-data-streaming-accelerator>`_.\n   * Added support for the fill operation via the API ``rte_ioat_enqueue_fill()``,\n     where the hardware fills an area of memory with a repeating pattern.\n   * Added a per-device configuration flag to disable management\n@@ -369,7 +376,7 @@ New Features\n     and renamed the ``rte_ioat_completed_copies()`` API to ``rte_ioat_completed_ops()``\n     to better reflect the APIs' purposes, and remove the implication that\n     they are limited to copy operations only.\n-    [Note: The old API is still provided but marked as deprecated in the code]\n+    Note: The old API is still provided but marked as deprecated in the code.\n   * Added a new API ``rte_ioat_fence()`` to add a fence between operations.\n     This API replaces the ``fence`` flag parameter in the ``rte_ioat_enqueue_copies()`` function,\n     and is clearer as there is no ambiguity as to whether the flag should be\n@@ -377,11 +384,12 @@ New Features\n \n * **Updated the pipeline library for alignment with the P4 language.**\n \n-  Added new Software Switch (SWX) pipeline type that provides more\n-  flexibility through API and feature alignment with the P4 language.\n+  Added a new Software Switch (SWX) pipeline type that provides more\n+  flexibility through APIs and feature alignment with the P4 language.\n+  Some enhancements are:\n \n   * The packet headers, meta-data, actions, tables and pipelines are\n-    dynamically defined instead of selected from pre-defined set.\n+    dynamically defined instead of selected from a pre-defined set.\n   * The actions and the pipeline are defined with instructions.\n   * Extern objects and functions can be plugged into the pipeline.\n   * Transaction-oriented table updates.\n@@ -401,9 +409,9 @@ New Features\n * **Added support to update subport bandwidth dynamically.**\n \n    * Added new API ``rte_sched_port_subport_profile_add`` to add new\n-     subport bandwidth profile to subport porfile table at runtime.\n+     subport bandwidth profiles to the subport profile table at runtime.\n \n-   * Added support to update subport rate dynamically.\n+   * Added support to update the subport rate dynamically.\n \n * **Updated FIPS validation sample application.**\n \n@@ -420,8 +428,8 @@ New Features\n \n * **Updated vhost sample application.**\n \n-  Added vhost asynchronous APIs support, which demonstrated how the application\n-  leverage IOAT DMA channel with vhost asynchronous APIs.\n+  Added vhost asynchronous APIs support, which demonstrates how the application\n+  can leverage IOAT DMA channels with vhost asynchronous APIs.\n   See the :doc:`../sample_app_ug/vhost` for more details.\n \n \n@@ -437,16 +445,18 @@ Removed Items\n    Also, make sure to start the actual text at the margin.\n    =======================================================\n \n-* build: Support for the Make build system was removed for compiling DPDK,\n+* build: Support for the Make build system has been removed from DPDK.\n   Meson is now the primary build system.\n   Sample applications can still be built with Make standalone, using pkg-config.\n \n * vhost: Dequeue zero-copy support has been removed.\n \n * kernel: The module ``igb_uio`` has been moved to the git repository\n-  ``dpdk-kmods`` in a new directory ``linux/igb_uio``.\n+  `dpdk-kmods <https://git.dpdk.org/dpdk-kmods/>`_ in a new directory\n+  ``linux/igb_uio``.\n \n-* Removed Python 2 support since it was EOL'd in January 2020.\n+* Removed Python 2 support since it was sunsetted in January 2020. See\n+  `Sunsetting Python 2 <https://www.python.org/doc/sunset-python-2/>`_\n \n * Removed TEP termination sample application.\n \n@@ -466,11 +476,11 @@ API Changes\n    Also, make sure to start the actual text at the margin.\n    =======================================================\n \n-* build macros: The macros defining ``RTE_MACHINE_CPUFLAG_*`` are removed.\n-  The information provided by these macros is available through standard\n+* build macros: The macros defining ``RTE_MACHINE_CPUFLAG_*`` have been removed.\n+  The information provided by these macros is now available through standard\n   compiler macros.\n \n-* eal: Replaced the function ``rte_get_master_lcore()`` to\n+* eal: Replaced the function ``rte_get_master_lcore()`` with\n   ``rte_get_main_lcore()``. The old function is deprecated.\n \n   The iterator for worker lcores is also changed:\n@@ -478,7 +488,7 @@ API Changes\n   ``RTE_LCORE_FOREACH_WORKER``.\n \n * eal: The definitions related to including and excluding devices\n-  has been changed from blacklist/whitelist to block/allow list.\n+  have been changed from blacklist/whitelist to block/allow list.\n   There are compatibility macros and command line mapping to accept\n   the old values but applications and scripts are strongly encouraged\n   to migrate to the new names.\n@@ -494,11 +504,11 @@ API Changes\n \n * mem: Removed the unioned field ``phys_addr`` from\n   the structures ``rte_memseg`` and ``rte_memzone``.\n-  The field ``iova`` is remaining from the old unions.\n+  The field ``iova`` remains from the old unions.\n \n * mempool: Removed the unioned fields ``phys_addr`` and ``physaddr`` from\n   the structures ``rte_mempool_memhdr`` and ``rte_mempool_objhdr``.\n-  The field ``iova`` is remaining from the old unions.\n+  The field ``iova`` remains from the old unions.\n   The flag name ``MEMPOOL_F_NO_PHYS_CONTIG`` is removed,\n   while the aliased flag ``MEMPOOL_F_NO_IOVA_CONTIG`` is kept.\n \n@@ -508,11 +518,11 @@ API Changes\n   having ``iova`` in their names instead of ``dma_addr`` or ``mtophys``.\n \n * mbuf: Removed the unioned field ``buf_physaddr`` from ``rte_mbuf``.\n-  The field ``buf_iova`` is remaining from the old union.\n+  The field ``buf_iova`` remains from the old union.\n \n * mbuf: Removed the unioned field ``refcnt_atomic`` from\n   the structures ``rte_mbuf`` and ``rte_mbuf_ext_shared_info``.\n-  The field ``refcnt`` is remaining from the old unions.\n+  The field ``refcnt`` remains from the old unions.\n \n * mbuf: Removed the unioned fields ``userdata`` and ``udata64``\n   from the structure ``rte_mbuf``. It is replaced with dynamic fields.\n@@ -558,7 +568,7 @@ API Changes\n \n * ethdev: Modified field type of ``base`` and ``nb_queue`` in struct\n   ``rte_eth_dcb_tc_queue_mapping`` from ``uint8_t`` to ``uint16_t``.\n-  As the data of ``uint8_t`` will be truncated when queue number under\n+  As the data of ``uint8_t`` will be truncated when queue number in\n   a TC is greater than 256.\n \n * ethdev: Removed the legacy filter API, including\n@@ -574,7 +584,7 @@ API Changes\n   instead of ``rte_vhost_driver_start`` by crypto applications.\n \n * cryptodev: The structure ``rte_crypto_sym_vec`` is updated to support both\n-  cpu_crypto synchrounous operation and asynchronous raw data-path APIs.\n+  cpu_crypto synchronous operations and asynchronous raw data-path APIs.\n \n * cryptodev: ``RTE_CRYPTO_AEAD_LIST_END`` from ``enum rte_crypto_aead_algorithm``,\n   ``RTE_CRYPTO_CIPHER_LIST_END`` from ``enum rte_crypto_cipher_algorithm`` and\n@@ -592,12 +602,12 @@ API Changes\n   ``RTE_CRYPTODEV_SCHEDULER_MAX_NB_SLAVES`` to\n   ``RTE_CRYPTODEV_SCHEDULER_MAX_NB_WORKERS``.\n \n-* security: ``hfn_ovrd`` field in ``rte_security_pdcp_xform`` is changed from\n+* security: The ``hfn_ovrd`` field in ``rte_security_pdcp_xform`` is changed from\n   ``uint32_t`` to ``uint8_t`` so that a new field ``sdap_enabled`` can be added\n   to support SDAP.\n \n * security: The API ``rte_security_session_create`` is updated to take two\n-  mempool objects one for session and other for session private data.\n+  mempool objects: one for session and other for session private data.\n   So the application need to create two mempools and get the size of session\n   private data using API ``rte_security_session_get_size`` for private session\n   mempool.\n@@ -645,10 +655,10 @@ API Changes\n   * ``pkt`` is not freed, no matter whether it is GSOed, leaving to the caller.\n \n * acl: ``RTE_ACL_CLASSIFY_NUM`` enum value has been removed.\n-  This enum value was not used inside DPDK, while it prevented to add new\n+  This enum value was not used inside DPDK, while it prevented the addition of new\n   classify algorithms without causing an ABI breakage.\n \n-* sched: Added ``subport_profile_id`` as argument\n+* sched: Added ``subport_profile_id`` as an argument\n   to function ``rte_sched_subport_config``.\n \n * sched: Removed ``tb_rate``, ``tc_rate``, ``tc_period`` and ``tb_size``\n@@ -670,11 +680,11 @@ ABI Changes\n    Also, make sure to start the actual text at the margin.\n    =======================================================\n \n-* eal: Removed the not implemented function ``rte_dump_registers()``.\n+* eal: Removed the unimplemented function ``rte_dump_registers()``.\n \n * ``ethdev`` changes\n \n-  * Following device operation function pointers moved\n+  * The following device operation function pointers moved\n     from ``struct eth_dev_ops`` to ``struct rte_eth_dev``:\n \n     * ``eth_rx_queue_count_t       rx_queue_count;``\n@@ -682,8 +692,8 @@ ABI Changes\n     * ``eth_rx_descriptor_status_t rx_descriptor_status;``\n     * ``eth_tx_descriptor_status_t tx_descriptor_status;``\n \n-  * ``struct eth_dev_ops`` is no more accessible by applications,\n-    which was already internal data structure.\n+  * ``struct eth_dev_ops`` is no longer accessible by applications,\n+    which was already an internal data structure.\n \n   * ``ethdev`` internal functions are marked with ``__rte_internal`` tag.\n \n@@ -704,11 +714,11 @@ ABI Changes\n   * Added new field ``has_vlan`` to structure ``rte_flow_item_eth``,\n     indicating that packet header contains at least one VLAN.\n \n-  * Added new field ``has_more_vlan`` to structure\n+  * Added new field ``has_more_vlan`` to the structure\n     ``rte_flow_item_vlan``, indicating that packet header contains\n     at least one more VLAN, after this VLAN.\n \n-* eventdev: Following structures are modified to support DLB/DLB2 PMDs\n+* eventdev: The following structures are modified to support DLB/DLB2 PMDs\n   and future extensions:\n \n   * ``rte_event_dev_info``\n",
    "prefixes": [
        "v1"
    ]
}