From patchwork Mon Aug 14 15:15:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 27580 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 61B2990F7; Mon, 14 Aug 2017 17:17:05 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0057.outbound.protection.outlook.com [104.47.36.57]) by dpdk.org (Postfix) with ESMTP id 93B958CF4 for ; Mon, 14 Aug 2017 17:17:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FbPunCOhCfe7KtxdQ8XVcqC/3h0El1yrddoKAoolX3c=; b=E3BurhUV7ZnFM/RVh3vtC+Ted9/C3c9nBO9897HVxVXJheeBlCZJk+cslyj0h8sso/McQeQ9XoSsjvvuQcT1o5ya4Igtv8/51NAkzn3Mj0e4VFvh0BvX224iL5Be5wfJClYBhHbhMTEgMQhGlgcqoG5lRs3LJYwYuJgpzCkpzs0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from localhost.localdomain (14.140.2.178) by BN6PR07MB3091.namprd07.prod.outlook.com (10.172.105.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1341.17; Mon, 14 Aug 2017 15:16:59 +0000 From: Santosh Shukla To: dev@dpdk.org Cc: olivier.matz@6wind.com, thomas@monjalon.net, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, Santosh Shukla Date: Mon, 14 Aug 2017 20:45:37 +0530 Message-Id: <20170814151537.29454-5-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170814151537.29454-1-santosh.shukla@caviumnetworks.com> References: <20170814151537.29454-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BMXPR01CA0040.INDPRD01.PROD.OUTLOOK.COM (10.174.214.26) To BN6PR07MB3091.namprd07.prod.outlook.com (10.172.105.9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d2156b81-4a67-4118-777c-08d4e327835d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR07MB3091; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 3:L4tymHnZ1GXDWC6XhTxvphKfUsAsX+FGD1/LktnFvOiUDX1CsziZEtJywpXgSyLFgT0R/XVspoODhCSezqwmAVi+HS76eg4rDcyZKOmIg4WZk0sDEuIfhOT3P1x9WRLyAQJrKBqAL7f7v7mVcwbfSX/UC5DnChEO+JxdNFuBfr1ik7OygroC9T1x8b7ddxLfLCcbkBlmbPfL1le3VKLVxiBOLP+uIZ2NDXE0iAcil8hz72lkCDEzAujqhRRqHgjR; 25:RujNiW8Gquge/0aJo3peHQtb9VRr0Q/sxlKA+yM68yapOEbsKrNP1Vk5WMNzm4zU6J+tQaQQyeJxDMq7WvcyyQlk1+LZ1+0iRoYy4sWBZKY+ZQiIh9qdzdhxGFXrelylcdteSLJz4B4REwUd/R/tMjSEO5rmgv2Xu9yLIPYRVp2KdOFWK3O7vxT7SeWOkQc4lvsN9tSFL4comsQtd9hQafx7qIPd1AHu+G+poqvtf9TpYiKl9u4gerxk8j9C+N5KMogcvizwYpkjHWLpIJUzmXOu0bgbjT1Qwwx8JSUwe53ZeFped2AyR8GJrduV9Vky8JIlBmX4iYLtPr43zqs3eQ==; 31:BwPBlFIlcE6KM25Kvgq+b9BG0U/lOYeAKLS+51Hx3Q2g9Q4zjYCRCqykdoLryJ3hRKEFpoR2Paz9YpcIPk9vl5ud9b33GVJONfln/QAdO/3I//8sOhooU8rdu9c+irgb2eb6T7v596LYSGvGJNlpRukYz0+asc7qYt+BoMXrxg1HBckzCFA8jXSfeKvm+8lcaU4E5pPm+Pk/FJwo00DJ57YtYBkjEHjFKECfhw+1zSY= X-MS-TrafficTypeDiagnostic: BN6PR07MB3091: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 20:yJN1wY2ccQ9miBz7g8oZCzYHmZsgvej2lXh7C12ao54QDC9+7uiGPg5sGsEz6jVgYCHdPgt2TRtKBLZUpSuGZh21AEpNb6aZBtnelFaW3Sn34XnpgLpbgRExWgtZxYLVDp79pCQURnnTmMTv2GzSlA6vG/SPyhbmV2A1YSjKRvX51D3o9n5fHrxFs7pOWan8e8tpeDVyKFYNUw0NGcgZKh8MHImrYBWmGa/MOI+Zu4La2vTTNeMp5D5NumE9alrgANqmJflcI+LUt6B7oCpkeg2DS+HCyUCbxzHduiX1c2QqeBGPLpp8AS0dAhdVOL7e8tAkxhHxZUTx1VCgP9HmP2/KF8T6PjHTOkmI3jE+jNy/7yk4xk5pPxBqjnV6rpWscvYKwibnoPDT9rDkVnDu6O2MCWIbbk5+mltzEW8bsDCrby+Hk9gvbz1OU6bNJA5pdo5f+psfDVhVO2TNUsM2AkeQjRyY+n/L32+rzisyUjmJoc5pPj+P1TTQbMG8YcqsCbktTd+08yRvNFdhxn5VPlk2pi9vi7z23AJin67m2U0MpZHlkX+0i4XvjI7RYIICXMVu7GtJhkCg1Pz0JHOZhR0QXNupdbW4KYJD+/T9VdA=; 4:Xk0iiUvOXVX/fAl2kFv4JaIdq4gGezd4M0xrIBkZEvv7keD12JzuxQfqf4yZ2m4szR5xoUJ0h96EG50PPCFaQv+Dm8MsuLC8m+PsziKm+3gJaeFozHDz4AmV8ABaGhODslPM+4x7nE9WMzm95nLVipKk2QHvAPyY9WDezSrmyZvpTBabni/779X5yYL4/zhlBlOLGb+xTIpoEe2szTGp3zdvKTk2rd1fgy0oQ6PMEh+KoF0JFx89FTnwuFZF7xPu X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123558100)(20161123555025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3091; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3091; X-Forefront-PRVS: 039975700A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6069001)(6009001)(189002)(199003)(81156014)(2906002)(6512007)(478600001)(2950100002)(42882006)(6916009)(50466002)(48376002)(47776003)(107886003)(36756003)(5660300001)(5009440100003)(7350300001)(81166006)(8656003)(8676002)(53936002)(110136004)(6506006)(3846002)(6116002)(25786009)(2361001)(42186005)(4326008)(105586002)(2351001)(106356001)(15650500001)(189998001)(6486002)(50226002)(68736007)(1076002)(97736004)(575784001)(50986999)(76176999)(33646002)(7736002)(6666003)(5003940100001)(305945005)(72206003)(66066001)(101416001)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3091; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3091; 23:8uRMzmhbzNmvjdtIfX06MbKfr/+WmCEqyJCvoVZeE?= OTZK+kRvR6my2CUEuWo8A6UPWBZs1TqUpFPxUqfdbc8eE6e1Li/dAHXf5871BurbNiVDcNNKF7qwBQ9pvYd0tu9AmLVg2gEZDY/R/c0ny4jiG4/SU1f3RqUVSvmt/HXceXuKtcQ1Efux/Sw4BgN+GAxlaR+4/t1pKafwpxMLOczOS8nlK/PJKX3Tv0XeKK5s5acjGEAxNCrFO5ZgzLg4eph4bKImm6EGPzB9lI2Rv1IcHC1Q2KM2PkeB9A02McA3TUpZ+4C4/rnIlU8JzqgsIoPjBC8U+drcGszGelrYoEHPq6+jzF1tXd/L4NAMgeZViF0mlyy/m73rvGzUq0/DLpzitda1i9aiaW6rDmno0FcgnrA7PN6G329b3Ow2GfuR36fuS/FZypkPEMaI/uq5XZNJOFqqv6mcYlPvnpPeKtJkax993QfPaT530awn9IXsK7M4GBgKUw7Rtzn8mHFkLduMrEGA2YMAmfTel4GRKi4n1jj++6W2qXds/KwS7CpgnizIkgG/3QePDmAtPwrCjm0ivWTEjrRvMjwmZv1i96BzdaTc0OVJDfI5CX0lDLfKGRtY6i0cd/XIOInAUOnn1USTLtdMV61E8EY7yPbeVHkRJ9dwJzPikE/xQNSE3IbffCixFgYOzvR+BD//ob/TO1+s8hHWlndMko5BXm4HWqBn1ee0S+6Am8Z8zgN6ibAkndrjEXF8yhdWW5FBZh+UwkNV5GCb3b7BzUiXYieE9gtPBxUopN2F882cnBTJYKkAPtX7idbfh85hIBm8+3TCjk4vf1LwpKcSBlUgvTetL9DQpjbwnrZnnyiiepvBGPYVLfSRPfIR5qbT8CO8yliJ4RXtHNMSIM0XqEHPsLYT51RA+EeRY743r9m/iLYfeX42F4BzXC7wJHMfd8gnNaT/HdakTTFjQGSXED8wCCyxttlGXHsm/IB/lsTRgH0RnGn5qMKSHHa50uHsRE1bYxeIad5aBIfQLyv2IPurgZmw1luPT6PqroH/KmA4JgnDUd4a1Aw6enty3txTtFVnVqdGevGT0f1NbtxHLPunv9RU0nV08bBYLWK3XsPSK24JRkMw8kmYWOIa100meMTzfD5vw7TB9wJQ2XDDKDow+NC/gZwNoetAiGN5f8PqTISY1v2UcyUr8QnXcTt2N7AUipwt3vDARQqfON09m3W+U9myGEAwZj6wk3TTWG3wVsds4TLT2XTM6HNs+px078sYKOsRTpb0wJ+mXWFeKCqO8LdCY/DPevPuDGyPRmYddl3TRU2df8/QlJfwNe42GkDL2PZKBqb X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 6:soDQZBQMy66yu0jJJaddRUle1AI5XX7M57TRIxDFzHgM0Rkre98l7/w2WrJqWaiXGf1HV52W6piKRs3mxe+9+0zcN2KXs23cB9VErSeE5SadLekVAAHX4VCwbqRKdPwjDicsFBcA2ql5yU0iSuOE+pbR2ExYIbNgb5pYWG+e2eFaWhQHPfQpjcXxM6YoHVFt7r7alw514FGudy5IsklNsUj6v8Sj8aSv0Wz2meYC7rf1vzX2hCtHOTIfL8DqO6Mj8lEDWlB+D4voUI+10xn5v8qogDYJd8TMyHbNmna9v0glXiMeZb1eqnVF/Odjmqqsu7mFc3IutE2QFqDHf1xIuA==; 5:vy8LiClz6pIppPGe6NH7HCdKnejtxFKLvwq1RuuL/M9saO6hWRYOLp5CkZj+uKgdSbZohkauMWjIjzlOLCht7+VVm3+BkmvGZ8fH6Jzj71kjoS7DVF9nRCv8smzmuj1Jbt1h7C5CnyoZDWCq4poikw==; 24:j6Afa7F8qBQAwG9qzh1ZayEh/yvhU02pVQtJs5Yw2kMTI63XyiuR094VX5h4H7zKXlwFqDzuthN5Fak5Ce+J66Rkzyt7hzQhYopRouYu7w4=; 7:lYE19OEjmTMeJjv5Fbw3SjZ7ic6v6DpBJEeegdvuBRcpFOuK2lWKH7cue6cnCaPxJYffAQJ4qSXp9HxqouitWb1IFe5m//t5lfiZIamjPcLP4hVUBSvavE19hIyVxdFRltfGuTSQc1SS84ESuno8UKO+J6v8KJQNuizc6OOCeeFnXbevjO791kLw49jaAGDZBVgfSwI6/jjf7WG69DaBR+ND2yOoM0KCip/iyzU1s9Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2017 15:16:59.0127 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3091 Subject: [dpdk-dev] [PATCH v1 4/4] doc: remove dpdk iova aware notice X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Removed dpdk iova aware ABI deprecation notice, and updated ABI change details in release_17.11.rst. Signed-off-by: Santosh Shukla Acked-by: John McNamara --- doc/guides/rel_notes/deprecation.rst | 7 ------- doc/guides/rel_notes/release_17_11.rst | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 7 deletions(-) diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index 3362f3350..6482363bf 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -32,13 +32,6 @@ Deprecation Notices * eal: the support of Xen dom0 will be removed from EAL in 17.11; and with that, drivers/net/xenvirt and examples/vhost_xen will also be removed. -* eal: An ABI change is planned for 17.11 to make DPDK aware of IOVA address - translation scheme. - Reference to phys address in EAL data-structure or functions may change to - IOVA address or more appropriate name. - The change will be only for the name. - Functional aspects of the API or data-structure will remain same. - * The mbuf flags PKT_RX_VLAN_PKT and PKT_RX_QINQ_PKT are deprecated and are respectively replaced by PKT_RX_VLAN_STRIPPED and PKT_RX_QINQ_STRIPPED, that are better described. The old flags and diff --git a/doc/guides/rel_notes/release_17_11.rst b/doc/guides/rel_notes/release_17_11.rst index 170f4f916..30d0c0229 100644 --- a/doc/guides/rel_notes/release_17_11.rst +++ b/doc/guides/rel_notes/release_17_11.rst @@ -124,7 +124,34 @@ ABI Changes Also, make sure to start the actual text at the margin. ========================================================= +* **Following datatypes, structure member and function renamed to iova type.** + * Renamed ``phys_addr_t`` to ``iova_addr_t``. + * Renamed ``buf_physaddr`` to ``buf_iovaaddr`` for struct rte_mbuf. + * Renamed ``phys_addr`` to ``iova_addr`` for struct rte_memseg. + * The Following memory translation api renamed from: + + * ``rte_mempool_populate_phys()`` + * ``rte_mempool_populate_phys_tab()`` + * ``rte_eal_using_phys_addrs()`` + * ``rte_mem_virt2phy()`` + * ``rte_dump_physmem_layout()`` + * ``rte_eal_get_physmem_layout()`` + * ``rte_eal_get_physmem_size()`` + * ``rte_malloc_virt2phy()`` + * ``rte_mem_phy2mch()`` + + * To the following iova types api: + + * ``rte_mempool_populate_iova()`` + * ``rte_mempool_populate_iova_tab()`` + * ``rte_eal_using_iova_addrs()`` + * ``rte_mem_virt2iova()`` + * ``rte_dump_iovamem_layout()`` + * ``rte_eal_get_iovamem_layout()`` + * ``rte_eal_get_iovamem_size()`` + * ``rte_malloc_virt2iova()`` + * ``rte_mem_phy2iova()`` Shared Library Versions -----------------------