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 DEE92A054F; Mon, 1 Mar 2021 20:17:44 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 68A0522A25E; Mon, 1 Mar 2021 20:17:44 +0100 (CET) Received: from hqnvemgate26.nvidia.com (hqnvemgate26.nvidia.com [216.228.121.65]) by mails.dpdk.org (Postfix) with ESMTP id 0BAB240041 for ; Mon, 1 Mar 2021 20:17:42 +0100 (CET) Received: from hqpgpgate102.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Mon, 01 Mar 2021 11:17:42 -0800 Received: from HQMAIL107.nvidia.com ([172.20.161.6]) by hqpgpgate102.nvidia.com (PGP Universal service); Mon, 01 Mar 2021 11:17:42 -0800 X-PGP-Universal: processed; by hqpgpgate102.nvidia.com on Mon, 01 Mar 2021 11:17:42 -0800 Received: from HQMAIL111.nvidia.com (172.20.187.18) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 1 Mar 2021 19:17:41 +0000 Received: from HQMAIL109.nvidia.com (172.20.187.15) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 1 Mar 2021 19:17:41 +0000 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.50) by HQMAIL109.nvidia.com (172.20.187.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 1 Mar 2021 19:17:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ShT/oPuCgFL8aYHlfugv5195EcqD9RFseiBLYuQLMO435y89VyxJNQJHW9n41iivROLnEpVMArCNVDYHbe/ACFidRXLI2iKEA/Oz1t8otGRjeBTlQZYw5lxjohGvK5QMHE7MFqziwu+rhfkXWx0m9ens6Vgwepgmr+UNhOTxwWbYMvKVqoS4VvUaYTzkt/ftjTv+m8qW07Ji/nyEWQt4Ku1eLpCMX1R+GNkJCQ7ufPJHDHWFNvXFPtpZvD2XF5fzC+A3dD+nh+xVT6c4fsnEoj+SJRzB7oJJKRE47FeJiCEcwRjWjC8152n/tSP2BD/iiu24Wyt0In2mN5WkFRTWzg== 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=0qla664UoktZJEFrn2uIDHE5A0bl6D97r5Fhc1oOz4A=; b=AJ6UX+B8Cl4DcGwgw93xHk50JHWD6KbrOAK80TRCLN12X/AMqmv+KTErKxU5Mhe8bBbofUxb+eoI01YN+ibuxM3ukvhSlmh3m6xu/q57VlVyBegryseQwYA8Bx3Y5QiLK9d2F07oRvVX3bFFrT37azT6vTbCK03dN1K7SGk8cSRGYjFSDMMhKagrYRGU3QlLHZBKQCx1PTYWXrQ5XkjHfx3fN1XOhLVzluNb+BJELSN/WZED+9tXrLTqolWfP7Ebk5dpz1b1HRQhQae2zRyabvUgaO3MjkevA0uoa6waGZXIvJbDtxboEmY8xeu/UsG2/+bj3SuDLoPPx8/bSdtf7A== 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 DM6PR12MB4300.namprd12.prod.outlook.com (2603:10b6:5:21a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.19; Mon, 1 Mar 2021 19:17:40 +0000 Received: from DM5PR12MB2406.namprd12.prod.outlook.com ([fe80::296c:7adb:3a40:a762]) by DM5PR12MB2406.namprd12.prod.outlook.com ([fe80::296c:7adb:3a40:a762%7]) with mapi id 15.20.3890.028; Mon, 1 Mar 2021 19:17:39 +0000 From: Asaf Penso To: "dev@dpdk.org" CC: NBU-Contact-Thomas Monjalon , "Gal Cohen (ProdM)" , Shy Shyman Thread-Topic: DPDK 21.05 NVIDIA Mellanox Roadmap Thread-Index: AdcOyocxBcKIqUxiTLatZT+KT2npLA== Date: Mon, 1 Mar 2021 19:17:39 +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: [87.71.141.48] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 066ad07a-4ef1-49f3-485f-08d8dce6ae68 x-ms-traffictypediagnostic: DM6PR12MB4300: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-header: ProcessedBy-CMR-outbound x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: o5AOCmHqSuxV4i0b4XxcCePRIfLbdaxwypR7J51T6C4xvHGGXinSD0wAuY+SPFOtVYmvSb2lgErVvisVrhc9tq5c7gCPibYjKb3hjyOW+h3EnkePa7CMYs35T8qW5tear/8bgVuSRcKLUXpYDBVhKbLtfLtVyHsFmkaTCXv7leQSy7BkHRYVab6a2D0IkFQnwfD67UUnobpxjgC08SCwidbGoaqbgrgDPzdGXpypSM0R0E5qJDGN3ue1HX0IL1rV12BER7LiskWtI7ZoKZ+2oIsPtcyH31ZlD3HEdKVDtYecD7g9rWJic4E4rtlfJhTgRVQK73d9d++P1lqmsDvF1R8irWuexTVlDGoIxKsvFGiJtd5W8wRUom3T0tNi3d4gpT/2wC8ogFaDAKPFCxMDYa5UCd8iiD3VlMTUce9pn2syoJHu5/4C93nbhVSRRCS/eg+rFTDOvso3nVWqh8MK3m8YZRjHrAZThmD+teYiqDQS6SUr6gpYD++12WpOMuQEpdnVRP3y0WcpE0wF9xSY1g== 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)(346002)(136003)(39860400002)(376002)(396003)(366004)(8936002)(316002)(2906002)(107886003)(26005)(83380400001)(186003)(6916009)(478600001)(8676002)(33656002)(55016002)(54906003)(9686003)(5660300002)(66446008)(71200400001)(66556008)(86362001)(66946007)(66476007)(4326008)(7696005)(52536014)(76116006)(6506007)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?cwO0m7P7uzPGy1SBy5dv8FmB3fcR99bnEhiE9oy+L1uGC1V9GxFbLqXHKfUt?= =?us-ascii?Q?h+vW53gxWUkSz4IwrQooFbM2vqgJbnywmTVky0zmQ5gvG7ghpIbFr6/UavGF?= =?us-ascii?Q?JinAB4LhGCl5fjxWWRGN3tdznSvOKJUdP3HTjPepRCwY+qGzrC0xAKQyEA9F?= =?us-ascii?Q?T42KwhTaPdATjRu9mLc1dj9Ns0nxRHSCHGkaqtCDVcwgCxBfHFnJDM8le0bk?= =?us-ascii?Q?mqrIrFIvGCCPX0pA+STr+++7UN4O3Ul0wDB7JH04yXNe3WVHmiC8eag5QsRZ?= =?us-ascii?Q?s0/ahZlq//A6/P8eUaYfDQMA9dFtnl9f5Eulhu5b+A0fdvLHXIQgIT59S3DT?= =?us-ascii?Q?qw8P70Dbn2UEHjiiWpPyS8Ar2RNpoXzToe0eU/E35IP0yk0aMN+4a0SutWE3?= =?us-ascii?Q?k5RTdivhV2rr53hY7pdYzYoHts5VJjBF9Le/Ckq10aefi/W+RHtEpY4EJEUH?= =?us-ascii?Q?4HSuBJBVM6FRziSJeZ6jKZ1Y8ekzej30bH2C8y/TfpiefJM7L+LPFvQ2U8Cq?= =?us-ascii?Q?UlcVvyp2of9yUQKD/Ig6052TOScAlnPsspv1X3UiSh4uAW9bHTyrVKNZTMAA?= =?us-ascii?Q?QeCC+Ovg08UebUu6Q4O/0QEQx9MlaKzfGBJajdu88OXFczHEwuAthbV06fxu?= =?us-ascii?Q?SnIvba7z4jIF7HH1/Ocsg9reWFwBTNe4WfzrA3rWuf5QNRmPi5FVhvgzuh4U?= =?us-ascii?Q?cKc/mVPb3jJ/0XhZf7/CIWPWTololrzcTXQmufhxQeInORvMDD3TVLefF8iY?= =?us-ascii?Q?DLbJ2L4tGR9I9EaJaLuM9eMGbkaGr2du2wRNFQJZaZWPgEr4FwQdyrR4KCt7?= =?us-ascii?Q?z/XwOdBT0h/7BUsd9WgI2KJUfx/TMWM3/OW3CIljIZmRP32982cEFXrpALOW?= =?us-ascii?Q?uv6Ushw8VGPGgzXMqmqCX9a8BVcjCpQc2pBIn0p3R6MH7ii5OHnGQpOptOB3?= =?us-ascii?Q?gZnOXZcoo6f/JxIMFj09V+h9wQsp2q0yxXfm33UjFn4G3FTcTKbjQsLyXtHL?= =?us-ascii?Q?KYu80Cy6/VYeeOm+UNqNG6laORAAcQxcP5t/1HidLWfSRErmRK9j4S7j/QXB?= =?us-ascii?Q?61yVd7HU8omBGuFHBOpDT38pSsheGveIU9fMghSgeJaLB1KMCRnp4f327BgA?= =?us-ascii?Q?QWQmWUfmM/l0o7lPNRwfX8479v1NzYODD1hu3Axbc07gNbui8Jdlj6is0Tm8?= =?us-ascii?Q?UUeaxKPMsBljOL2jLKWpRtinSlAUABN3Ghtn5EWdUetqIUL0XZCsZcz1hoUk?= =?us-ascii?Q?aCfbq4NOf0OUGxQC6zqswDnuzjDoxMYWSt9QDgxo0eW3DXM6joCtA6EoILJn?= =?us-ascii?Q?jMswPhRdYwTbcpZxrgu7B0ML?= Content-Type: text/plain; charset="us-ascii" 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: 066ad07a-4ef1-49f3-485f-08d8dce6ae68 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2021 19:17:39.9134 (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: Jp4lqpUkHBPBwWMzKBrifmqZ4Bob5g4TzOIMwwoabu1rQgLpWPUnx3Kj7cgp2ztZibib3tDqps3uWjsRXVF0CQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4300 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1614626262; bh=0qla664UoktZJEFrn2uIDHE5A0bl6D97r5Fhc1oOz4A=; h=X-PGP-Universal: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-header: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=bRBUEjM89/DlywsC+C5Sa9HDC7ESFn17JDz1d4MAjS75KwFnn0AIraVMnMZcXvnnM 8SycWHm2uxy519xo5f60SebbGEX0pHu2j9MkqlSWapek3ygSFotmbqWm4/a+3T4Eni mCG5dRPXYPGHKBpr+bm9/eemJTVfRuMVtI/FArRn0Ph+hHJz1B9m+8gnSst4RaCKha 4IwVXh0fa5NEnBgipe02PhqFVm33W3SFtO/AQsnF3iabJFAfrQcSh8WtFLZ+gwyRYq TGXDicioTa3w0gt+wb8xp1fHLa7la0RB7VKVSD2Po/VLvcYwE1n0lRdY0pn51D8rw4 eVtjcc40IWlVQ== Subject: [dpdk-dev] DPDK 21.05 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.05, 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]Support a new action offload which perform connection tracking window va= lidation. Motivation: TCP connection tracking is needed for many applications that act as a media= tor and perform forwarding. The new offload connection tracking(CT) window = validation is used for enforcing TCP protocol adherence. It also enforces several sanity checks for TCP packets like the validity of= L3 and L4 headers as well as the accuracy of L3 and L4 checksum. The new offload action API will provide means to create, configure, query, = and modify the connection tracking object by a SW application. It will supp= ort a bi-directional, cross vport TCP handshake in an optimized manner =20 [2]Add support for matching based on sanity checks of TCP packets. Able to = match the validity of L3 and L4 headers as well as L3 checksum and L4 check= sum. Motivation: Allow TCP connection tracking flow to intercept corrupted packets before th= ey alter the connection tracking object. An application may match on such c= ases and handle differently than regular route(e.g drop or pass to SW queue =20 [3]Extend meter capabilities with the concept of meter policy Motivation: Extend meter capabilities to add support for a shared meter policy. A meter= policy is an object that can be shared among different meters. It provides= the ability to associate different actions per color Red/Yellow/Green and = thus use a meter as a steering mechanism. The first implementation will sup= port queue, rss, jump, mark, and set_tag actions. Given the fact that the p= olicy is shared across many meter flows a performance gain is also expected= .=20 rte API will be augmented with an additional create meter API to make use o= f the new policy object. =20 [4]Add support for writing information related to a single rte flow Motivation:=20 Allow finely grained debug of how flows are represented in the HW. Previous= ly support was added to dump all rte flows using 'flow dump all . Now we are extending to support single flow dump using flow dump= rule rte_mtr new APIs =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [5] add support for a meter profile that enable packet per second metering Motivation: Provide flexibility to applications that would like to meter based on packe= ts per second granularity on top of byte per second granularity that exist = today as part of meter profile. =20 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 =20 [6]Extend support for VLAN pop on egress direction and VLAN push on ingress= direction Motivation: Some applications like firewalls, need to alter the routing information bi-= directionally. Today mlx5 PMD supports VLAN pop on ingress and VLAN push on= ingress and the intention here is the augment with the corresponding pop/p= ush actions. [7]Add support for rte_security API Motivation: enable IPsec inline offload to be used in conjunction with othe= r rte flow API to enable inline encrypt/decrypt of packets. Mlx5 will suppo= rt Encapsulating Security Payload(ESP) with ConnectX-6 Dx and BlueField-2=20 [8]Add support for power saving in rx queues Motivation: support for umwait command to enable reduction of power consump= tion if no packets are received. =20 [9]Add support for using HW configured timestamp format=20 Motivation: modify the pmd to use the timestamp format based on HW ability = - either UTC or free-running New PMDs: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [10]Implement look aside AES-XTS encryption/decryption PMD over BlueField-2= SmartNIC and ConnectX-6 Dx to support existing rte_cryptodev API Regex PMD updates: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [11]Added support for regex(regular expression engine in BlueField-2 with = chained mbuf =20 Motivation: Allow regex to handle jobs that require a multiple chained mbu= f jobs efficiently=20 testpmd updates:=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D testpmd updated to support the changes listed above =20 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 the connection tracking window val= idation offload