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 24E78A0093; Tue, 3 May 2022 12:48:44 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C775640C35; Tue, 3 May 2022 12:48:43 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2075.outbound.protection.outlook.com [40.107.94.75]) by mails.dpdk.org (Postfix) with ESMTP id 4D24940691 for ; Tue, 3 May 2022 12:48:42 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Bz0f1LHKPOS4Pv3ZzpIkV/5F87tMvCarRt0pnlePB0esv3SmoFtDjUPzSbjVKmMMYcngeODbPQM4Mqa4XpXJopuFKNL0OYmn5taSxQTYsF55OZb2fLLKe05f2Po8/8oZFI+BIpFyvtPs4xzawCGuaJc39/gW7HgQOCYTEE7ebJuEBnfPTnI0R+hWNGbg3UcbM0xoxPJo+nr6Uk5XB3SzAENgviUp2OyZj3Br2Hwq0npmw45tGRX8+fpDAhiRVnLNtobRw5P1nadrKIRRqKlmG5U6Z0/hUFSii+BX8yaj0ocVmUfHlY/2bLTdi4OiVgr+UVFJxQ7iInDdOlxcRA4gug== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7zzMu2wyYPJYuukwliaNOmw3s344XUepb9pmBSQPKcQ=; b=FwBbXTpKtQ9atSz0zpbRIAFfbTMaQwySrH+NUFUQQ6SGUPkSC6n6YeAmsKmSVOisrcoacJ2rjK+wrxU58eUWDHA7m+BsTHPt/STn9ZlhpgZmoGK6CACGSJXXdMyj1/YnmS2al2wo1B7mJn0O44003SBbHtbK7PPv0beyQmKDinVT1U6N+/UTmideeAyQiTFHdg5t/pBs+qOlCwLaMKm1swv08snyIbGAPByuDoHt/6+3PmVk0S7uvC6JznOpuLBBasYRYzFExPdjdECAzblyYMSeXUJJZsAavxLhoTgOwWZUIRR4GdHsm4TMXxWNeDP/UgfbBAQmTrI7254xjY09eQ== 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=7zzMu2wyYPJYuukwliaNOmw3s344XUepb9pmBSQPKcQ=; b=CpNQHJXdNWQV9CnzqqIxlV2Z1lmlmPdK+Pf0ewb/YUGc1a1o2QmRMsVN0kK9Acgn+VIjx+ar5f44oleHXGnX05dZKpDv+kDlblYakfkQEfJf0O76BtuJT+WptQ3wTbHBoqALIRzq7LBjScvlsIkpwbnbQUUXLB7oc1ZRlSm5GuPrzoZFg/qn5OI/GyPltjwwsnw/X8AoD7aGUaH5Jzxc0ESI2pTOFv3wBDMLYJkT2s3rOHf7SKAx8tz2g1n4XlRSFjj2Hk4kLWochx98SY5GOFVIhhWjavwYkWHNjULgb+qQSkcNQN2UzjY60aNKSGg4W5y/k+zJ1MMGRwbVckBqOA== Received: from BY5PR12MB5512.namprd12.prod.outlook.com (2603:10b6:a03:1df::16) by DM5PR1201MB0171.namprd12.prod.outlook.com (2603:10b6:4:56::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Tue, 3 May 2022 10:48:40 +0000 Received: from BY5PR12MB5512.namprd12.prod.outlook.com ([fe80::7d13:73ea:2389:e48d]) by BY5PR12MB5512.namprd12.prod.outlook.com ([fe80::7d13:73ea:2389:e48d%9]) with mapi id 15.20.5206.024; Tue, 3 May 2022 10:48:40 +0000 From: Lior Margalit To: "dev@dpdk.org" Subject: NVIDIA roadmap for 22.07 Thread-Topic: NVIDIA roadmap for 22.07 Thread-Index: Adhe2uY6Hvf2jZIlS+y2oe4GMCxq/w== Date: Tue, 3 May 2022 10:48:40 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 355cac38-3a28-490f-c682-08da2cf27c11 x-ms-traffictypediagnostic: DM5PR1201MB0171:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qoeScSBwQ3PvHMM9gkiWaUo1YOCfeb+809zWesdYNB5TyVFlbOBXTYQ7dGBA/geM/BLwoVlacNmP73Bvxt3WnkSwCblWfZnU5AXrowoLiOh/zg+b4185pVrEkjcRmCzzbprCsswt+nNhxCbvja5QCHrP28PYcjPpfF2AEftjsAzIbb/TyuWmoxk1q2iWS9IIGiLkXf/KcyDx2cXU5x3OKZEa3YWVvECBXfMGjG7JbTndIcNb4SYU+yg8GaqqWoQ2xEfbqcXwRL+30008/3inpXd2G9HmT1Wfj+EjXC31mH7qO8WYsLNOY3+2LtX4vFlAFkH+lNCOYdySVsk8V/jgrf9sCzvRqEp4mjZs8ixyn0ybUbXwlE3RVWdTxVT98uBehb1dbxbC93E2h/ptFdyxvcuiNTUsbMrkyfQoQC/L29Zr+IbxUxr7LALl89SjPla+eXRe8JadPkLJzeoosK+NpXpYPuYzRiXfwLio8vxoREuG3PSC1owxD7PWA7jnfHIE6qV7Bm2/UXfdcNlYAGbIiAUbIUtp1rXmo0PLIFOZ3Lbd1EzLdnDd8VdYD5TzBK/2ys9AC4VNnI+8Q29X367NmIJIqKVXOq26eEIC55APo06xDiFzD+ZC1X4epe3EDsuGKFsyTmCJu9Idk1feUusYJoctqDRMynn03GPAA1SKcleoTqgDMmIKYk7WL/uXnxr21D1sDwrKJ2DcdDIczDb5Kw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR12MB5512.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(66476007)(33656002)(86362001)(7116003)(8676002)(66556008)(66446008)(64756008)(508600001)(76116006)(55016003)(71200400001)(6916009)(316002)(38070700005)(38100700002)(66946007)(2906002)(83380400001)(186003)(8936002)(7696005)(6506007)(5660300002)(9686003)(122000001)(26005)(52536014); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?uQT9L9ILtuEZw85rhOWWxt5CbFZReW8HcZO6M4o0nThGg8v5JnfqPnrsxdaZ?= =?us-ascii?Q?5Stn4r8hx3l+3dK2vUTin9y3uLjsKn0LKtrbPLusqBJOHizpAoGKiey6KuVx?= =?us-ascii?Q?sKwp3WsGVWQ+vUz5jmWxgx9nli3/NfDsq9HHzWeiHnps7RcX2r9tawZvyEnB?= =?us-ascii?Q?dw7LGKdqTKSTZn8b0rS7pJpugyuONgaOOCtp3gV2mfSyhyh1V3ju5s3op4dX?= =?us-ascii?Q?iqIjpq7slzTczmo0YucktDVMURLkrMacZLiHkyHJulWpMmX06yiieVYBlw5r?= =?us-ascii?Q?+UXfzQa3wPrE8D0EaKoAceHgegx1qtu3AxtadgIFOIZg5RB601z9LJNf8cmY?= =?us-ascii?Q?P4XDKR2DH0Nt8gf7y8ejsxCae9ZHK+PuBK6G08f3o045aClpWhFqm4wuqVJv?= =?us-ascii?Q?6t0i0mcZ2xfWIgJSI6KoRcgPdDw8IKwahqeIMjwMYQbllGqJDsSamCgMlSJu?= =?us-ascii?Q?m/Kl2aJotJNjxhBRr4jyxjzWjl0LBkpHAlfd5yeGv71kWesOBCQKNBP4CWA3?= =?us-ascii?Q?0IejVSNlMa3dcRVZfke7D8pnmmnqQbmRybDnLsYgUcPIiFTzyjyQrHP3evQS?= =?us-ascii?Q?XnAnoEGHna+bR7FA4zeNdAFvmTAM1XF4VVkTyfO8mY4lq5RGZ3I74AJ326Vg?= =?us-ascii?Q?ot4yHU22C5/+JltZLhO+Ddx7o0MtsvCWTJHRlZ3bbybAGqS1GrFepT0mIzFB?= =?us-ascii?Q?AnHhHKzmcO3CYDqCnyXZw5doGSDWomHbU4WO7Mo4OHtAb3L9O0w3kPRYk6hv?= =?us-ascii?Q?isDmppwnsvzf1h58ybF+PNyHgu/iTX59Yi8Bz9rzT82/jvRv0PGeV02OMMYo?= =?us-ascii?Q?HtPp0WOoJwPq20GBFzzWcDIVXT4sakyn4SqEsXAzNJN7nLbfkj59B0Yfw1Hc?= =?us-ascii?Q?n1BFhYZBKAhuMWSIvRhm2TNDYhrVpZx18qEjYKq4Wm9XcaNvOZhEyWjCth9Z?= =?us-ascii?Q?f7obpoim3ZV0OdQu9Lqkj5GEmTr5gJpERzSjJ8x5Ybhz0lYRvv+GxPQLSBGm?= =?us-ascii?Q?wp9XSqzC/o8//clf6ZbaowuqkhpPkbcvMED/F3WLs9D0XRb3S3tRpjZ/ReRa?= =?us-ascii?Q?vShg/CcvZ4VOyxqoT8z650PLUJWYa0l/SjJZmAFFAIuGg5L6Zv4ZTI7QWA3+?= =?us-ascii?Q?WqC46Dw1LkAc+aGCyCQtWdNZYpzjvAi+Y1tn3gPiz0CuDPPSYcHNex9EX9g7?= =?us-ascii?Q?dO7bOsIYmQItwblLNc8SCLbByN5Zt0rnRo4NSEuicbUrC8uvpRqDWW2ZDERT?= =?us-ascii?Q?xOzX5lRkOdmGD/Dq6B3qLBb8E0jKfq9E57cqYUpQiqWlqQTHJAMuI5hs57a+?= =?us-ascii?Q?wtxYrtzx44mokiuaTbWopdFfpPFxvR2KLO+gTT3l0Zh63sGngqz6CGiEjB3H?= =?us-ascii?Q?77U6qBymfOUaBagJ+28eE8wjymoptmsKRTimj5NeWvtijOHFWrACcLB6aFA5?= =?us-ascii?Q?RLHPsup0JjA4Spa54qH3t0gFbsPECpJWENUhwJam0ArfCD6L01D2SlF+H6Uy?= =?us-ascii?Q?im2W8ZoC4MjwrRX5x5OTVxqWqGpTTQHKCTACtw/zgBOp50IrzKjtmm7Kcr2n?= =?us-ascii?Q?GNAxHH8B1HB6SX4ey1SqMYV3+ayti42SZLFL9Jtb1TBD/ngswUFUZVWl9bV4?= =?us-ascii?Q?bVvG/1PSgU3i8lflrMyOddjXQg7KwInY3k74yb9C7wlRcuv25AEiKBvUsGS0?= =?us-ascii?Q?ayWWd+S6mtP08S7MWr3oUpDrgPYQAHFsHjVi2fBOOaYVwJhFYydnICYFqzA2?= =?us-ascii?Q?I5Gv5F6hPg=3D=3D?= Content-Type: multipart/alternative; boundary="_000_BY5PR12MB5512E9508C8FDF220CDC938FCDC09BY5PR12MB5512namp_" MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB5512.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 355cac38-3a28-490f-c682-08da2cf27c11 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 May 2022 10:48:40.0969 (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: 4zIATXjzcvls6bJ5pG0J/z6I4EV4XuiM2NMWYrfc7CfC3mHwB8SgU0Ljoqvr84cJBH1XHvApuUlC03XhkrD2Qw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0171 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 --_000_BY5PR12MB5512E9508C8FDF220CDC938FCDC09BY5PR12MB5512namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Please find below NVIDIA roadmap for 22.07 release: rte_flow new APIs: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [1] Add port flags for pre-configuration flow hints. [RFC,1/2] ethdev: port flags for pre-configuration flow hints. Introduce a flag to specify if the operations on each flow will be executed= on the same queue. [2] Get aged-out flows of a given port and flow queue. [RFC,2/2] ethdev: queue-based flow aged report Supported when the port is configured with the above flag to strict the flo= w operations to the same queue. [3] Support IPv4/IPv6 ECN in MODIFY_FIELD action. [v1,1/4] ethdev: add IPv4/IPv6 ECN header rewrite action Net/mlx5 PMD updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [1] Support the rte_flow changes listed above. [2] Support switch granularity rule matching. To reduce the number of rules with matching on the source vport, and simpli= fy the operations when adding or removing VMs, allow the application to cre= ate the represented_port item with empty spec and mask as matching pattern,= to filter traffic from all vports in a single flow rule. [3] Support Meter Policy with MODIFY_FIELD action in green/yellow action. [4] Control traffic from host port to wire port. Introduce LWM (limit watermark) attribute for RX queue to send event to the= dpdk app when RX queue fullness reach the LWM limit. [5] Expand the global per-device MR cache dynamically. Support the case where the app is using mempools in external memory with mo= re than the initial cache capacity (512 chunks). [6] Enabling SPI based hashing for ESP When using RSS on ESP packets, hashing may not be efficient, because the fi= elds used by the hash functions are only the outer IPs, so adding the SPI h= ash field can extend the spreading of IPSec packets. [7] Support for template API and asynchronous queue-based management. The rte_flow enhancements were integrated in 22.03. Add local cache of Counter objects per queue. Vdpa/mlx5 PMD updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [1] Add vDPA multi-threads infra to reduce the migration time. Crypto/mlx5 PMD updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [1] Support crypto operations with the plaintext import method. In plaintext mode, there is no need to login with credential devarg in orde= r to enable crypto operations in the device. Testpmd updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [1] Support the changes in rte_flow listed above. --_000_BY5PR12MB5512E9508C8FDF220CDC938FCDC09BY5PR12MB5512namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Please find below NVIDIA roadmap for 22.07 releas= e:

 

rte_flow new APIs:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

[1] Add port flags for pre-configuration flow hints.=

[RFC,1/2] ethdev: port flags for pre-configuration f= low hints.

Introduce a flag to specify if the operations on eac= h flow will be executed on the same queue.

[2] Get aged-out flows of a given port and flow queu= e.

[RFC,2/2] ethdev: queue-based flow aged report<= /o:p>

Supported when the port is configured with the above= flag to strict the flow operations to the same queue.

[3] Support IPv4/IPv6 ECN in MODIFY_FIELD action.

[v1,1/4] ethdev: add IPv4/IPv6 ECN header rewrite ac= tion

 

Net/mlx5 PMD updates:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D

[1] Support the rte_flow changes listed above.<= /o:p>

[2] Support switch granularity rule matching. <= /o:p>

To reduce the number of rules with matching on the s= ource vport, and simplify the operations when adding or removing VMs, allow= the application to create the represented_port item with empty spec and ma= sk as matching pattern, to filter traffic from all vports in a single flow rule.

[3] Support Meter Policy with MODIFY_FIELD action in= green/yellow action.

[4] Control traffic from host port to wire port.

Introduce LWM (limit watermark) attribute for RX que= ue to send event to the dpdk app when RX queue fullness reach the LWM limit= .

[5] Expand the global per-device MR cache dynamicall= y.

Support the case where the app is using mempools in = external memory with more than the initial cache capacity (512 chunks).

[6] Enabling SPI based hashing for ESP

When using RSS on ESP packets, hashing may not be ef= ficient, because the fields used by the hash functions are only the outer I= Ps, so adding the SPI hash field can extend the spreading of IPSec packets.=

[7] Support for template API and asynchronous queue-= based management.

The rte_flow enhancements were integrated in 22.03.<= o:p>

Add local cache of Counter objects per queue.

 

Vdpa/mlx5 PMD updates:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D

[1] Add vDPA multi-threads infra to reduce the migra= tion time.

 

Crypto/mlx5 PMD updates:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D

[1] Support crypto operations with the plaintext imp= ort method.

In plaintext mode, there is no need to login with cr= edential devarg in order to enable crypto operations in the device.

 

Testpmd updates:

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

[1] Support the changes in rte_flow listed above.

 

--_000_BY5PR12MB5512E9508C8FDF220CDC938FCDC09BY5PR12MB5512namp_--