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 0C130A0C4D; Fri, 13 Aug 2021 13:08:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A15A640DF4; Fri, 13 Aug 2021 13:08:49 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id C3E1340140 for ; Fri, 13 Aug 2021 13:08:48 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 17DB6g6q018553; Fri, 13 Aug 2021 04:08:46 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2176.outbound.protection.outlook.com [104.47.58.176]) by mx0b-0016f401.pphosted.com with ESMTP id 3ad8x9jjar-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Aug 2021 04:08:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FEWKgz6Rj9xi2yvLrhBjTXp7LALkQLTi29GW2ixK8aDzKYiV94vXTSA/IhUnuUX34M+Ep2rYaYnqGS4l+nKBQ5nh9mwS+ywChNMsFcU+SPfzotWJMCegBG8JnjI0Sn5fBocbtQ+M5siWMMNaiKV4jwPdEk7EtfXulfsrgeswIYG0cRUFn5v2KwgPHId+8bJ9On1Hd9ORTL3WbA2/0WTvFvyR2lVtG5F8PXxpUf455Qd9ytOuCPjcPc27GDz04zT1oPy33H4do3N6Gz+Djx+CIwAWZnICXHC4YbOzo0HLMMZdyqlSnw6XuzkkN5Dtfh3W1LyS3mykcaMBKC6P1S9DFg== 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=inC7hn7kMHqx5MJY/gPJVFyhJjLnVgslKtAfhn0qX54=; b=UP1SHb/KPpPrpBtA1IFemox6C4LVcxek2NhyCYpmGcPdJLGbj660abccOKm6yDr++/h9jCDZEFVCWSnYFBi7KbvGN8m92uw2koiL1029wnmhr8HZg8ULni6nhgqUwsZhAmNrqyo20/l5z46FUyzTmD63xnTHsPmyVBWTpES1oLDhKnfXCfwjUustnwB5RsAM8Y09ug2/KxcAft3lKBqJwJpTmME8MPHeA5jfAP2T2aVJANp5ocQFYlJ9M4kxnWb/EKXpNd/AMlWP/WOEefO7033/PXTDBYNetJ4k/WmKi1PxSFm1DpC4IzoKBVSCuiWyI2Faqz7emnCQ6LdPcGywRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=inC7hn7kMHqx5MJY/gPJVFyhJjLnVgslKtAfhn0qX54=; b=EJkXah6+lsa9wybD6aEHV+qpvvhPNCQzo0r+1WbnkSqy/K4cykZOhu8HzvFJQwu+6XbC+ddW6E1MCv2nNJ1Ev4ekfQFZtFKZLg0X2woTMnVq8MGvVh+W6nsnIBzbyaQfD0GUx5j6lKgV+AAASaNFwTnFcKuQVRU4qwyi7X+/2ac= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by CO6PR18MB4386.namprd18.prod.outlook.com (2603:10b6:5:350::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4415.16; Fri, 13 Aug 2021 11:08:44 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::1455:9a67:a6e7:e557]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::1455:9a67:a6e7:e557%6]) with mapi id 15.20.4415.019; Fri, 13 Aug 2021 11:08:44 +0000 From: Akhil Goyal To: Radu Nicolau CC: "dev@dpdk.org" , "mdr@ashroe.eu" , "konstantin.ananyev@intel.com" , "vladimir.medvedkin@intel.com" , "bruce.richardson@intel.com" , "hemant.agrawal@nxp.com" , Anoob Joseph , "declan.doherty@intel.com" , "abhijit.sinha@intel.com" , "daniel.m.buckley@intel.com" , Archana Muniganti , Tejasree Kondoj , "matan@nvidia.com" Thread-Topic: [EXT] [PATCH v3 00/10] new features for ipsec and security libraries Thread-Index: AQHXkCgLTks962OZyEKvOXFeC9NK7qtxRsQQ Date: Fri, 13 Aug 2021 11:08:44 +0000 Message-ID: References: <20210713133542.3550525-1-radu.nicolau@intel.com> <20210813093019.785286-1-radu.nicolau@intel.com> In-Reply-To: <20210813093019.785286-1-radu.nicolau@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=marvell.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6b7192aa-ecfa-4d28-2474-08d95e4ab76e x-ms-traffictypediagnostic: CO6PR18MB4386: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2657; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lITorI7mFJvh/PhDFA3L48suwkO+rBFVEP+Dv7UxP3LpE3U0hRH3OHeqJv+a9FwmOpbKGJhlYiW71Vu7aADJrlBOD3MaHbH9cX+nHfTOgHY8BbwNKgrs+KJDEEk7/thqbogIJmu6CS+x06tSCN+fyTLPN+J9H1eDNVlddZr64lZwgVRzj/Vr0QysD/S0jQeYaB2soYh3eGXE7+W1Zh4IElDBIZkDCUN/xkOGN18SSzLmSzWEGnPHZo5aJ/CN5majHqFihjfq7OLFYE+uWuQ8b0K/J9VfLoSa/7SsZb8m1aXZwC89UWKxEcAI0MQEuTtEvrGFB554ZJvDyQbC40NaEcq+bqmPGyEWhiA4cGs3iscoEGuacp8aTAlJ267mWsPM70HWmxdaZELHOq0Oy4B+RO8sK8OVtWQhO5cbpWSgFd4wBHIolm3S+LHI3pscDmsB/oYxiGXDlzkX6WfYJGSSHJNe4z6oJO+5iJlaU3HCIt3KNcLYZDwtBXtwgeYw0VmcoGUzvpMbHgp3nGNHgEhXqjXcisViZMuO2A8HNqstaL+MqAY844AEhoN5JcG58+kYrKDusR9j0KTkxWhFUOV5II2fFuoAALdaBocc0nH1pGsDgK/DM6sHF7j8y7c9RP7ARV4fR5bmexNSV+ZfOvokGC9zzVBYmZ/ScHwvp4lIGkT0Lv8r0slMAisZNvBzT51v57cHuX0HBN2d59U2x6PIbg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39860400002)(136003)(396003)(346002)(376002)(66946007)(66476007)(64756008)(66446008)(66556008)(186003)(55016002)(8676002)(8936002)(26005)(71200400001)(76116006)(9686003)(33656002)(86362001)(2906002)(4326008)(54906003)(316002)(7416002)(38100700002)(122000001)(6506007)(52536014)(55236004)(5660300002)(6916009)(478600001)(15650500001)(83380400001)(38070700005)(7696005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?sMw+WaMqvgOGsU8T35hBddnKKVFJANyJZUbsC63liOZ926QLAH6K0e+rDVaA?= =?us-ascii?Q?4SNEUB+soL2cocLF2rC29J5rEvyO5UqKNa/k6dO4YqV7B58maqmAbjJ/OXE9?= =?us-ascii?Q?roiBvXDanv1jgskgNu2cZqejSViaTa2IID18AzVAoIBwALCD5JqwYvr4CDVp?= =?us-ascii?Q?Il5kG5r7eXQfooTHhb5Vc8govlPhlwC4s+ePEhB5ahMNIcoaHFL+L1JS40zN?= =?us-ascii?Q?J++DDYJU/v1TPOYrdGmv6mSXZ8i0sA+eO2+5lrSHhpYBWf7mogzlfWpejr74?= =?us-ascii?Q?GiLFWD+88vEOcEHO9zF4JFaNgDAElRbzW7qzk34KzZsSYwQgSyCup3cJ9UlY?= =?us-ascii?Q?ss77hYi6Gq3t7BASOgtkAPl1uDPJTa+3VpmtTHZmKwpLJY+Woj8AzOKjkgvV?= =?us-ascii?Q?WrLySj00ZJIHHNi/E+FTwHONZ4pNiPKf4cAWLHgvU4T3dQ2GrsXWgfhSAQzs?= =?us-ascii?Q?GQzX2Tp97Iyk0HZpsnhRpg/jjcmq1npVout+hc52BXyA7iRc9UhAfzHxINI0?= =?us-ascii?Q?i6oxlkskM6wxbBG+a4Vdc86akW4XBuZtG09Q747/WzVrO+xLiGbeIxXaAevn?= =?us-ascii?Q?MHsKSMaw1D/exASQHtwnjaQEaMNev8W1FqrHV6T0PNT5G8eoUgpyIUROJMmF?= =?us-ascii?Q?BJGnRYkemmZDmGj2NDFsi2wsD3vNnNL1k/o5acddubTgv4+j7tvxgryB+5b3?= =?us-ascii?Q?0+U2LV1FDqMS8HTGutnFwQM1yrTweCOTKrusn51U/T5dqnaD91275FkDvoJE?= =?us-ascii?Q?/J4xJBmiQS/XVc4Kv9qfgzuxBVLcmTXgRDdgZl72NlbXwfROFH9ypHTn2eu0?= =?us-ascii?Q?y0QcnULWL1aS7oOGdWvmaanuvh3GhpmObdlm+bDKi/mMGE3g1M8L0smh+pES?= =?us-ascii?Q?z4HbyY5CXAgdE0//MrR/Jmkm4i5jGPW6aRM5rCvxtQSpUJaidrSdVPpOXRM8?= =?us-ascii?Q?wzJKtoZIBnvMVvlpy3Xzhj0uDIsEx4BeZcyQGrYSDq53j4qvZtpVswokRKde?= =?us-ascii?Q?FLN+7Qh+cAFjWeu3rSSEOxEAwa6VGfUIDKGJ6r2Qe3im1/xDsok9KqARrHCg?= =?us-ascii?Q?3W/XXrILRfX4ISlPnpLkC0uE5VaAhoOWKUxN8t9SEcMY9iXhvTokLOXWqiD8?= =?us-ascii?Q?gisbEl6/XNyFrqZNLxE5icBESwURDgInLUq0m+zVCGcBuTdU7W7+y8TtTWZM?= =?us-ascii?Q?ijc8m0eBamz+X2rsPvAYNAqi8iIgnh3g9uibT6tTMy+6QusXWxGSCDmHEBhW?= =?us-ascii?Q?xO7Mjfki1PfT0aI96jAaMKyDhZM1D0gHOS7WmJddYNxuw8P33RO+mrMBiAXg?= =?us-ascii?Q?BtAV1bQnZKgtwVlJZ0Z8WVl2?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b7192aa-ecfa-4d28-2474-08d95e4ab76e X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2021 11:08:44.6421 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gA58V97iYkgzR3NMZWDjjaHB79LuaQvaAvRsqnVU7Cg2GXIOr5yF0l3XpaWEKD3p6lygdW/gO7HcVoCXAfvUGg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR18MB4386 X-Proofpoint-GUID: vXHIDDnTr2Hx4riqgUYpdyYKNOkwy7t3 X-Proofpoint-ORIG-GUID: vXHIDDnTr2Hx4riqgUYpdyYKNOkwy7t3 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-08-13_03:2021-08-12, 2021-08-13 signatures=0 Subject: Re: [dpdk-dev] [EXT] [PATCH v3 00/10] new features for ipsec and security libraries 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" Changelog?? > Add support for: > TSO, NAT-T/UDP encapsulation, ESN > AES_CCM, CHACHA20_POLY1305 and AES_GMAC > SA telemetry > mbuf offload flags > Initial SQN value >=20 > Signed-off-by: Declan Doherty > Signed-off-by: Radu Nicolau > Signed-off-by: Abhijit Sinha > Signed-off-by: Daniel Martin Buckley >=20 > Radu Nicolau (10): > security: add support for TSO on IPsec session > security: add UDP params for IPsec NAT-T > security: add ESN field to ipsec_xform > mbuf: add IPsec ESP tunnel type > ipsec: add support for AEAD algorithms > ipsec: add transmit segmentation offload support > ipsec: add support for NAT-T > ipsec: add support for SA telemetry > ipsec: add support for initial SQN value > ipsec: add ol_flags support >=20 > lib/ipsec/crypto.h | 137 ++++++++++++ > lib/ipsec/esp_inb.c | 88 +++++++- > lib/ipsec/esp_outb.c | 262 +++++++++++++++++++---- > lib/ipsec/iph.h | 23 +- > lib/ipsec/meson.build | 2 +- > lib/ipsec/rte_ipsec.h | 11 + > lib/ipsec/rte_ipsec_sa.h | 11 +- > lib/ipsec/sa.c | 406 ++++++++++++++++++++++++++++++++++-- > lib/ipsec/sa.h | 43 ++++ > lib/ipsec/version.map | 9 + > lib/mbuf/rte_mbuf_core.h | 1 + > lib/security/rte_security.h | 31 +++ > 12 files changed, 951 insertions(+), 73 deletions(-) >=20 > -- > 2.25.1