From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 02B55A0C42; Fri, 11 Jun 2021 10:33:25 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 79FA040688; Fri, 11 Jun 2021 10:33:25 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2055.outbound.protection.outlook.com [40.107.220.55]) by mails.dpdk.org (Postfix) with ESMTP id 293A54003C for ; Thu, 10 Jun 2021 16:32:51 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TdN/n6OHsD4lLliIzO5p0vUBfAlK3azZLTO6lolW71Ypsn7Oavn0cGF6Q+eocCK6Vh6LVbFQHtetRLhSafy/08JVjh8d3K9e1Dp+UY2C1TVQstfiQ+TQKkwR+IqlTgJBeaCJu32rTuASon+p/S++tBYrECIyh5hEKD4BMajB1M5sZQd660XmeNEG++FQUctnRyeg5SwmC4Q8rp6ylVUM5soBOw1IsFEyUbLzJmcXq2aFFtpH2xqPOnpu+uiC13FDLJDOUOpOdtwn8Cy07CqQR4+rX7KI/8KfZ9zqXbHF3uOUC5f0r4nNPurFY4HkjLrWT2H6jtPMtFAY8uTVA5PGCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=edZfC9sSICCKnKTmEb1ij+R0WREEcTbf9IJvKBk8nZY=; b=BnuFfOS23lsmjOejDQnpivp3W/lqToX8VS4Oa6Btfbj8qnZjcE7PEp69oJDxKPkjsJkgVTTbry1nfXoS/fYX+VkUGcu7LSJUTYNzfO38DnR1fPdntP61cydZwCWNPSQEYlI89wxk+gS81gkAV4K8eKJ5URW9TFiNc0qwg6cui8IaTg+qE1m6IKH6jQo2praT8Z8VzMdiLsNCs4yCDBD1lcH/lb8VzdRkr/0zLhwi7lLYM5HHgUOvP0+aYJCQFuk7sHK1VjprSB2xEXhkSkU57Y2R7na+FPR3RTYdUgBhB9eWRocdw054EZDwjwMLn393X6bH4hHttlNhKA+TwkbdPg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=edZfC9sSICCKnKTmEb1ij+R0WREEcTbf9IJvKBk8nZY=; b=SdBwmRN0VLkVJ/lnTj4SbkFw2cT10HifydlD56AQ30xn5YKKxlA3ED5Wrf+mBe302UZ23/5C6xXUx16BG6AKtelAX4LDSFk1nSSXxpT9yBA01A70LeS1NUvpX5N84r2F7RWOVh4B4sXK3rFVGF0R6t50vAQL0vs5OLoQgkD0Y9nZrKF/7295DXepb6Bm6pG5Bh2bbOpnnTWMpvG/J/jhQGuKmoByA0RKGHGFWAMj528wIKkFXRE93JclfHetyXpWKAgJhypj/VtmY45TIaKK4LJjQ04t0guQ8yo9dxXv2L4flX1Nl6KuW5N4XZ/G1+6j6rCRH8865iqMlpRh3eWZGw== Received: from DM6PR12MB4217.namprd12.prod.outlook.com (2603:10b6:5:219::24) by DM6PR12MB2794.namprd12.prod.outlook.com (2603:10b6:5:48::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.22; Thu, 10 Jun 2021 14:32:47 +0000 Received: from DM6PR12MB4217.namprd12.prod.outlook.com ([fe80::3049:86c6:ad64:fa37]) by DM6PR12MB4217.namprd12.prod.outlook.com ([fe80::3049:86c6:ad64:fa37%3]) with mapi id 15.20.4219.022; Thu, 10 Jun 2021 14:32:47 +0000 From: Shy Shyman To: "dev@dpdk.org" CC: NBU-Contact-Thomas Monjalon , "Gal Cohen (ProdM)" , Shy Shyman Thread-Topic: DPDK 21.08 NVIDIA Mellanox Roadmap Thread-Index: Addd/Xget4XDDs5sQQCuiukS0kJfjw== Date: Thu, 10 Jun 2021 14:32:46 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [109.66.132.206] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9a1aab7c-678b-4e44-704f-08d92c1c9dfb x-ms-traffictypediagnostic: DM6PR12MB2794: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: znYfMgDmxOXldLgYAVWyu71Zmy4g+u7Ig5bxgOd1C+NYgy4lNP98/E9ejzh4y0vZVVtpUed5q9B0l0ckZSD1mRlgYQs9k62hvFZmXT/SU9y93MQZF5/MMiZo9A6aM//mVwzaO/MOJXgnTvhjs0G8YqIQgWHFBKmk5JUYcvrU5Ad2/5oJHWWj+VGDuX9tRRgipnyOQnW1KCFvipCre4v8JEzCaDKeWdXUoeOe3G80PSjwpqaychq7WJzZ54n+Cgw/42AeCk5UOfcy5m0xN6UvsKyVQ/S9A7EYir3KkZ7jBSQP2FrYbtmOFEY97Ide/M5VwmsxuBQ5eP3SJSPBR2X5qBUDn+cRFqkxEt60WVvkoCWsBzABnSTA7X2NRUFPHXAi8ucuuE/vBjfwNUIOP9r1bp8VFOEQ4XiwhBnYAVjri4kne7qAqVTdkyxYsb+un6SdTBuGQKpQTKjMvOy4k+56ysfJYAuQ0rqfK62ER2MDrHc6mj2L54jAi2nVX1lkXHA3x3GqoRTRkZJnrZWvmHVKNiIRfSy+/NVD91wEaeXuSH2bYkiZuM9UQ6hvB3jNJhMtN5NpjW9cMm5QDtjiMWND5UOklH197ql03OOoD1EScGw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB4217.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(366004)(136003)(39850400004)(71200400001)(52536014)(6506007)(2906002)(478600001)(54906003)(107886003)(8936002)(26005)(83380400001)(4326008)(9686003)(5660300002)(6916009)(38100700002)(122000001)(8676002)(66476007)(86362001)(66556008)(66446008)(66946007)(76116006)(186003)(64756008)(7696005)(316002)(33656002)(55016002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?t1VqwEgcu3tPtAEixT0DrboJDCIIIh0rtvPc7vbn8wS6riK47XVmMmM1O1ct?= =?us-ascii?Q?fxe3rDtum9ltvz18m6kRSFFQ6/Kb7e96Fx4QviIE4TaE/73/WtxRTHTJpSOs?= =?us-ascii?Q?Nq4Iur6+P6V0GNl9t0t3xGT7JXDx4Ky1KJvNCINB0MVpYfvIdmYXGM2DI0t6?= =?us-ascii?Q?ZVfWNLQfoI7vnR2IGU+0/zwDa3ZZae8Mod7PokW4rc5SQTbQBR6Sjg4Uh8MU?= =?us-ascii?Q?eNQLVWhDI+pN2UM3HFsIi2up5XRyB9ZUAO2f81E1nylvieaGSkok/SJ7nw4y?= =?us-ascii?Q?/zHFQgbahan4XVeVmiKNYKKTraJiD9IrA8j8h2Z3aHiEwa7AUL4hX+ub3XAW?= =?us-ascii?Q?o9IaDTXWfwgz+JekH5PfE4+fPd+8GQF0SUPHSGrm4TACQ4J69+JQP3nKQl+k?= =?us-ascii?Q?tp25rtMzUptpDRUmbSb71fcwnwuZvyvgwosF5TeJY3L4JfIkxnCEguYI8Tjb?= =?us-ascii?Q?kr6wZtTWzxWPTaVyG1JNI0JwzRjwymtINZH1tpbSvecEasmAiBWb2hP2YJNL?= =?us-ascii?Q?2ZLzvSrh+KgDtqdRutoCZcditWk0zTtgkd3nitkCpyxnEQ5SSRfJGFhBm6lv?= =?us-ascii?Q?fKkeBIO32T/EJKjvCkFMBKly8t3iYcTJxW+S9a4PqQ5/Eg3IiwDBdWFHyUrt?= =?us-ascii?Q?Mu0Pi7Pwqa1uc2McimrbupPfLTYVvcVfyeW4qsBkX4bhbTy5LDvhLuEF168t?= =?us-ascii?Q?SOPje1K7FvUteijGxRhfwTwowbrQjz1v6kfhCTbqLMBN+NHPEtuFU8k47g4k?= =?us-ascii?Q?JerfqeIvYMbQPWTkdwQLtDR/+vMXwisYsV8fOEIxadME35SYE7LY1HBsKp4p?= =?us-ascii?Q?NsL4/Qx+i3Z4hJaQgcBSDKxnJMgoT4UlkqJELaQXyHqL+qJB44E0qrs9Wpk9?= =?us-ascii?Q?9ODTvXgndTvsnF/KETXKASBUwmoLmSLDh5arrvfg8rTJptVX/v7lQvUl1NeV?= =?us-ascii?Q?n6F7lhjh2o0gj0um9CFMLnKcXwyDQaBmRCr+3v34f2h57KoMmI3GlPdA7dHN?= =?us-ascii?Q?oH1pKiSiAHk4cM377c/upay55FYZov0ESAgeMvvP2E8hgYLE7NlhJqXaS7TQ?= =?us-ascii?Q?nzsTyYvLuuAvQjZ/XavC74uyG9Dg1lq3RmDevIX16/Xt6wPNOSXmONLh3afi?= =?us-ascii?Q?PbAG8dIR4sgJrog8+Zv+7ZwssTYbN+iMrwWqqeRfoxrc0WJsQdwoZ8qK8eVo?= =?us-ascii?Q?ahxkBZDfCt1EQAyycLVlbS23TNI98PgTb9HKLintN+P15ABY+PTDOVNcpyvD?= =?us-ascii?Q?cAbViv62LyGXtX4o+3u2X6pUptw9EWToMreYXQXCPBkiOvgd9P8LwKjoo88Y?= =?us-ascii?Q?PDJ6TKXIIkuv3MTs9boradgt?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4217.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a1aab7c-678b-4e44-704f-08d92c1c9dfb X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jun 2021 14:32:46.9160 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: qmmKsH0tRHBmW1eLAJnWMnrHo6Yv830VUCoK9EuDbub3ozNwjvqM4dKLVKbYHcsc X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB2794 X-Mailman-Approved-At: Fri, 11 Jun 2021 10:33:24 +0200 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [dpdk-dev] DPDK 21.08 NVIDIA Mellanox Roadmap X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" Below is NVIDIA Mellanox's roadmap for DPDK21.08, on which we are currently= working: rte_flow new APIs: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [1] Extend rte_ipv4_hdr with ihl field separated from version field(while p= ersevering the original API) Motivation: to allow efficient implementation of match on ihl= field in ipv4. Please note that the combination field of version and Ihl i= s maintained. mlx5 PMD updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D mlx5 PMD will support the rte_flow update changes listed above and below [2]Add non-default mode of rejecting duplicating flow rules Motivation: some at-scale applications may not keep a copy of= all the inserted rules. At the same time they wish to avoid duplicated rul= es in the HW. For that we are adding support for non-default rejection of d= uplicated rule. When application wants to get an error message for duplicat= ed rule a specific new devargs would needed to be used. [3] extend meter implantation Motivation: 1. currently each flow can execute one meter action. Some applications r= equires a connection(as manifested as rte rule) to be metered according to = more than one meter. We are enhancing the meter implementation in our PMD t= o allow multiple meters to be cascaded to construct meter hierarchy so pack= et can be accounted for by several meters w/o using multiple flows and jump= actions between them. 2. At the time we are extending the implementation to allow a single met= er action to be shared by rte rules inserted with different ports. 3. We are enhancing the steering mechanism for meter to allow actions to= be trigged by yellow color(the same actions allowed by green and red color= s) [4] Extend flow dump output to include further information about the flows Motivation: current implementation of flow dump is very limit= ed in its content. We are adding further information as part of the flow du= mp - counter and their metric(hits, bytes, id), modify_header(action type)= , encap/decap(index number) [5] improved rule insertion performance Motivation: in order to support at scale insertion of rules w= e are improving several aspects of the MLX5 PMD. Most noticeable are improv= ement in the memory allocation, set tag and mark actions. [6] Introduce Scalable Function(SF) support Motivation: we are introducing a new function called SF. As V= Fs resources are limited and dependent on the PCI bus we are adding SF with= the same functionality but with fewer limitations. SFs share PCI resources= with other SFs and/or with it parent PCI function but it's not a PCI devic= e. In this released we are introducing SF support for net, regex, compress= and vdpa classes. To support SFs we are also introducing auxiliary bus as = the foundation for SFs. [7] Extend vxlan header matching to include last 8 bits Motivation: in order to provide the ability to match in steer= ing rules on vxlan alert bit, we are extending the vxlan matching to suppor= t the last 8 bits of the header. New PMDs: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [8] Implement look aside AES-XTS encryption/decryption PMD over Bluefield-= 2 smartNic and connect6-DX to support existing rte_cryptodev and rte_crypt= o APIs testpmd updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D testpmd updated to support the changes listed above