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 628D8A034D; Wed, 12 Jan 2022 10:21:44 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5246F426DA; Wed, 12 Jan 2022 10:21:44 +0100 (CET) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 41FC440141 for ; Wed, 12 Jan 2022 10:21:42 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641979302; x=1673515302; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=3jtFLt4uNKJs5vB7xo7yiBtwW38yOJXynZxYstXkr8E=; b=DXjfKYFP3DQAa/iJMlVQstDCWxIt7afH/bBD2WfG/R/KQ4PO6woQxpvG Mp8PDbznIFTnL9ZnRuwNRKrvMORGJj1QpXjMm9syor3KqtVLubFD8D5kL 0/FRpYfm3srVaRjHFBbUo7dcMdqFOxQGVRHarTIqJTouykcj2fiKLl9WK EtPvHLSQEePqvYBjffIczMSE8yQWNKg1d2ZqHcFJsheGcE64Z1VwstQyK Y48/OF/Ckgd9JR/2m3rkzdrzD1z8Sgxu3k4YUayeBBnyMmO5VwDJoP7pe iA0agHJpLmZpVClA3+4QHgGr8e69MIKa5M7yRm44AUpcaklkybJBoxo1J g==; X-IronPort-AV: E=McAfee;i="6200,9189,10224"; a="224392113" X-IronPort-AV: E=Sophos;i="5.88,282,1635231600"; d="scan'208";a="224392113" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Jan 2022 01:21:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,282,1635231600"; d="scan'208";a="592950069" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 12 Jan 2022 01:21:40 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 12 Jan 2022 01:21:40 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 12 Jan 2022 01:21:40 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Wed, 12 Jan 2022 01:21:40 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Wed, 12 Jan 2022 01:21:40 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hj2/0gF01+v9M8P37WdesRkOFbv4T3cf5orMAZmLG8zDdgWtkUJT7G6huUxxWqURCojCOJtglJ6ONHuqI4c9G+SrNnHDVC1bTjKa/DGt9WTQvDJ+R9tOqU8lxO4ljNsAmAPTb0Oyt56ehAJVr45WMZXysjNk4jdCtEDkyqARrrioVl7bgc5kBkHVll6S4WdFxHYRMspEsePT7xqot4UH8NCYtaauUqZOmMlR02RAReEv1+ct66TaZ71E6WQo4ep3yA3tS2JeYLz7t00QxX56Ye76GM6IDIpoF3SONMG1RXG0a8Ei7KvYZUnpyFtL553QxgoWhX3H56hzeohCcwR6TQ== 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=+5Ck7lwVo1sk/dUuiQzaqmxQMVsb1Wzaz6Aayb3lXpM=; b=N8Z7r1+IsaLIl6GtxCPcuedenGmd0wtkzPTe1ivds6966P51PjpsPJB2vQxF0x/nb1DywcTlAcsHBHleLuclN992B+aPAecQ8XZq0bJh9ANU/ty2xgMsxgQZWeO8PR4G5HcALyTGOpFPBbdZ4b8p4x5qhwKXyxCWuZaGd8+VKoHSIPsCvxPtw/m+D8ZHMmo503XsuWhos7MmY3DcL2HozxMaNYSylvGowa+UL2ljzRqcG3Z+xXyKvmX8G6pQFW+8izxknoA9HtWjgqL66bZ8yM3X5qnWsdiEj1sWb8CRKX9OD6JGRYHyjezbLpfIngufLgFAoevckOG0RK2QKOESbQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) by PH7PR11MB5818.namprd11.prod.outlook.com (2603:10b6:510:132::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7; Wed, 12 Jan 2022 09:21:39 +0000 Received: from PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::5046:8550:928d:850e]) by PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::5046:8550:928d:850e%7]) with mapi id 15.20.4867.012; Wed, 12 Jan 2022 09:21:38 +0000 Message-ID: <870d41dc-5845-f381-780a-1c041042d846@intel.com> Date: Wed, 12 Jan 2022 09:21:32 +0000 Subject: Re: [EXT] Re: [PATCH] common/cnxk: use cas with release semantics for batch alloc Content-Language: en-US To: Ruifeng Wang , "Ashwin Sekhar Thalakalath Kottilveetil" , "dev@dpdk.org" , "Honnappa Nagarahalli" CC: Nithin Kumar Dabilpuram , "jerinj@marvell.com" , Sunil Kumar Kori , "Satha Koteswara Rao Kottidi" , Pavan Nikhilesh Bhagavatula , Kiran Kumar Kokkilagadda , Satheesh Paul , "Anoob Joseph" , Akhil Goyal , nd References: <20211130054527.2696881-1-asekhar@marvell.com> <2f82681c-e615-8e3b-4548-58bcffc0ec8e@intel.com> From: Ferruh Yigit X-User: ferruhy In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0416.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18b::7) To PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d0ff1e29-c927-4f3a-1641-08d9d5aceffa X-MS-TrafficTypeDiagnostic: PH7PR11MB5818:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1728; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tWGmls9YYaBsDhDsJxlapOUUgvOBfzPbLR1MOiQcWQnRpk68HTWdrI8NjypXtzcnbaDXNVtYZPSSfanvIr6uOhp+S5VopLv3pfH2Oxwamw9nTJaQAIGxAnPCMQ39xpHwIZNLzd1emN13W7NBRhN1hPkOU4ZGBqtkSMxioq3nRLuBRnR61PxYspUBogpEUvmIJ4VN2L8h3RlPFxyrao5FbPHIiioxXXmqKDatMF2ozz1ZJUCcpMXSgcZD0kzUSqab68XkV6NEsd4HBYl5iYz964qUVMGpmIcsxabrEPnDtEGTd58DJCC4DUBVR6rmZeoCh2mMCV+2bw6FT5GHPj7eY96NTmazFn/ut8dxCjY14wZj5BZiG5LqPr/iQVokno14WLDXO2dqi0QGWmsal7kqiVo+zDnY0G3iCkJXjDbfNdrXrfDa+xJnokPsIYM5kxERkl5u1r/hHj1vp6P0DyTTm7AwAWKSiwB+2jS6OLoUlvC65q+gzxUzaz1qPOEzbTzYa+AtpVWsbY/xjz3R8X+PKFKT+XOJ5iIH75GOELee1yejV71IkE+2btvxe+1NVN+neuH3EuKok0IfkhYUGmlXxR3h3qUy6X3s3UGPRxLbLTF+jWxLxZuhlX8yipQdiG71vLjgnd5EUBRq7YA/YQilXVoU1dXOc6EEarDrdiTNa7gx1GVg053wooNc+nUwbn+QQg0cN0Tq8s+EqG+jPbN+Fw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5000.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(86362001)(2906002)(53546011)(6506007)(316002)(31696002)(26005)(8936002)(66946007)(110136005)(38100700002)(6666004)(66476007)(66556008)(7416002)(6486002)(83380400001)(31686004)(5660300002)(4326008)(36756003)(54906003)(6512007)(8676002)(82960400001)(44832011)(2616005)(186003)(508600001)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?K0N5NlFhZDFJY1VKMFNjS1NSTGdWMWJQcC9SM0NyczI3ZXd4d09UYjlBL0FQ?= =?utf-8?B?NUZLUHdNSlZvbFBOYkpHOUZiclo5eHlPVFZpbStwNURsZk8rUlpoSUdyd1JD?= =?utf-8?B?SFlaYlp1ZDlmTktzL3h2d2podUZGMHNhQW5LMUIyL0dnN1lybk5VdlR1UytO?= =?utf-8?B?OFhoM2lJNjdHanNzQXdLVzZoVFFQbVVKL1pSTXpXK1czcDVnY3VzbmNWL2ly?= =?utf-8?B?c0hGUkRXL2VKSW5Dc1lwZmRsc1lsVC9GY1dLVFlHL0gwRWxyWVpCMEZ2elRi?= =?utf-8?B?d1hDS0Q0MzhKRnNCeTNQcWtGdTdMWlo4NTFJY0pyRVlpNWJQSjNmVy90WVo3?= =?utf-8?B?b3hnYWowR1c4NWNWTlNTWTJ4VDdYVWlZaVlCNWFDa0VtQ0s2THBLMSsxRmtt?= =?utf-8?B?bnBoQWlFcHdPNmxPUk9MWjdqZ0FvU1lRQjBXcVF0bmtyVk53UlpPVWVsWGJk?= =?utf-8?B?dnlCekJiYXR1bHNnSlE2Y1Jpb2RpZml5cXFmZEZOYjg2eGZGL1RjMG9GUmFQ?= =?utf-8?B?QStxV2FWKzZWckVmNmM1U0dFd1VkeVUyUnB1NGd2cGxJTUxXWXJYU1pWVVFE?= =?utf-8?B?TmlVRy80bnI0QjQwUU0zUlNjaksyeElZMEJGYU1YRTR1bW9ucmZzZjhVUStl?= =?utf-8?B?Q3FYNVZvbFdadUZYeHA0bXJGUW1vV1F1S2E2c2xJM1dSRzhOMFcwd2lLbVp2?= =?utf-8?B?UmJwdVBQRDc4NUp5eVAwUFpZWnRNODBlbHNSeGx6ZWgrZlNKNTB2aEZyQUlC?= =?utf-8?B?V29lZUhsdW94WDVjZXRNb2lsS28xZ0NsbWUzZnhkUjNRb1BWZHVqM3hpYWZP?= =?utf-8?B?eGc4eUd4QzN5ZkJUcVErVk0zcXZWN3R4eVZVL21BN25WS2RTd3NMcDJxQ01q?= =?utf-8?B?b2FMczhxbWl2aHN4L1g2MS9PdElWR1dmZitHaGNDR081TG95Z3RnZzlTTGlq?= =?utf-8?B?dlVpY1VBL0xvSkhnWVFLbGJmb3J5V2p3bjg5VFBZVjBzS2k2MzdaOEZhS0ll?= =?utf-8?B?NDdEWnNhR2ZiSDFnVjFDQzFieXBpMDZBMFg4VUd6RDVKZnEvbm5pdW1oL3RR?= =?utf-8?B?QUZHY2w4WEV3TFJVWERLVWNWYlphVmVab1dhbkRGYzkvYVQramtacDYwOElZ?= =?utf-8?B?VVI4NEh4QXFENXA4R3Q4YlFPMnh4aXd0V3NEZUVDMVRYR3ZxbGtCNXl2anVP?= =?utf-8?B?eWlmMW4zYWdYVURsakR1ZXJpaTN5UFpuNFMzQ3M5d21qNGdOSCsreVpHYmtF?= =?utf-8?B?cllaSXgwcmozamJkejByOWM4ZmJhcnB3VGovODY2UTlCSjRnaGFpcTdtVm1G?= =?utf-8?B?M1k2SkhOS1hhNndSN0lXU3ZTeXI5cXJET3Z6elVKRGtBcWE0U3JXUTkvb2Q3?= =?utf-8?B?clp0cnIxRjdsTmFta0QwUnhrb3A5RU93S1BpQTFKRzhXM205UTgwT1lnRElr?= =?utf-8?B?cnhzUWhDWWphVXZFMk52RGdRamo5V2YwS2U5cno0QmZVZ3hSb1lrb1BEdDI4?= =?utf-8?B?OE5iK1RGL1Z6MGFzeUswSFRDYnAzTkVrUU01M0dYUU1sekNlWWlRSXFXQnpT?= =?utf-8?B?d3J6cWtXU0dUdllrVXQ0WFJjUFpXcXpuRm5nMHRvdnpRNmJiOGtRVmJ4ejFG?= =?utf-8?B?Mml1bE9mRGVnd0YvWWpybEN0a25PSmFQM2E1TElJRkN3T0RDRlJKSnFGbmJE?= =?utf-8?B?NDNjbEEwZVB0YzJJYmxVeGFMRU5rdnJwNkhZSWt5Ri8vSFRyWlpOMDJEajEz?= =?utf-8?B?UnkyZGdsTE5tNUdJd1ZKdnh2cjRqa2FvczdkMTFvSzJVV1dXdGVseWhVL1N4?= =?utf-8?B?eWVKRnNtd0J4dG1sd1dIdmVzTUplWm4reFYzNzhCOTR1Qy8xdlhRM3FOd2N6?= =?utf-8?B?RWtEOHUvRGtwbVB6WDJackh3VCtocjFSY0g2ZXluN1o5SStScERvdE1mMjYr?= =?utf-8?B?dXRhZXIyL2FmVDIvOTNCNktRNnljcHo2dmpXSEdITU0zdmVaOGRKRDZUMkZk?= =?utf-8?B?cWMza2pCcHp4cXF3VEFZVk5GNUpUbEdITzFVSDBjUkl0N3hqV1FOUHNjTURr?= =?utf-8?B?cDJEaGZGOXlxRXFMendkWDhjUlNtMUtBeElUUFljWHBYUlE0RjBzNmpncGpn?= =?utf-8?B?UU1GNUMxVC93cmlPNWxHSHRhR3hUczY5RzZoTElJSjh2QXg3MC9TejA3ZWRz?= =?utf-8?Q?tuhR+dit1lMG0Fup1U8Ertk=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: d0ff1e29-c927-4f3a-1641-08d9d5aceffa X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5000.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2022 09:21:38.9214 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Hibpgixt1jbwrEssDp8zcpABI5zHImGTKTBQGeX8mDeh7w5CJNy5E6GX/Wu0yNTT9xIgeqAjL8Hn8xMTc4dilQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB5818 X-OriginatorOrg: intel.com 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 On 1/12/2022 3:01 AM, Ruifeng Wang wrote: >> -----Original Message----- >> From: Ferruh Yigit >> Sent: Tuesday, January 11, 2022 9:46 PM >> To: Ashwin Sekhar Thalakalath Kottilveetil ; >> dev@dpdk.org; Honnappa Nagarahalli ; >> Ruifeng Wang >> Cc: Nithin Kumar Dabilpuram ; >> jerinj@marvell.com; Sunil Kumar Kori ; Satha >> Koteswara Rao Kottidi ; Pavan Nikhilesh >> Bhagavatula ; Kiran Kumar Kokkilagadda >> ; Satheesh Paul ; >> Anoob Joseph ; Akhil Goyal >> Subject: Re: [EXT] Re: [PATCH] common/cnxk: use cas with release semantics >> for batch alloc >> >> On 1/11/2022 12:26 PM, Ashwin Sekhar Thalakalath Kottilveetil wrote: >>> CAS is compare and swap. CASL is compare and swap with release >> semantics. >>> >> >> What does 'release semantics' mean? What is functional difference in both? > > 'release semantics' is semantics in memory ordering for store operations. > It ensures store-store ordering. > Thanks.