From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6EE34A09FD; Fri, 18 Dec 2020 14:39:36 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9F56ACAD1; Fri, 18 Dec 2020 14:39:34 +0100 (CET) Received: from hqnvemgate24.nvidia.com (hqnvemgate24.nvidia.com [216.228.121.143]) by dpdk.org (Postfix) with ESMTP id DE442CACF for ; Fri, 18 Dec 2020 14:39:32 +0100 (CET) Received: from hqmail.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate24.nvidia.com (using TLS: TLSv1.2, AES256-SHA) id ; Fri, 18 Dec 2020 05:39:31 -0800 Received: from HQMAIL111.nvidia.com (172.20.187.18) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 18 Dec 2020 13:39:30 +0000 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 18 Dec 2020 13:39:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RzMz7F/6uHoEk93VHVPuE/3n081LUdevOH67nvXmjDBodN7bca0BdBALmpRjBiTzZ9M0BBzyYkiTV59NbGcerPcXpwX5B5vNtk39rwmFwgcbZazuF7tKOXpGViiCzzZhtguvfmqULSSuxej7witmfLvMmGr+TZmvLeYsOsZIHVvLH7MShoMlylU9uBD4el+D+qF8UAkhtRdjqaYFJWwSJBhb/cNinUQ9RdC8amu3YI3/79NREP+aFn23XyNrqQRZrUG1Un3c8kkAIhuNaDPBup8AfSrhmkzYgIJMvlswt9qvh82SpM/LhMzRDgeuKI/2G+OKIqU9D+Lo/sZLNGKYdw== 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=5nySuLJbIS1KHpOL1Z0t3hViu+FhKnUprNQnVb0YEqY=; b=VTnAr1UW75jpUucFF3PfLoQPkHj72JH5I4vk5g/G1PzAz1dn6YZ46xUOV4UmF/n9ISI3UHRLQtmuTfW2FXBKdfuyYFxJHcsh0PQ0F3gCkwZibsnJ9lgA4fpxVNHbq40p3iFducNxHAqpuXQUkDjbxtNrYSGeCcjRl9BTNfJ+is55LRwVIK3ne4lkqqIJ8FAqBdUcNJzRZGo0EMEzUihDx5PlTyvllnSTKD+xVBZvKUkAFuqUBVY3x/5dZ2euKTVJLj66WOxrMOO3zbvxbGAASbv1uK2ueQQjnfl6kGpsXZQvAHv1Pqz6hSpDI8YFWSa3L4sY9d5vhoM8fpJpgh6WrA== 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 Received: from DM5PR12MB2406.namprd12.prod.outlook.com (2603:10b6:4:b7::23) by DM5PR12MB1212.namprd12.prod.outlook.com (2603:10b6:3:74::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3676.25; Fri, 18 Dec 2020 13:39:29 +0000 Received: from DM5PR12MB2406.namprd12.prod.outlook.com ([fe80::d1e7:9a70:b384:4e56]) by DM5PR12MB2406.namprd12.prod.outlook.com ([fe80::d1e7:9a70:b384:4e56%7]) with mapi id 15.20.3676.025; Fri, 18 Dec 2020 13:39:29 +0000 From: Asaf Penso To: "dev@dpdk.org" CC: NBU-Contact-Thomas Monjalon , "Gal Cohen (ProdM)" , Shy Shyman Thread-Topic: DPDK 21.02 NVIDIA Mellanox Roadmap Thread-Index: AdbVO1jtkMs97FF4TA2yM0EkKCgqJg== Date: Fri, 18 Dec 2020 13:39:29 +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: [217.111.27.204] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8bd6d2ff-eb0b-4aa3-49c1-08d8a35a580e x-ms-traffictypediagnostic: DM5PR12MB1212: 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:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OgEGs93CegL5cdIIf/94r/ZNGlTBfPt5D8SflkD5DG54gFkTNerKnLy5MjdbGoljik0UdospUs7RP3bElIdgN96ui0bcflErT4d1VQxwe+8vuSIXs9Y7kMSSGSEPcwsOJfJ1Z+7h3K2sPZ8aA/HsD9cBRYINoy9Xtv1ogBVET/hZvjaiZke29salN17GVlrtjVJCLklkwlRtCmGmQysvf0lj/ksg7n2DRVAkabNn+yNUYmfATbGEcWd9YOGLmpcj+zwEoCNrPX0JbGjDla6MULMLpPuHMcoueYoHCqjArYmzPZHOD3CWL4u1KadDGKE4v5sR2Hb0rwNOLJJcQRTLeitNpTDmAcnOF0GSAtOrzBhTdYpqLIoWL6YJQYcZdmxCZhbdXd/m5PtfqRIlZOtSyg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR12MB2406.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(376002)(346002)(136003)(366004)(39860400002)(7696005)(316002)(55236004)(86362001)(66946007)(76116006)(66446008)(66556008)(64756008)(8936002)(66476007)(33656002)(52536014)(71200400001)(6506007)(54906003)(8676002)(6916009)(5660300002)(55016002)(2906002)(9686003)(83380400001)(186003)(4326008)(478600001)(107886003)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?Q?5rU9DAxbIDxe4SsJLzWGHKKFHlygt3hSynEMdpgVSJmZ2Ng//g353kWgOe?= =?iso-8859-1?Q?LnEPpoVxZv+zf4Y7k+euyL4WNTpq9JK+od80HyQbQ51/EU83DRL40mOZgO?= =?iso-8859-1?Q?lV1Z4Sr1ZHpNkOQ55x2XMNIHtRlxlF71hVkd6VQ0SGnd4b7mATXe0iC22d?= =?iso-8859-1?Q?DfBT5KOberpZUo2LJmUZXtOPLtpfhoZzVk/LHOwHIkclKoKcL1qSWc+MIg?= =?iso-8859-1?Q?L5TxZRwHXnPrcHLNZXVRjlDNBGCxFZzZKyzh1lE4kKo8l8EJGonFaJgRw4?= =?iso-8859-1?Q?Mh/SWyorzPBgRGaYzvrbtflQa1+m5+zfeZCLjoy446NC8bzJ/WTuL3cSFe?= =?iso-8859-1?Q?1aXU9YS585e55VYF7Tr9zj9m15u1QFbb0/xGPiACV6/tMR9jDokG4BwKng?= =?iso-8859-1?Q?vV4GVtXB67iRFFeP7LrHXpVG895IKebwqzgYcnz9eZkA9lYEmQDgLlLmYw?= =?iso-8859-1?Q?PDPAVok3+8Ywb3SB4/ZDnMLgwd+edauuIqMBrf+JkgUo3MBY/iAETrd3xg?= =?iso-8859-1?Q?mWJXfZx0yoa5RARhZroUHLZzJx8lG4IaPO5UJJXXbfuAv5J6EOgupmN6BC?= =?iso-8859-1?Q?K3w1YV64Y1GB7AFaD9MyqhLvFgjizQLpvOZEFmfsc0ftkFMgn16yY/ZF7J?= =?iso-8859-1?Q?EmU4uJzaNRESezI8FrzbAeb9j0ieNtTin66Iys0LZiu0LJP/etNFqECS5o?= =?iso-8859-1?Q?6nSx8tMmXYgMRuW8BoMIxe6CRcfHOpcLh8aj2BY5xqmmukJfqP2aJb6Fsf?= =?iso-8859-1?Q?7Q/VjHQENBSFG2eU6+zcqw9K68xrMysyf2fAEoDi+1U0PchvCiIk94dYbq?= =?iso-8859-1?Q?qaw6Z+iMubUYYy5Q2AlL/1abJen7bd22MeRLttTmjngERvY8oHNCZ8cHDl?= =?iso-8859-1?Q?hq2PWGa2mD06j051RDq5BFLl4M0ka8Kmu3PofTJozxHJaBxbdrzqzgap0K?= =?iso-8859-1?Q?W5q2jpJpoY5IBiQ0JUQuYhMLj9/wTTJO87K6mHQwW5z6nhGHtNQN1JNn+n?= =?iso-8859-1?Q?gQEz+xOUc8U4B2EoI=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB2406.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8bd6d2ff-eb0b-4aa3-49c1-08d8a35a580e X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2020 13:39:29.1041 (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: UQ/ut+yFSBT7EaeR4kskHHhyYHQ8fxa23weRDAFDpqGFlDJ3lHBf4Ic+uNd8ZGbzoLICYeznwVqxyowNsQH5YA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1212 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1608298771; bh=5nySuLJbIS1KHpOL1Z0t3hViu+FhKnUprNQnVb0YEqY=; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To: CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID: Accept-Language:Content-Language:X-MS-Has-Attach: X-MS-TNEF-Correlator:authentication-results:x-originating-ip: x-ms-publictraffictype:x-ms-office365-filtering-correlation-id: x-ms-traffictypediagnostic:x-ld-processed: x-ms-exchange-transport-forked:x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck: x-microsoft-antispam:x-microsoft-antispam-message-info: x-forefront-antispam-report:x-ms-exchange-antispam-messagedata: Content-Type:Content-Transfer-Encoding:MIME-Version: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-originalarrivaltime: X-MS-Exchange-CrossTenant-fromentityheader: X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype: X-MS-Exchange-CrossTenant-userprincipalname: X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg; b=lETBTBpszQCrRKIxZr9c4rUS8+2+3opRMFB8riYpeh4o/8RcO+125fQMUgnHw9APy 1efeSULEUA3aE/xuVyolE+iQbevMsDZemHmhBQ1YC1DNWQbIQNejNUDBE1lkypVyKP OI0oO+J54ocYh6dhqOxrvuFUl9O2ibvbSWO+LO9ufmvfQZd/ZfWgg+kg2mkn5zCAF+ K2ipEOttlnCwi7Pogy/RRf1ee2+9WJAdMI5MRrVkXNF8CjTV2ih+sIWRo0eiToCksC SmFsTztd9fmplGr0kOLKWuAWrlBxCqLvkoSoZOr5Xw6OAONbMJUR2Uo4HRHBsfdmMN S2B3dt0eI2RiA== Subject: [dpdk-dev] DPDK 21.02 NVIDIA Mellanox Roadmap 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" Below is NVIDIA Mellanox's roadmap for DPDK21.02, which we are currently wo= rking on: rte_flow new APIs: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [1]Support a new and generic copy action - Providing an ability to copy fro= m an arbitrary source field to an arbitrary destination field.=A0=A0=A0=A0= =20 Motivation: Copy tunnel inner fields to outer header and vice versa Copy part of source ipv4 address to destination ipv4 address, for routing p= urposes Copy tag/metadata value to some fields in the packet, for example, tunnel i= d =A0 [2]add support for matching on vxlan additional flag INT which indicates th= e presence of extension format for in-band network telemetry. =A0 [3]Add support for extension header in Geneve tunneling Support matching on Geneve options header - TLV and data. =A0 ethdev API update: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [4]introduce syntax to support SF representor naming(please see below)=A0 =A0 mlx5 PMD updates:=20 =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 =A0 Enhanced functionality:=20 =A0 [5]Support scalable functions representors Motivation: Similar to VF representor, ScalableFunctions representor= is a eSwitch port in switchdev mode for SF management. SFs slice the NIC i= nto multiple, isolate i/o interfaces. They support scalability and hot-plug= gable.=20 =A0 [6]Support Windows OS PMD Motivation: Enable DPDK to run on Windows OS. The 21.02 implementati= on will support a subset of the filters(ETH,IPV4,UDP) and queue action. It = is based on DevX mechanism to send commands to the NIC through the kernel u= sing WinOf library version 2.6 and above. It does not support direct steering rules (i.= e. writing directly to NIC memory). It has a basic statistics API for rx/tx= packets (retrieving number of packets, number of bytes per port).=20 =A0 [7]Advanced mirroring capabilities=20 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0Motivation: in addition to the existing mirro= ring capabilities we are adding the following: the ability to use together = mirror and RSS actions =A0 [8]Support LPM(longest prefix match) Motivation: Provide finer granularity between match criteria. For example, = consider the 3 cases below. =A0The third one should have the highest priori= ty in matching. To allow that we are adding a higher number of user priorit= ies - 64k. The default priorities number is still 4 and to alter it a user = would need to provide an argument to the mlx5 PMD =A0=A0=A0=A0=A0=A0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0src mask 25= 5.0.0.0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 src mask 25= 5.255.0.0 =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 src mask 25= 5.255.255.0=A0=A0=20 =A0 [9] Added support for PDU Session Container (GTP Extension) Header Motivation: Enable Telco customers to * support match on 4 bytes in the extension header including QFI fiel= d (for mobile originated uplink GTP traffic) * support GTP encap action with PDU Session Container extension heade= r (for mobile terminated downlink eth traffic) =A0 Performance improvements: =A0 [10] Scale meters resources to millions of flows Motivation: Utilize Mellanox ConnectX-6 Dx hardware resources to ena= ble up to 4M meter actions. =A0 mlx5 new PMD =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =A0 [11]Implement look aside compression/decompression over Bluefield-2 smartNi= c to support existing rte_compress API =A0 testpmd updates:=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =A0 testpmd updated to support the changes listed above =A0 flow-perf updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D enhance flow-perf application to support multi-threaded rte rule insertion. =A0