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 5DB52A0032; Fri, 21 Oct 2022 17:57:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4650D400D6; Fri, 21 Oct 2022 17:57:39 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 8446C40042 for ; Fri, 21 Oct 2022 17:57:37 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29LAESBv007557; Fri, 21 Oct 2022 08:57:36 -0700 Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3kbsfx91jt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 21 Oct 2022 08:57:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fsmyqk8FxEmKFNtczgrfL5B1jDREvX5C82BsGjUgCov/tL37pNC36cxGwKgDTWByfRbfjdLAiCd3yVIpI/RLVmLqNIe+lbOBroatQlgG5mVABWfNKvVmbKecsGy/GE4a5t2yiDgZ/VUyTKJEhf38mJCL5wEZtV1KWoy/Z///U//zZLLBR1NK6rFSqUp5hpv3iQDAy6u6PjPcmVrtaWI42doeqkNHa9MYpQGCr5WsQKd+OlvLt6B4EjSbdSenybipGmtyD0adVjqLe6GIyHO/sqnhXfJXmkyCA3hGYngiBnkrVDtVuwgxIwzup8Mt8itV3APYXyCLk7GPyIGi+yHoCg== 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=msFCLbte9ccGKNr4wiS6gfeP338TCP11hgi+OkDFnrw=; b=DDJKF5QWyeRaYSCMDEWH1sxyfqksh166f+OPVnr6PRfEM3B0gkElxIaxFGmt34L58iYlAZhwXLYI95GH3fEP0ti+9jj4AowmeVsgmwotyIc9uS7Gn3UgU9Rauypl2dpAhCO1SvjO1BSqfK7cINSHSgdqDumQ26St2C+wmzb4FnwhsXPvkj1P1z82iQfFZd2Mhre0PWs1VDqvTKlDX/72kSyup5roUbqCZN1kHZO0VOSvt/5Mj5oZED653+jWDkV1RgrtDpOWNKzr4VcbwlC8slCSdf66Th05+f84NQhdr5CrdCiLRlH8CqKFZYFZINsMTJVXODNjrdc5S8v5hm8eHQ== 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=msFCLbte9ccGKNr4wiS6gfeP338TCP11hgi+OkDFnrw=; b=F3jpSKcmDH8LwSA9ENAQlwHIGq5pZD8AZYALHLHp6gBtTALYmLZ4iegBkvKLbOiNCNWIFJSzzsOST5SUkD2zr1OvUp/T12EIfGb/Hd221E3uxCzx5JJa1/qMD7zeiM6aBmzjucTn1Z8LDMnUmbI1ds2b7+ZEAxNmsAB42P+SM74= Received: from PH0PR18MB4491.namprd18.prod.outlook.com (2603:10b6:510:e6::13) by PH0PR18MB4718.namprd18.prod.outlook.com (2603:10b6:510:cc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.32; Fri, 21 Oct 2022 15:57:33 +0000 Received: from PH0PR18MB4491.namprd18.prod.outlook.com ([fe80::bbbc:1f13:37e0:691d]) by PH0PR18MB4491.namprd18.prod.outlook.com ([fe80::bbbc:1f13:37e0:691d%5]) with mapi id 15.20.5723.034; Fri, 21 Oct 2022 15:57:32 +0000 From: Akhil Goyal To: Rahul Bhansali , "dev@dpdk.org" , Radu Nicolau CC: "hemant.agrawal@nxp.com" , Gagandeep Singh Subject: RE: [PATCH] examples/ipsec-secgw: support for per SA HW reassembly Thread-Topic: [PATCH] examples/ipsec-secgw: support for per SA HW reassembly Thread-Index: AQHYu7nL6kX81ilxHUihMuA1df3vc64ZU0Cw Date: Fri, 21 Oct 2022 15:57:32 +0000 Message-ID: References: <20220829151233.2515424-1-rbhansali@marvell.com> In-Reply-To: <20220829151233.2515424-1-rbhansali@marvell.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4491:EE_|PH0PR18MB4718:EE_ x-ms-office365-filtering-correlation-id: 52bc6861-5619-45f1-89c8-08dab37cf718 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: K8nAFoH/uLHLW/si8rOQs4Yw58sgVyFQtaJ1uJLoVko2IJ1yUtDvqyPLmxC9qWwkHKQMRtYhLUWzHCVTukKZvwL2TdRthpXJuNtDN/hYyxigBh691UTMBVii3u0xF/kSU8Q7+8iToslfQRtzlCw7ximIpux1MXKDZNEYmVVtypboPTi5JFn3JBLsuswltwxNasWaQesTlBGrt6QtCe2Eg8yAYz8Ph48uWvYzTTn+3DC3Sh8X2k7Qy3xa9BvEWmsd8YiEiZZxZZl5Pjq5Ze9fm9WE4zLB7rSp/+Vkon0frMnLvQQ4mIKYN2+MG8BsGRDGTKzvbEisPc5AP2/zNZyAU6KEl1JqJs+XAyBLWMkl1P85RjBRZ8EMEn7aRn3T2NIdO+eUtRUTLq+G6wIv0PFIIdejFaW25ETD+aLg1y76rMEnkKn+iJWT/Ji1g3IFBCtEuu0zWHK6rTUaZc+4hwgTwEUCzDX5BEx+OuZQ+EgUggIvBVubeRUKVvaw6lTCxTybSCsJMu5xMV+cnDfrsY0NdMErKcftY6QJyD6RDSe5v416vExQFAUBuGtxd/EKJNGY3AUMt37FXiRYE0VX9xb+Tn4YcyejiMR9l94pfhtGCGinTgahmEFLeJpYiUVzMzV6aJUYooyS3rrk7qaaZkZDPa5Dkb/w6y5mTWjqaJl1drIv6bmOUM14+hdByDlxq2gzL9TkxrnXuA8au1x9d21Yvx3y8GBnLtHFCMmkFpk0lYm3SYe9N4ti8QcXFgaYqNcs/9CAg9k8Egtu2vPemV9pig== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4491.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(396003)(366004)(39860400002)(136003)(376002)(346002)(451199015)(8676002)(66446008)(8936002)(41300700001)(64756008)(110136005)(38100700002)(7696005)(6506007)(55236004)(316002)(26005)(86362001)(54906003)(55016003)(38070700005)(4326008)(52536014)(122000001)(76116006)(66946007)(33656002)(478600001)(71200400001)(9686003)(4744005)(83380400001)(66476007)(66556008)(5660300002)(186003)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+NDBvv3xP2PANY3hzePbKvHZZlJnHZLFRdHIO4nhLP9DvBKAzSkc8rCz9KCi?= =?us-ascii?Q?LofwpK1+h46AAKCVoYhsJt9Tau0Ggmn08eT7NCq484UZCmi0eCUVuKorvWiV?= =?us-ascii?Q?Us6/dbA1J9uvjcIR4klfdrUCf6rtMn6q3F8d0SAXcemwPo4W9PBniG2zsqeR?= =?us-ascii?Q?wWnsigQpac5usXPNNYunnoEtyJbUMvX8FWGCXKE7LU6jsPOaKm6cFZAx0KwL?= =?us-ascii?Q?WTRGfb4dvcANGQGVs6PGtB7BtNnJmwd3AMWoFOCB/zy1MAAkGLhzlo/I2kTI?= =?us-ascii?Q?vXev45NHs1yU1YVisZ7MasoBqydBXPGl7SvuTSfHNgYHKMgPTVhDumI3+qPN?= =?us-ascii?Q?Q1proeZV/yIvlzPcWLBCPIKKx5aLUW3SpVTzHHKD7/GULUKA1KiWlG8c9Aaj?= =?us-ascii?Q?reV8aKxh7cqp1PCpZqN4DCwBgWnSnVj6Ga/24EL+XjTbtojnncwzcHVNnM/R?= =?us-ascii?Q?5P5R9zoaAtX0GJIlSZoXRwSRwB9P9riF1xZrIuDRtZKnvv0ER3ZASzTb4ZZs?= =?us-ascii?Q?CAU1c9w4u2dO3ZEeQ/nUDSh8md/P5v8UNMNz5u9RbXw+uijdA9ZW8HNrCuoq?= =?us-ascii?Q?GzuUc+CHnkRDdF2+8uW9JTXUPtE7GXmAQcj+DLSFIbGHGtbFUjZyEmz9QUXw?= =?us-ascii?Q?A10fhXvlwZTO3nbiJ4eMSMWk1YCZaMtWZAyRA25/6ohbv2a7xEsIOphxAnBw?= =?us-ascii?Q?sdIz79sgwb7h+NdVs5upL5JD9/Oea0v+jMfLbUDILcT9ksBk7PxpIQabbrz3?= =?us-ascii?Q?7XKWOn36dZz1kt0lQMjb/XrAXqq5DOukUIIeJta8ugmpu2u5bAxH4K1VM5+s?= =?us-ascii?Q?JmsIpbiOWituYAEi5/swoB3E7tL4u7irfvdxpNAg2tJ/kSvSqRf3MsMe4ulp?= =?us-ascii?Q?4sc8i4BXI0Vd3TJzm/e6rpN/iVweQtrBT5vkiy61SzTJ0lttM9xZegLvdh9Z?= =?us-ascii?Q?mToCkwepyx2BPP8r0MQTlBqvgGTDT9Q3ju8JfGuElT1/aT8olzXRub8EJ7x3?= =?us-ascii?Q?QrzGU0z0uFTNxmbyg+oqCMSXvf/OJPPqw0k2hZsKgIKFKVUE0eHGbCibyhhS?= =?us-ascii?Q?xEsZavHRJCM2Vdq+tWFArumSgOw0uRSTABmkFPpohc8S1PoODAqXBPJNBqBl?= =?us-ascii?Q?vUogKoFe/2qxfJ4WV2XPsIWEmP+N9YEciBGAKidvzI6R0dvlPWbvzHiahNA4?= =?us-ascii?Q?gIP1e6b7LLSMuND+AphtO2mc4PaJNXtn53GAg/ZZM7FTGWoXLpNL6sBC6PxO?= =?us-ascii?Q?zTeYERBhOcuSfgnnJdU0gLEgvhEoZ1/rc0IvfqAz+Os0zh2jaT3iTmf3RFLU?= =?us-ascii?Q?K6W+GPT3tPy3T56OA2ZeKGNVqVX9H5UsMnmmB5leWUYhs4G5b5SYYaFvzPk5?= =?us-ascii?Q?y4I7Aaop0mLYEAnQtDwIi/WhzFsztpa5A5h3df6WWtYaB6aqvmEmk12oNy3v?= =?us-ascii?Q?QNisJRoeL581ZU1Hapb4O5EHSFh8M2kh9/63QIIrWvwE8IpA9FMaQPCN71FS?= =?us-ascii?Q?n4fBkpxp7Wy8daErpVfxEYu53ZLibd5gUwXi5BLHozJsG86oAkpl31CNkw8i?= =?us-ascii?Q?sZ5aituNem65PDJ19ZO6GSVOkIVYi9VEuyNiNF5U?= 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: PH0PR18MB4491.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52bc6861-5619-45f1-89c8-08dab37cf718 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Oct 2022 15:57:32.8774 (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: wEV9WPIz0AFSM2D05Nqvd1b4OSJQrWvcgqtgUtYwCq1YfIYK3CjIwxAx/D2Z5CQ3XuKNm3CwGaHGxnPZRl1LTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB4718 X-Proofpoint-ORIG-GUID: t8OtLiayuds3ISQHNI7l8N9O8mqUJBPP X-Proofpoint-GUID: t8OtLiayuds3ISQHNI7l8N9O8mqUJBPP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-10-21_04,2022-10-21_01,2022-06-22_01 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 > @@ -142,7 +144,7 @@ extern volatile bool force_quit; > extern uint32_t nb_bufs_in_pool; >=20 > extern bool per_port_pool; > - > +extern int ip_reassembly_dynfield_offset; > extern uint32_t mtu_size; > extern uint32_t frag_tbl_sz; >=20 > @@ -186,6 +188,46 @@ core_stats_update_drop(int n) > core_statistics[lcore_id].dropped +=3D n; > } >=20 > +static inline void > +core_stats_update_frag_drop(int n) > +{ > + int lcore_id =3D rte_lcore_id(); > + core_statistics[lcore_id].frag_dropped +=3D n; > +} > + > +extern uint64_t ip_reassembly_dynflag; A nit, move this extern next to ip_reassembly_dynfield_offset Apart from that=20 Acked-by: Akhil Goyal Also change the patch title as examples/ipsec-secgw: support per SA HW reassembly