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 AF9E3A04C7; Tue, 15 Sep 2020 13:59:18 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 90B761BF59; Tue, 15 Sep 2020 13:59:18 +0200 (CEST) Received: from hqnvemgate26.nvidia.com (hqnvemgate26.nvidia.com [216.228.121.65]) by dpdk.org (Postfix) with ESMTP id 00372DE0 for ; Tue, 15 Sep 2020 13:59:16 +0200 (CEST) Received: from hqpgpgate102.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate26.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Tue, 15 Sep 2020 04:59:03 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate102.nvidia.com (PGP Universal service); Tue, 15 Sep 2020 04:59:16 -0700 X-PGP-Universal: processed; by hqpgpgate102.nvidia.com on Tue, 15 Sep 2020 04:59:16 -0700 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL101.nvidia.com (172.20.187.10) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 15 Sep 2020 11:59:14 +0000 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.51) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 15 Sep 2020 11:59:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g4NYUB3QUFrMbQsW8S6ugzaC77Uk1B+mMqX6P0bIse4uyBuq02fjyVjFqRZJk9lqnTERsFpL2vzsYguE4C/u3Ib9E3QaqpcLCaBQjy+OVpISA2etr13ehopxji6I7K6hGz1Wagh/kdiCKcAJU5FgiEclVHFKoD5rzdCs5s0XHhSJxYzDqMXJlSOoYbvRk+nJj0fdELPL6ajus6zba699VudKv9tbWFznnOOtZnfWgUCbrRhel7wag+eGgSJy5WAz7EgOSOJiT6DCzSF9pOsdBOrAblcAHv6GWSEJc2nID+H/Q41pgUR01zzV7nNgll78axMn/NnLk80D528pW2FWCw== 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=iRtmYJd76/CmBDCNyxNMH3FXHnBBj+ho2qpbbtOVKuY=; b=k7nyyJIVLCLIygi95Vv2fQXSWNtt/mQxnDNlsR8p6ULOQvfbuqYsNhNUnQTTirXnyGn66XhptW/VJI6zJlqbRxWZG9shzCbNoB2Y7DJgfeNJqZuPEDzldPYYBFLrf9dEVUbqPo3Bk45f4JSSsCF2Sx4T1jkScLPiAd7oHDho05LVEr+2IJHhcJ/9GnKQRyTdQFTQx80cWh6matA2Xo+LAIFE0e9l2zCfjVFxy5lQpGMcDdZmcvn/5anYbFxh0GDVUd5kxcG/kBGWA+0efkrV669VIbRpKvHtNzArDlK9yNicTmjXsPwrBn+Hyuzdy0OQs+vTQ0dYdd2G+g8k8VXGqQ== 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 MWHPR1201MB2525.namprd12.prod.outlook.com (2603:10b6:300:e0::19) by MW2PR12MB2473.namprd12.prod.outlook.com (2603:10b6:907:4::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16; Tue, 15 Sep 2020 11:59:11 +0000 Received: from MWHPR1201MB2525.namprd12.prod.outlook.com ([fe80::3ccb:ec09:9346:54b1]) by MWHPR1201MB2525.namprd12.prod.outlook.com ([fe80::3ccb:ec09:9346:54b1%7]) with mapi id 15.20.3370.019; Tue, 15 Sep 2020 11:59:11 +0000 From: Andrey Vesnovaty To: "dev@dpdk.org" CC: "thomas@nvidia.net" , Ori Kam , "Slava Ovsiienko" , "andrey.vesnovaty@gmail.com" , Oz Shlomo , Eli Britstein , Alex Rosenbaum , Roni Bar Yanai , Ferruh Yigit , Andrew Rybchenko Thread-Topic: [dpdk-dev] [RFC 0/3] introduce Stateful Flow Table Thread-Index: AQHWhughUsG2rC/xC0+WyN9WDNVrnqlpoINw Date: Tue, 15 Sep 2020 11:59:10 +0000 Message-ID: References: <20200909203008.25563-1-andreyv@nvidia.com> In-Reply-To: <20200909203008.25563-1-andreyv@nvidia.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: [87.71.167.214] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e2cd8fa4-a256-4b50-8ed6-08d8596ec221 x-ms-traffictypediagnostic: MW2PR12MB2473: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lQPSueeSRZQQzXypPpAT53xEnOcgNc+hj5/fIdn6czBwJ+SgGfbxpMz0dva/pwp32tS7qSUTGNOEDxwUiRsKXiR+O/KGG/0lSq0/2wn3s75zT4XoSeBNdpDpY4OgHUizUOvbuaVQsyuUlg/blMXZUywgCbiDRSqxnxj4MfdD1fkmJ1/YIpnpFq2j7DcuGGheKH/BHUver+6fAnaXE8nlk79vNRFXwXwKdShEjaosKNyO3bOTGqKTyC54yRzhlZlxf7Tn9cclQWecTgziRGrZCgvsZ0cA0Z7IBAgiG6OJis4erS39xMqbRga8QG1BMsEon7/fuQeDNNwit8SmsMhzbg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MWHPR1201MB2525.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(396003)(376002)(346002)(136003)(39860400002)(5660300002)(26005)(7696005)(86362001)(478600001)(2906002)(66446008)(66556008)(66476007)(64756008)(66946007)(8936002)(316002)(52536014)(54906003)(6916009)(76116006)(53546011)(6506007)(55016002)(4326008)(33656002)(71200400001)(186003)(83380400001)(9686003)(8676002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: TSNpJaKJOCDImwTW9BfpxgGi/xBddMVG8BJEyoprw0XsGRJ58kGvYVeF8j+v17U3mV4I6fZvJoA9yQAssR1L2JKKUqlaaKQQ4MORyY8Z5Ei+b8OMpg65Xx6Ej6a+H8SoFuc1Kec0h5m5g76gi8dhrgHMYmWZKROXqwYgTdBuUuTAnbqxKRcaa/mtXkXpKVIYRhEk2pVJufSbH8s6cpX7XA+97bfxabr+hbIFUmrjNiME/9VKHKYrByj00cA35yJbJa3wLKQ06gBSWqRRhltHzlm/e/WOMGCIy3IkXbf2dc0Zn6q7yi3DfqeGYVBeYIqx86GY26nR2QyXs50+Jo4w25AHELJzciIcXcIUnwL9G/dUku/xI8h4cyn2051yJIhP75zi1biW0h68FCIYw22r4j/+Mjd3doRR1uHX5ooYcAO2IvPfWpe1qnb+ABHOL/hrp9fZVKs0NbQ87S/YZ7AgjMGDBWp83ZiSWhmRh8L8W5jobwKGsYEC8truOteIPi6VaUVlCNqRYbT8Y5mmyrk8SPFIYcLTpDr2X6Ns01h7tKyPyCQfKVhP/OwSHIDjC+hO0V6sB+sFftbHpCg0BQD9Ekm2ee0m4CRe6BpeBbcdQuo1CoxZHsZb0IetUEUVVmCJ40gBwc7kXtv3AspNpnMf9A== 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: MWHPR1201MB2525.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2cd8fa4-a256-4b50-8ed6-08d8596ec221 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2020 11:59:10.8959 (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: lHke3H6Jr8jyLFCSmxrJdm/s1MS5DNNTrCmF1Sd+hmfxfFwuPGnREmD6IUjPJh9uAnZZZHOpE6YQQgGb0/TK0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR12MB2473 X-OriginatorOrg: Nvidia.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1600171143; bh=iRtmYJd76/CmBDCNyxNMH3FXHnBBj+ho2qpbbtOVKuY=; h=X-PGP-Universal:ARC-Seal:ARC-Message-Signature: ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic: Thread-Index:Date:Message-ID:References:In-Reply-To: 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-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=oIrWiXMcjIISSfUMb2en5CAhBsfgCPLimT5483oTdW1VAQWpgYU4w4BMijA0olofY 7Vrm7bxxUd4mUNhsJFNqg6LHM/CfAQzWjkHTjvOIcIIQeWUHP565+U7JD/q/I7Cq62 1oMP1UKLLG8g6g/NEtz4aA25J5/dn/Ntd1rb8s2CPMsoVOPmvv3E0+XE7oYhezmjG2 PsZhskDS3vlMvXWYE5TDEcWhqCiCTFKBjRM87fTzwUCoy2X9RPK/G5UrbbSwsS8KNV 4EFZjARD7nXz7XajxlEAf2NxiM5MIkdQ/2wvDbuTyWHbcCs5wZvwWqKp3O0pHZCA2F aupVnMzopFinA== Subject: Re: [dpdk-dev] [RFC 0/3] introduce Stateful Flow Table 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" + Ferruh & Andrew. Adding more people that may find this discussion relevant. Any feedback highly appreciated. Thanks, Andrey > -----Original Message----- > From: dev On Behalf Of Andrey Vesnovaty > Sent: Wednesday, September 9, 2020 11:30 PM > To: dev@dpdk.org > Cc: thomas@nvidia.net; Ori Kam ; Slava Ovsiienko > ; andrey.vesnovaty@gmail.com; Oz Shlomo > ; Eli Britstein ; Alex Rosenbaum > ; Roni Bar Yanai > Subject: [dpdk-dev] [RFC 0/3] introduce Stateful Flow Table >=20 > The RFC introduces Stateful Flow Table (SFT) API and changes needed in > both ethdev an RTE flow to support SFT functionality. >=20 > SFT library provides a framework for applications that need to maintain > context across different packets of the connection. >=20 > The goals of the SFT library: > - Accelerate flow recognition & its context retrieval for further > lookaside processing. > - Enable context-aware flow handling offload. >=20 > Andrey Vesnovaty (3): > ethdev: add item/action for SFT > ethdev: support SFT APIs > sft: introduce API >=20 > lib/librte_ethdev/rte_ethdev.c | 7 + > lib/librte_ethdev/rte_ethdev.h | 16 + > lib/librte_ethdev/rte_ethdev_core.h | 1 + > lib/librte_ethdev/rte_flow.h | 84 +++ > lib/librte_sft/Makefile | 28 + > lib/librte_sft/meson.build | 7 + > lib/librte_sft/rte_sft.c | 9 + > lib/librte_sft/rte_sft.h | 845 ++++++++++++++++++++++++++++ > lib/librte_sft/rte_sft_driver.h | 195 +++++++ > lib/librte_sft/rte_sft_version.map | 21 + > 10 files changed, 1213 insertions(+) > create mode 100644 lib/librte_sft/Makefile > create mode 100644 lib/librte_sft/meson.build > create mode 100644 lib/librte_sft/rte_sft.c > create mode 100644 lib/librte_sft/rte_sft.h > create mode 100644 lib/librte_sft/rte_sft_driver.h > create mode 100644 lib/librte_sft/rte_sft_version.map >=20 > -- > 2.26.2