From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
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 <dev@dpdk.org>; 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 <shys@nvidia.com>
To: "dev@dpdk.org" <dev@dpdk.org>
CC: NBU-Contact-Thomas Monjalon <thomas@monjalon.net>, "Gal Cohen (ProdM)"
 <galco@nvidia.com>, Shy Shyman <shys@nvidia.com>
Thread-Topic: DPDK 21.08 NVIDIA Mellanox Roadmap
Thread-Index: Addd/Xget4XDDs5sQQCuiukS0kJfjw==
Date: Thu, 10 Jun 2021 14:32:46 +0000
Message-ID: <DM6PR12MB4217C9B5FCBEC53F68FA6A7BB9359@DM6PR12MB4217.namprd12.prod.outlook.com>
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: <DM6PR12MB2794FE3F31E08D03411B7E81B9359@DM6PR12MB2794.namprd12.prod.outlook.com>
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 <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <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>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

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