Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/120136/?format=api
http://patchwork.dpdk.org/api/patches/120136/?format=api", "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20221124165610.467621-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": "<20221124165610.467621-1-john.mcnamara@intel.com>", "list_archive_url": "https://inbox.dpdk.org/dev/20221124165610.467621-1-john.mcnamara@intel.com", "date": "2022-11-24T16:56:10", "name": "[v1] doc: update release notes for 22.11", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "b3ebb3d53dbc30f2a92053deafeecbbf4dbe1ef7", "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/20221124165610.467621-1-john.mcnamara@intel.com/mbox/", "series": [ { "id": 25884, "url": "http://patchwork.dpdk.org/api/series/25884/?format=api", "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=25884", "date": "2022-11-24T16:56:10", "name": "[v1] doc: update release notes for 22.11", "version": 1, "mbox": "http://patchwork.dpdk.org/series/25884/mbox/" } ], "comments": "http://patchwork.dpdk.org/api/patches/120136/comments/", "check": "success", "checks": "http://patchwork.dpdk.org/api/patches/120136/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 mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 31594A00C2;\n\tThu, 24 Nov 2022 17:56:19 +0100 (CET)", "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 1FF6242DCC;\n\tThu, 24 Nov 2022 17:56:19 +0100 (CET)", "from mga01.intel.com (mga01.intel.com [192.55.52.88])\n by mails.dpdk.org (Postfix) with ESMTP id E7F3442DCD\n for <dev@dpdk.org>; Thu, 24 Nov 2022 17:56:16 +0100 (CET)", "from fmsmga005.fm.intel.com ([10.253.24.32])\n by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 24 Nov 2022 08:56:16 -0800", "from silpixa00401122.ir.intel.com ([10.243.22.75])\n by fmsmga005.fm.intel.com with ESMTP; 24 Nov 2022 08:56:14 -0800" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1669308977; x=1700844977;\n h=from:to:cc:subject:date:message-id:mime-version:\n content-transfer-encoding;\n bh=FiITeYDSdmUCBCyNoea2Plz57LjogKl/WbDiDSTfzpQ=;\n b=fXNXKnw3hrCkjnA/AybxlT3xVrn7iNoQUm5rXBotydZlGXV7k0v5tiUl\n 5ZqiEnJaoAeK7xAlr/dufZYlGAXkFeBFtjdO/zTqMYqZLWl6qGaL6Bha6\n 5n5j8PMjQqZJIda5LBlXIsCyZ7Hh+gDy8VJvWspLu5kzFDxQGJMmj0kQa\n Wgm4FCUKhz3/UKsHO3v0peTkeg4lhB98GM6gISQQ/cOcd19d2Cok4k/Ca\n fuizEuTQ/PVz+AP2ZpV/3ZxpioYRL6VUdjq9ywYupmdprl2zHsbX74GGY\n Vr3ZZWUgfw4uZb34eeDYXMBXI8EWT4M+swgD+jNrWtCuXOEhbnWFkEAsB A==;", "X-IronPort-AV": [ "E=McAfee;i=\"6500,9779,10541\"; a=\"341229571\"", "E=Sophos;i=\"5.96,190,1665471600\"; d=\"scan'208\";a=\"341229571\"", "E=McAfee;i=\"6500,9779,10541\"; a=\"971310583\"", "E=Sophos;i=\"5.96,190,1665471600\"; d=\"scan'208\";a=\"971310583\"" ], "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>", "Subject": "[PATCH v1] doc: update release notes for 22.11", "Date": "Thu, 24 Nov 2022 16:56:10 +0000", "Message-Id": "<20221124165610.467621-1-john.mcnamara@intel.com>", "X-Mailer": "git-send-email 2.31.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.29", "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" }, "content": "Fix grammar, spelling and formatting of DPDK 22.11 release notes.\n\nSigned-off-by: John McNamara <john.mcnamara@intel.com>\n---\n doc/guides/rel_notes/release_22_11.rst | 92 +++++++++++++-------------\n 1 file changed, 46 insertions(+), 46 deletions(-)", "diff": "diff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst\nindex f427deab31..99e1b06d08 100644\n--- a/doc/guides/rel_notes/release_22_11.rst\n+++ b/doc/guides/rel_notes/release_22_11.rst\n@@ -58,34 +58,34 @@ New Features\n * **Added initial LoongArch architecture support.**\n \n Added EAL implementation for LoongArch architecture.\n- The initial devices the porting was tested on included Loongson 3A5000,\n+ The initial port was tested on Loongson 3A5000,\n Loongson 3C5000 and Loongson 3C5000L.\n In theory this implementation should work with any target based on\n ``LoongArch`` ISA.\n \n * **Added support for multiple mbuf pools per ethdev Rx queue.**\n \n- The capability allows application to provide many mempools\n- of different size, and PMD and/or NIC to choose a memory pool\n- based on the packet's length and/or Rx buffers availability.\n+ Added a capability which allows an application to provide many mempools\n+ of different size, and PMDs and/or NICs to choose a memory pool\n+ based on the packet's length and/or Rx buffer availability.\n \n * **Added support for congestion management in ethdev.**\n \n Added new API functions ``rte_eth_cman_config_init()``,\n- ``rte_eth_cman_config_get()``, ``rte_eth_cman_config_set()``,\n- ``rte_eth_cman_info_get()`` to support congestion management.\n+ ``rte_eth_cman_config_get()``, ``rte_eth_cman_config_set()``\n+ and ``rte_eth_cman_info_get()`` to support congestion management.\n \n * **Added protocol header based buffer split.**\n \n * Added ``rte_eth_buffer_split_get_supported_hdr_ptypes()`` to get supported\n header protocols to split at.\n- * Supported protocol-based buffer split using added ``proto_hdr``\n- in structure ``rte_eth_rxseg_split``.\n+ * Added support for protocol-based buffer split using new ``proto_hdr``\n+ field in structure ``rte_eth_rxseg_split``.\n \n * **Added proactive error handling mode for ethdev.**\n \n Added proactive error handling mode for ethdev,\n- and three events were introduced: ``RTE_ETH_EVENT_ERR_RECOVERING``\n+ and introduced three new events: ``RTE_ETH_EVENT_ERR_RECOVERING``\n to report that the port is recovering from an error,\n ``RTE_ETH_EVENT_RECOVER_SUCCESS`` and ``RTE_ETH_EVENT_RECOVER_FAILED``.\n \n@@ -118,32 +118,32 @@ New Features\n \n Added connection tracking action number hint to ``rte_flow_configure``\n and ``rte_flow_info_get``.\n- PMD can prepare the connection tracking resources according to the hint.\n+ The PMD can prepare the connection tracking resources according to the hint.\n \n * **Added support for queue-based async query in flow API.**\n \n- Added new function ``rte_flow_async_action_handle_query()``,\n+ Added new function ``rte_flow_async_action_handle_query()``\n to query the action asynchronously.\n \n * **Extended metering and marking support in the flow API.**\n \n- * Added METER_COLOR item to match color marker set by a meter.\n+ * Added ``METER_COLOR`` item to match color marker set by a meter.\n * Added ability to set color marker via modify field flow API.\n- * Added meter API to get a pointer to profile/policy by their ID.\n- * Added METER_MARK action for metering with lockless profile/policy access.\n+ * Added meter API to get a pointer to the profile/policy by their ID.\n+ * Added ``METER_MARK`` action for metering with lockless profile/policy access.\n \n * **Added flow offload action to route packets to kernel.**\n \n- Added new flow action which allows application to re-route packets\n+ Added new flow action which allows an application to re-route packets\n directly to the kernel without software involvement.\n \n * **Updated AF_XDP driver.**\n \n- * Made compatible with libbpf v0.8.0 (when used with libxdp).\n+ * Updated AF_XDP driver to make it compatible with libbpf v0.8.0 (when used with libxdp).\n \n * **Updated AMD Pensando ionic driver.**\n \n- * Updated to reflect that Pensando has been acquired by AMD.\n+ * Updated ionic driver to reflect that Pensando has been acquired by AMD.\n * Enhanced data path to provide substantial performance improvements.\n * Added support for mbuf fast free.\n * Added support for advertising packet types.\n@@ -151,7 +151,7 @@ New Features\n * Added Q-in-CMB feature controlled by device option ``ionic_cmb``.\n * Added optimized handlers for non-scattered Rx and Tx.\n \n-* **Added GVE net PMD**\n+* **Added GVE net PMD.**\n \n * Added the new ``gve`` net driver for Google Virtual Ethernet devices.\n * See the :doc:`../nics/gve` NIC guide for more details on this new driver.\n@@ -172,25 +172,25 @@ New Features\n \n * **Updated Marvell cnxk driver.**\n \n- * Added support for flow action REPRESENTED_PORT.\n+ * Added support for flow action ``REPRESENTED_PORT``.\n * Added support for congestion management.\n \n * **Added Microsoft mana driver.**\n \n- Disabled by default because of missing dependency.\n+ The driver has been disabled by default because of a, currently, missing dependency.\n \n * **Updated Netronome nfp driver.**\n \n Added flow API support:\n \n- * Added the support of flower firmware.\n+ * Added support for the flower firmware.\n * Added the flower service infrastructure.\n * Added the control message interactive channels between PMD and firmware.\n- * Added the support of representor port.\n+ * Added support for a representor port.\n \n * **Updated NVIDIA mlx5 driver.**\n \n- * Added full support for queue-based async HW steering.\n+ * Added full support for queue-based async hardware steering.\n \n - Support of FDB.\n - Support of control flow and isolate mode.\n@@ -202,7 +202,7 @@ New Features\n \n * **Updated NXP dpaa2 driver.**\n \n- * Added support for flow action REPRESENTED_PORT.\n+ * Added support for flow action ``REPRESENTED_PORT``.\n \n * **Updated Wangxun ngbe driver.**\n \n@@ -216,8 +216,8 @@ New Features\n * **Added non-blocking notify API to vhost library.**\n \n Added ``rte_vhost_vring_call_nonblock`` API to notify the guest that\n- used descriptors have been added to the vring in non-blocking way.\n- User should check the return value of this API and try again if needed.\n+ used descriptors have been added to the vring in n aon-blocking way.\n+ The user should check the return value of this API and try again if needed.\n \n * **Added support for MACsec in rte_security.**\n \n@@ -237,7 +237,7 @@ New Features\n \n * **Updated Marvell cnxk crypto driver.**\n \n- * Added AES-CCM support in lookaside protocol (IPsec) for CN9K & CN10K.\n+ * Added AES-CCM support in lookaside protocol (IPsec) for CN9K and CN10K.\n * Added AES & DES DOCSIS algorithm support in lookaside crypto for CN9K.\n \n * **Updated aesni_mb crypto driver.**\n@@ -259,7 +259,7 @@ New Features\n * **Added bbdev operation for FFT processing.**\n \n Added a new operation type in bbdev for FFT processing with new functions\n- ``rte_bbdev_enqueue_fft_ops``, ``rte_bbdev_dequeue_fft_ops``,\n+ ``rte_bbdev_enqueue_fft_ops`` and ``rte_bbdev_dequeue_fft_ops``,\n and related structures.\n \n * **Added Intel ACC200 bbdev driver.**\n@@ -285,13 +285,13 @@ New Features\n \n * **Added event crypto adapter vectorization support.**\n \n- Added support to aggregate crypto operations processed by event crypto adapter\n- into single event containing ``rte_event_vector``\n+ Added support for aggregating crypto operations processed by event crypto adapter\n+ into a single event containing ``rte_event_vector``\n whose event type is ``RTE_EVENT_TYPE_CRYPTODEV_VECTOR``.\n \n * **Added NitroSketch in membership library.**\n \n- Added a new data structure called sketch into membership library,\n+ Added a new data structure called sketch into the membership library,\n to profile the traffic efficiently.\n NitroSketch provides high-fidelity approximate measurements\n and appears as a promising alternative to traditional approaches\n@@ -320,7 +320,7 @@ New Features\n Added support for asymmetric crypto algorithms.\n See the :doc:`../sample_app_ug/fips_validation` for more details.\n \n-* **Rewritten pmdinfo script.**\n+* **Rewrote pmdinfo script.**\n \n The ``dpdk-pmdinfo.py`` script was rewritten to produce valid JSON only.\n PCI-IDs parsing has been removed.\n@@ -347,16 +347,16 @@ Removed Items\n * mem: Removed not implemented and deprecated ``rte_malloc_set_limit``.\n \n * ethdev: removed ``RTE_FLOW_ITEM_TYPE_PF``;\n- use ``RTE_FLOW_ITEM_TYPE_REPRESENTED_PORT``.\n+ use ``RTE_FLOW_ITEM_TYPE_REPRESENTED_PORT`` instead.\n \n * ethdev: removed ``RTE_FLOW_ITEM_TYPE_VF``;\n- use ``RTE_FLOW_ITEM_TYPE_REPRESENTED_PORT``.\n+ use ``RTE_FLOW_ITEM_TYPE_REPRESENTED_PORT`` instead.\n \n * ethdev: removed ``RTE_FLOW_ITEM_TYPE_PHY_PORT``;\n- use ``RTE_FLOW_ITEM_TYPE_REPRESENTED_PORT``.\n+ use ``RTE_FLOW_ITEM_TYPE_REPRESENTED_PORT`` instead.\n \n * ethdev: removed ``RTE_FLOW_ACTION_TYPE_PHY_PORT``;\n- use ``RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT``.\n+ use ``RTE_FLOW_ACTION_TYPE_REPRESENTED_PORT`` instead.\n \n * ethdev: removed ``OF_SET_MPLS_TTL``, ``OF_DEC_MPLS_TTL``,\n ``OF_SET_NW_TTL``, ``OF_COPY_TTL_OUT`` and ``OF_COPY_TTL_IN``\n@@ -382,30 +382,30 @@ API Changes\n Also, make sure to start the actual text at the margin.\n =======================================================\n \n-* eal: RTE_FUNC_PTR_OR_* macros have been marked deprecated and will be removed\n+* eal: ``RTE_FUNC_PTR_OR_*`` macros have been marked deprecated and will be removed\n in the future. Applications can use ``devtools/cocci/func_or_ret.cocci``\n to update their code.\n \n-* eal: Updated ``rte_eal_remote_launch`` so it returns -EPIPE in case of\n+* eal: Updated ``rte_eal_remote_launch`` so it returns ``-EPIPE`` in case of\n a read or write error on the pipe, instead of calling ``rte_panic``.\n \n-* eal: Updated return types for rte_{bsf,fls} inline functions\n+* eal: Updated return types for ``rte_{bsf,fls}`` inline functions\n to be consistently ``uint32_t``.\n \n-* mempool: Deprecated helper macro ``MEMPOOL_HEADER_SIZE()`` is removed.\n+* mempool: Deprecated helper macro ``MEMPOOL_HEADER_SIZE()`` has been removed.\n The replacement macro ``RTE_MEMPOOL_HEADER_SIZE()`` is internal only.\n \n * mempool: Deprecated macro to register mempool driver\n- ``MEMPOOL_REGISTER_OPS()`` is removed. Use replacement macro\n+ ``MEMPOOL_REGISTER_OPS()`` has been removed. Use replacement macro\n ``RTE_MEMPOOL_REGISTER_OPS()`` instead.\n \n * mempool: Deprecated macros ``MEMPOOL_PG_NUM_DEFAULT`` and\n- ``MEMPOOL_PG_SHIFT_MAX`` are removed. These macros are not used and\n+ ``MEMPOOL_PG_SHIFT_MAX`` have been removed. These macros are not used and\n not required any more.\n \n * mbuf: Removed deprecated ``PKT_*`` flags.\n Use corresponding flags with ``RTE_MBUF_F_`` prefix instead.\n- Application can use ``devtools/cocci/prefix_mbuf_offload_flags.cocci``\n+ Applications can use ``devtools/cocci/prefix_mbuf_offload_flags.cocci``\n to replace all occurrences of old mbuf flags in C code.\n \n * bus: Changed the device numa node to -1 when NUMA information is unavailable.\n@@ -502,7 +502,7 @@ API Changes\n from experimental to stable.\n \n * ethdev: Banned the use of attributes ``ingress``/``egress`` in \"transfer\"\n- flows, as the final step of deprecation process that had been started\n+ flows, as the final step of the deprecation process that had been started\n in DPDK 21.11. See items ``PORT_REPRESENTOR``, ``REPRESENTED_PORT``.\n \n * vhost: Promoted ``rte_vhost_vring_stats_get()``,\n@@ -523,7 +523,7 @@ API Changes\n The API ``rte_security_session_create`` was updated to take only one mempool\n which has enough space to hold session and driver private data.\n \n-* security: MACsec support is added which resulted in updates\n+* security: MACsec support has been added which resulted in updates\n to structures ``rte_security_macsec_xform``, ``rte_security_macsec_stats``\n and security capability structure ``rte_security_capability``\n to accommodate MACsec capabilities.\n@@ -605,7 +605,7 @@ ABI Changes\n to ``rte_event_queue_conf`` structure.\n \n * eventdev: The field ``*u64s`` in the structure ``rte_event_vector`` is replaced\n- with ``u64s`` as the field is supposed to hold array of uint64_t values.\n+ with ``u64s`` as the field is supposed to hold an array of ``uint64_t`` values.\n \n * eventdev: The structure ``rte_event_vector`` was updated to include a new bit\n field ``elem_offset:12``. The bits are taken from the bitfield ``rsvd:15``.\n", "prefixes": [ "v1" ] }{ "id": 120136, "url": "