From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id DCA7BC77B7E for ; Thu, 25 May 2023 15:37:34 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C488740DF8; Thu, 25 May 2023 17:37:33 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 420CE40DDB for ; Thu, 25 May 2023 17:37:31 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34PA2OYg020181; Thu, 25 May 2023 08:37:29 -0700 Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2042.outbound.protection.outlook.com [104.47.51.42]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3qt5jnhb74-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 25 May 2023 08:37:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EjmBLUR1mRGbpPIpAI/NbSDpyrwQ27iy07mXtt5fZsLnPvMV95oOsm60IGrLE29B03+GJiSLysNspFJZRoF5KHLxIu+uRLRUiMzTIoKaPqAMetdfKHj1DUBp79z4n7P+xx8Rzm4VbdxAeknVP646gDKc5D1h/jqtsPB5Y1pbNBCbyLikrh7lF7MTr4wB1y4yLeOaQYhPASTN/Id7fCzuqgBZ0CygZNMJ6tlaXlHdElnRX2u6RUFg5Bf6cIRmu7ui7YZ0FNJxgVTKUVTfwhnl5e/7k8qHREVmsMZPeUCSs/SuoFbqAqpq05mUTWPgSYKwidDakGLIHyA5bs81TQGKmg== 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=bbYNrxrBoyuhUu5DBzvOvAfKyMe2MyvVFdzhRqK3540=; b=cO68h2xrwXoqJdlny0KGhGiuZ7kZUKJbHAR9mQLJSv4mFIpkxQp+VMeS9QZXlsunX5UrgJtDozjRSUdR2Kaq0A8Ud+fg9Djr4l4J0LsOwR4aCXbmDNqcfVqi4t1OPp7jr7voK1Bmccgy+Pl07SPipkOrN9wcQZH50/QxaXO7LzNiep74pFgRG9QFevBLFHlnVod5gBc3OOHIxBOtv9g0L7oBNaIXsX2B7IZsbFBXOB1g/gUL+lebQ25DqBa5Ojz5loSHxICe0edGgQirJy1FvAEcaIsdws9+qj/cW8K5K42Ix3TBBjXkICW3kocWSlAexQelOGJAHi0FSlI1FMv6vA== 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=bbYNrxrBoyuhUu5DBzvOvAfKyMe2MyvVFdzhRqK3540=; b=AsM6Nz7nfk5c1cumi9jP7FUU6JqQmRijCIFTpA6P7ddMwt80AYg4SIfVKoE3CMcKBTY+DHaK7XLAI6iidPq/sl2jLBogCUTudtoS7MSpjwoYWYrRHikrFavncnqZlwqXk9IUXatd1gwIyyC6uOZIq4Lrn8L4PHmJ9CNSrmiZ0Dw= Received: from PH0PR18MB4672.namprd18.prod.outlook.com (2603:10b6:510:c9::16) by DM4PR18MB4208.namprd18.prod.outlook.com (2603:10b6:5:393::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.17; Thu, 25 May 2023 15:37:26 +0000 Received: from PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::9225:bda3:4faa:a84b]) by PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::9225:bda3:4faa:a84b%4]) with mapi id 15.20.6433.017; Thu, 25 May 2023 15:37:26 +0000 From: Anoob Joseph To: Stephen Hemminger CC: Thomas Monjalon , Akhil Goyal , Jerin Jacob Kollanukkaran , Konstantin Ananyev , Bernard Iremonger , Volodymyr Fialko , Hemant Agrawal , =?iso-8859-1?Q?Mattias_R=F6nnblom?= , Kiran Kumar Kokkilagadda , "dev@dpdk.org" , Olivier Matz Subject: RE: [EXT] Re: [PATCH v3 21/22] pdcp: add thread safe processing Thread-Topic: [EXT] Re: [PATCH v3 21/22] pdcp: add thread safe processing Thread-Index: AQHZjm36g0UiVKF0D0GehztgGFI1X69qceiggACrogCAAAKkMA== Date: Thu, 25 May 2023 15:37:25 +0000 Message-ID: References: <20230414174512.642-1-anoobj@marvell.com> <20230524160116.304-1-anoobj@marvell.com> <20230524160116.304-22-anoobj@marvell.com> <20230524113130.242a9b81@hermes.local> <20230525082556.7d3fe8cb@hermes.local> In-Reply-To: <20230525082556.7d3fe8cb@hermes.local> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-rorf: true x-dg-ref: =?iso-8859-1?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcYW5vb2JqXG?= =?iso-8859-1?Q?FwcGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0?= =?iso-8859-1?Q?YmEyOWUzNWJcbXNnc1xtc2ctMGEzM2MwNDItZmIxMi0xMWVkLTljNTQtNG?= =?iso-8859-1?Q?MwMzRmNWY5YjRmXGFtZS10ZXN0XDBhMzNjMDQ0LWZiMTItMTFlZC05YzU0?= =?iso-8859-1?Q?LTRjMDM0ZjVmOWI0ZmJvZHkudHh0IiBzej0iMTk5NSIgdD0iMTMzMjk1MD?= =?iso-8859-1?Q?I2NDI3NzYwNDE1IiBoPSJDV3ZaanV1d2JQQmpKelErVnoyWnozVGtQNWc9?= =?iso-8859-1?Q?IiBpZD0iIiBibD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2?= =?iso-8859-1?Q?dVQUFONFBBQUFmajQzTUhvL1pBWkhNVTdQZTRXWFlrY3hUczk3aFpkZ1pB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBSEFBQUFCdUR3QUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBRUFBUUVCQUFBQUk3cVRwQUNBQVFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUo0QUFBQmhBR1FBWkFCeUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQU?= =?iso-8859-1?Q?dNQWRRQnpBSFFBYndCdEFGOEFjQUJsQUhJQWN3QnZBRzRBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFZd0IxQUhN?= =?iso-8859-1?Q?QWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFBRzBBWWdCbEFISUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFjd0IwQUc4QW?= =?iso-8859-1?Q?JRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQU?= =?iso-8859-1?Q?FBR01BZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4?= =?iso-8859-1?Q?QWNnQmtBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QjFB?= =?iso-8859-1?Q?SE1BZEFCdkFHMEFYd0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQUcwQW?= =?iso-8859-1?Q?FRQjBBR1VBY2dCZkFIWUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFCQUFBQUFBQUFBQUlBQUFBQUFKNEFBQUJqQUhVQWN3QjBBRz?= =?iso-8859-1?Q?hBYlFCZkFITUFjd0J1QUY4QWN3QndBR0VBWXdCbEFGOEFkZ0F3QURJQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFHUUFiQUJ3QUY4QWN3QnJBSGtB?= =?iso-8859-1?Q?Y0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFCekFITUFZUUJuQUdVQVh3Qj?= =?iso-8859-1?Q?JBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFB?= =?iso-8859-1?Q?QUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3QVlRQmpBR3NBWH?= =?iso-8859-1?Q?dCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: =?iso-8859-1?Q?QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZk?= =?iso-8859-1?Q?FIUUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lB?= =?iso-8859-1?Q?YVFCc0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFH?= =?iso-8859-1?Q?RUFaQUJrQUhJQVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURnQUFBQUFBQUFBQUFBQUFBUUFB?= =?iso-8859-1?Q?QUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBWHdCd0FISU?= =?iso-8859-1?Q?Fid0JxQUdVQVl3QjBBRjhBYmdCaEFHMEFaUUJ6QUY4QVl3QnZBRzRBWmdC?= =?iso-8859-1?Q?cEFHUUFaUUJ1QUhRQWFRQmhBR3dBWHdCaEFHd0Fid0J1QUdVQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQU?= =?iso-8859-1?Q?FJQUFBQUFBSjRBQUFCdEFHRUFjZ0IyQUdVQWJBQmZBSEFBY2dCdkFHb0Fa?= =?iso-8859-1?Q?UUJqQUhRQVh3QnVBR0VBYlFCbEFITUFYd0J5QUdVQWN3QjBBSElBYVFCak?= =?iso-8859-1?Q?FIUUFaUUJrQUY4QVlRQnNBRzhBYmdCbEFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFB?= =?iso-8859-1?Q?QW5nQUFBRzBBWVFCeUFIWUFaUUJzQUY4QWNBQnlBRzhBYWdCbEFHTUFkQU?= =?iso-8859-1?Q?JmQUc0QVlRQnRBR1VBY3dCZkFISUFaUUJ6QUhRQWNnQnBBR01BZEFCbEFH?= =?iso-8859-1?Q?UUFYd0JvQUdVQWVBQmpBRzhBWkFCbEFITUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQW?= =?iso-8859-1?Q?JRQmhBSElBZGdCbEFHd0FiQUJmQUdFQWNnQnRBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refthree: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQU?= =?iso-8859-1?Q?FBQUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFad0J2QUc4?= =?iso-8859-1?Q?QVp3QnNBR1VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFB?= =?iso-8859-1?Q?QUFBbmdBQUFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCd0FISUFid0JxQUdVQV?= =?iso-8859-1?Q?l3QjBBRjhBWXdCdkFHUUFaUUJ6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQU?= =?iso-8859-1?Q?FBYlFCaEFISUFkZ0JsQUd3QWJBQmZBSEFBY2dCdkFHb0FaUUJqQUhRQVh3?= =?iso-8859-1?Q?QmpBRzhBWkFCbEFITUFYd0JrQUdrQVl3QjBBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQnRBR0VB?= =?iso-8859-1?Q?Y2dCMkFHVUFiQUJzQUY4QWNBQnlBRzhBYWdCbEFHTUFkQUJmQUc0QVlRQn?= =?iso-8859-1?Q?RBR1VBY3dCZkFHTUFid0J1QUdZQWFRQmtBR1VBYmdCMEFHa0FZUUJzQUY4?= =?iso-8859-1?Q?QWJRQmhBSElBZGdCbEFHd0FiQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUcwQVlRQnlBSFlBWl?= =?iso-8859-1?Q?FCc0FHd0FYd0J3QUhJQWJ3QnFBR1VBWXdCMEFGOEFiZ0JoQUcwQVpRQnpB?= =?iso-8859-1?Q?RjhBWXdCdkFHNEFaZ0JwQUdRQVpRQnVBSFFBYVFCaEFHd0FYd0J0QUdFQW?= =?iso-8859-1?Q?NnQjJBR1VBYkFCc0FGOEFid0J5QUY4QVlRQnlBRzBBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reffour: =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZU?= =?iso-8859-1?Q?FBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIQUFjZ0J2QUdvQVpRQmpBSFFB?= =?iso-8859-1?Q?WHdCdUFHRUFiUUJsQUhNQVh3QmpBRzhBYmdCbUFHa0FaQUJsQUc0QWRBQn?= =?iso-8859-1?Q?BBR0VBYkFCZkFHMEFZUUJ5QUhZQVpRQnNBR3dBWHdCdkFISUFYd0JuQUc4?= =?iso-8859-1?Q?QWJ3Qm5BR3dBWlFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCdEFH?= =?iso-8859-1?Q?RUFjZ0IyQUdVQWJBQnNBRjhBY0FCeUFHOEFhZ0JsQUdNQWRBQmZBRzRBWV?= =?iso-8859-1?Q?FCdEFHVUFjd0JmQUhJQVpRQnpBSFFBY2dCcEFHTUFkQUJsQUdRQVh3QnRB?= =?iso-8859-1?Q?R0VBY2dCMkFHVUFiQUJzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBRzBBWVFCeUFIWU?= =?iso-8859-1?Q?FaUUJzQUd3QVh3QndBSElBYndCcUFHVUFZd0IwQUY4QWJnQmhBRzBBWlFC?= =?iso-8859-1?Q?ekFGOEFjZ0JsQUhNQWRBQnlBR2tBWXdCMEFHVUFaQUJmQUcwQVlRQnlBSF?= =?iso-8859-1?Q?lBWlFCc0FHd0FYd0J2QUhJQVh3QmhBSElBYlFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQWJRQmhBSElBZGdCbEFHd0Fi?= =?iso-8859-1?Q?QUJmQUhRQVpRQnlBRzBBYVFCdUFIVUFjd0FBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFB?= =?iso-8859-1?Q?QUFBQUFBQUlBQUFBQUFKNEFBQUJ0QUdFQWNnQjJBR1VBYkFCc0FGOEFkd0?= =?iso-8859-1?Q?J2QUhJQVpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU?= =?iso-8859-1?Q?FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?iso-8859-1?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQU?= =?iso-8859-1?Q?FnQUFBQUFBIi8+PC9tZXRhPg=3D=3D?= x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4672:EE_|DM4PR18MB4208:EE_ x-ms-office365-filtering-correlation-id: c7f4f1e4-a397-43c9-b2f6-08db5d35f0fd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gdHyE3TqEncGAkcJDL/DkwdOaZFBVE9IyzbvxgV77ENaJ46SUJRkj3hGy4On4XxUlFWhBfI67I+xKPtnrIp1tGWjohjGZAhVb+cuSMRDmLTaeYHZ5za9c1/a0Bp88N0tP8w+c81MdApCZ9QP2QMe1ED2tx2Z9wmD7tSvZBULydBrCqssA9ZIQsUKWr57qGJk0yHmQ5LDKhLWExSKjbaRuhn/Fu+lihVi2pGY7oxpNed+dHWSy853y/JMDgahSKU6KOt12O0CIk+DSnOW1xmmA1HuyKqiDf8ywleO9kx3DIsMFLwe9TFmZx9Nw/oPeEW1ZCWA37EMBfLc++L50Gd26W11E2qPs+9tSunOIi0/l2A+TRklIZ+qbysbgPFWl9zVy8nbywoIZh+EiK+FABr7zSj8qyQAv37jPRbuyBjjYR4srMGZbLtyMQqMpSUbyWpdx5yNxE6zLlYcTN3k0FQLpIm2HDxHfXT3tHBRcExvtv6h1IOlSWFwpqaGh0g684CbEhSecB87jt9FGoTzxnWRvbN7XhIBc1+sv+c348auoOxU7kAVbSyVsjSqqTQZgQLe+2q24h14D8xv3A4u9QXLRf0UESw5gCettle7Wl6kZwlXOx9SvdhmP0ePDDbVDHNV x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4672.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(376002)(136003)(366004)(396003)(346002)(39860400002)(451199021)(83380400001)(41300700001)(7696005)(66574015)(316002)(71200400001)(38070700005)(86362001)(33656002)(186003)(2906002)(6506007)(9686003)(53546011)(8676002)(8936002)(52536014)(5660300002)(55016003)(122000001)(478600001)(38100700002)(54906003)(6916009)(66476007)(66556008)(64756008)(4326008)(66446008)(66946007)(76116006); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?WHaBpDnYVAsZgREGWImwn97vdRGFt0kjWsztH7w83H9CQKoZkjqAfqdsed?= =?iso-8859-1?Q?jOyjbnbKGx/XXyEZLjaE3swRMvwVZW9dSeJ0bbVTPttxrDNKM9Pe4sDHWu?= =?iso-8859-1?Q?CGr95ft8c29++VdorAVCliEwJUYmZP/kF8kZibsJE5OBPTDTw4/zSsyy12?= =?iso-8859-1?Q?/BnrtUH/BWyCeq1bKmjyARdJAFg/WE/SllyfDCMjN6ax38I/Lmd4louZkU?= =?iso-8859-1?Q?FAvGlyNGNXXw3tXp8rgYTZQSW6pMayO/Yqc/XYUMU2umDaUSOJw+SVNC7T?= =?iso-8859-1?Q?rAFknZN3KdCjyujfZss5x/UnxMw/x0yw3qNFJHlTR48Hso3BZjnO9VOu/y?= =?iso-8859-1?Q?aUzBy0d2uzmB81IspeiTk7JdXlyzRd+J9bowZ7RfoTW0OAA8fSzYTlZfP9?= =?iso-8859-1?Q?F/f50GyQVQXM6cja7vwqdhgmjinODjL/Imuxr/iHbzL8DCiWbA8BG8gO8P?= =?iso-8859-1?Q?cgHxNf/KzNMR1TJ9eUyj+jC1EUpVsHbDJG1isL1qdZvI0djXy1+vrzaTES?= =?iso-8859-1?Q?ij56UP2n0A/SXVel3fkVG2BW4VI7i/oio07We7QiDR7i5H94dtJxbWcv0K?= =?iso-8859-1?Q?iVkavIxJA6Qe3ULz1YjOSVO/RG9dMQ71BFFEzbvr4eP4IYS6iliA6Gclha?= =?iso-8859-1?Q?JEEIvc5FqSeU4/9hfuF4wjiWw+wvqRltS21x7bpjzRqkzWjD4FKZwWJsW5?= =?iso-8859-1?Q?IKNPCxW/rcgZwPTTwJ72nELbgZA3Hy/2pmGdFR6WLz/luLNSFJvpuk5p+X?= =?iso-8859-1?Q?/L0U1keX1yZ5L3/cX3q6q3HMF0bkgpiDKTItXzTrgLVpkImqLHpXg79LKo?= =?iso-8859-1?Q?+2z2pUEqCrPDaSJAHBzg/07fPkFnX+bJs/RLVlYNw80wbo6Yx/EgLjg4x5?= =?iso-8859-1?Q?pUFpW93dcqNfvgfVLNjrehvnhmXtuvwystOVlJl/ImCU1fkz1CvIN6TU0l?= =?iso-8859-1?Q?8lXr+Bw4iQAYu4Dn45p3rzWqt9ObzfCiutP1zDds8SbSA1xNKO3UMK/Ye6?= =?iso-8859-1?Q?RLek6f5RWcidMAH8AEOOf5HfTC6KuTm3LMceW/VxvKnVErwxoofjlKPHuQ?= =?iso-8859-1?Q?3/Xthkb/CN1VN18LmvhPODMfQDpz5l8LW1lWY/5OdrXBPgMeARn//VGwfE?= =?iso-8859-1?Q?AuU83/oXbdha+yb88H6WhH5NxhL3sMceG6jYclRZVpr9BLRJsBkuypQKUH?= =?iso-8859-1?Q?eMw/hNniPvxgYdzh1DM7NyoO2dvuXFNjs+JcY8+iOv/YZI45EtgbgcUbdw?= =?iso-8859-1?Q?VEI5iUYcChz3T9DgRcuogrIYOF4Nvw2Y+6bZzEvLJ3tYXWEVLzYOkDvrZ8?= =?iso-8859-1?Q?pGrhYcsJUUX31N4cVp9OQ0qv9K6hZlsWPr8AZStKevJlm5XUBA05n1YrZi?= =?iso-8859-1?Q?jw+j24IHtsh9/tJofXTjZTsTW1DI7gxIHqC00zjjzNfSUM2miBYmhibkf9?= =?iso-8859-1?Q?eDjycGdbZKsXpGlY/bIilNsYGPJb83/pWvuW66x1p570VjmQ+TxjMuwfzw?= =?iso-8859-1?Q?3F+cmf27U0qBZwQqFew+1flJ3uktHVVWKOVYmBxBXdiFkpBSErqJtvZPUf?= =?iso-8859-1?Q?BZmTtqrkc3qMsuGCRY7qA6JkYGKQ2+Qny2/Ue8YoBfvh4z6wuw=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4672.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7f4f1e4-a397-43c9-b2f6-08db5d35f0fd X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2023 15:37:26.0346 (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: Z+bYce9ime5FA81XFN3s7zIBx/MrEw96lUNpocZTJ7zBFw94+xMyZmo1blVhMp2JjSYjKYZJ5LqhHhiFDfPyjw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR18MB4208 X-Proofpoint-ORIG-GUID: T2ABChi5gGMKWB4JqayubYvlnHKDAbqE X-Proofpoint-GUID: T2ABChi5gGMKWB4JqayubYvlnHKDAbqE X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.176.26 definitions=2023-05-25_08,2023-05-25_03,2023-05-22_02 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 Hi Stephen, Please see inline. Thanks, Anoob > -----Original Message----- > From: Stephen Hemminger > Sent: Thursday, May 25, 2023 8:56 PM > To: Anoob Joseph > Cc: Thomas Monjalon ; Akhil Goyal > ; Jerin Jacob Kollanukkaran ; > Konstantin Ananyev ; Bernard > Iremonger ; Volodymyr Fialko > ; Hemant Agrawal ; > Mattias R=F6nnblom ; Kiran Kumar > Kokkilagadda ; dev@dpdk.org; Olivier Matz > > Subject: Re: [EXT] Re: [PATCH v3 21/22] pdcp: add thread safe processing >=20 > On Thu, 25 May 2023 08:15:07 +0000 > Anoob Joseph wrote: >=20 > > [Anoob] With PDCP (& most other protocols), we have to update the state= s > atomically. Application designers would have a choice of either use singl= e > thread or do multi-thread processing. If the library is designed for mult= i- > thread and if application uses only single thread, then there would be > unnecessary overheads from library. If library sticks to single-thread an= d if > application needs more threads for scaling, then again it would become a > library issue. > > > > Is your issue with providing such an option or is it about how it is > implemented? IPsec also has a similar challenge and similar per SA > configuration is provided in lib IPsec as well. >=20 > If you want to provide unlocked access, then it should be done with anoth= er > set of API's. >=20 > The cost of conditional branch will be higher than atomic some times. [Anoob] Understood. I'll try to introduce some const flags so that compiler= optimized threads can be registered. That way the conditional branch could= be avoided.=20