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 61AEDA0C48; Tue, 13 Jul 2021 09:28:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id ECAE2411BD; Tue, 13 Jul 2021 09:28:34 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2058.outbound.protection.outlook.com [40.107.20.58]) by mails.dpdk.org (Postfix) with ESMTP id 7ADF14069E; Tue, 13 Jul 2021 09:28:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HDcbmS5QCjr84cXS15R2xhk0cwPH/K+/ITcD5EvTN1M=; b=Dijfr2kDk4XhhgTOEknDDu1H1Ap+gvjdlwX9PbLAOz2z9FMEgbIl7SffxAc7h49coWKT/3XgqSM/+cMZNpQpC7NWi199fWlLVijXiATBfRNF85zYYbTam2bppeZXNirvMjt1thtoUSF7YZZ5QQwyIT3dDsBGuo0ZPx/KbxSfXcA= Received: from DB6PR07CA0076.eurprd07.prod.outlook.com (2603:10a6:6:2b::14) by AM9PR08MB6835.eurprd08.prod.outlook.com (2603:10a6:20b:2ff::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.23; Tue, 13 Jul 2021 07:28:32 +0000 Received: from DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:2b:cafe::2e) by DB6PR07CA0076.outlook.office365.com (2603:10a6:6:2b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.12 via Frontend Transport; Tue, 13 Jul 2021 07:28:32 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT041.mail.protection.outlook.com (10.152.21.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20 via Frontend Transport; Tue, 13 Jul 2021 07:28:32 +0000 Received: ("Tessian outbound 8b91ad1fd5d8:v98"); Tue, 13 Jul 2021 07:28:31 +0000 X-CR-MTA-TID: 64aa7808 Received: from d46577babeaf.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2B8E4769-61E7-4226-B1D6-79AD6039F199.1; Tue, 13 Jul 2021 07:28:22 +0000 Received: from EUR04-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id d46577babeaf.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 13 Jul 2021 07:28:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TEvsjELK03NYkl6FSA1gebSO+/m7eJMDVTgr110XujJc0SRBNAU99mtkmG6i/nxxOkc3HU874wgMslp0aJPDTCsnPqqEQbsahvs2LQ8as2rQ6je+BQjthjZjcomltI3nZiGWSR338Vkae6XQLgg+q/i7AG68OVl6GOyfl2tsgF3eUYg8F20WHgM7OQgU9PWaSsnTC150Ahszbbj2HDdH+IqHnT+wXvp77dSKj0QE2+dosbZN+cv0AanfLZ6dD8k4mzATC+bM/J8AMX3CsbjmMzLW0HjOPd8TARe6aU30RlVpIx9rSHOwBI7bmKb1IpKaNA+RR/tGVScvlVGGsJQgZg== 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=HDcbmS5QCjr84cXS15R2xhk0cwPH/K+/ITcD5EvTN1M=; b=EvW6MD9dFaE8jz0pH73YuF8KrVVXlHF1XSGo7/6Xp5H5e2ZtsaKdN1XzJ7Z/jaY8vzJcNyslfND5M61DRskWngmINArgcZM35WyY8n7FCsR2EDZTrF0IAn5zitUad5Md6oJWvX0Ob4iCRIDAHC7c9fa9iSWvCA6SzErBk/gepqhK2WKo2+gR3ncs0WSwQU7QtC1wGkqgM+4QwHSUyVjeT6OZBKNtnqLRnMoYu+NEOSpsFtHuU+24lHzPXHBA5/lkxSDtE+qvUeCTxdClGiWadi9GDpdu3u9rbi++ekaYCLp5dI7Cwx3/jOe3MkuLAxVlUQtlJ3eouut1ilZ8nYjWwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HDcbmS5QCjr84cXS15R2xhk0cwPH/K+/ITcD5EvTN1M=; b=Dijfr2kDk4XhhgTOEknDDu1H1Ap+gvjdlwX9PbLAOz2z9FMEgbIl7SffxAc7h49coWKT/3XgqSM/+cMZNpQpC7NWi199fWlLVijXiATBfRNF85zYYbTam2bppeZXNirvMjt1thtoUSF7YZZ5QQwyIT3dDsBGuo0ZPx/KbxSfXcA= Received: from AS8PR08MB6935.eurprd08.prod.outlook.com (2603:10a6:20b:39e::15) by AM6PR08MB4453.eurprd08.prod.outlook.com (2603:10a6:20b:b9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.20; Tue, 13 Jul 2021 07:28:19 +0000 Received: from AS8PR08MB6935.eurprd08.prod.outlook.com ([fe80::882e:525e:41da:3624]) by AS8PR08MB6935.eurprd08.prod.outlook.com ([fe80::882e:525e:41da:3624%6]) with mapi id 15.20.4308.027; Tue, 13 Jul 2021 07:28:19 +0000 From: Joyce Kong To: "david.marchand@redhat.com" CC: "thomas@monjalon.net" , Honnappa Nagarahalli , Tyler Retzlaff , "dev@dpdk.org" , "stephen@networkplumber.org" , "olivier.matz@6wind.com" , "andrew.rybchenko@oktetlabs.ru" , "harry.van.haaren@intel.com" , Ruifeng Wang , "techboard@dpdk.org" , nd Thread-Topic: [dpdk-dev] [PATCH v2 0/8] use GCC's C11 atomic builtins for test Thread-Index: AQHXYlsinNimMVBN+02Om7gFPQ3+oasYVEyAgACHQQCACJPBgIAJ3b+AgAGwAYCAAAROgIAACOYAgAANPACAABdvgIAADlwAgBMsrRA= Date: Tue, 13 Jul 2021 07:28:19 +0000 Message-ID: References: <20210604094624.31308-1-joyce.kong@arm.com> <20210617152155.GD29777@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> <7557795.l8Y19qOmnl@thomas> <20210630185107.GA14701@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> <20210630193822.GA21590@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> <20210630214937.GA15829@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 744D6A52B9D3064FAA16F1C8F7BCF6C3.0 x-checkrecipientchecked: true Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 0ca8395f-3d46-4631-bc2c-08d945cfd13b x-ms-traffictypediagnostic: AM6PR08MB4453:|AM9PR08MB6835: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:7691;OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: IZCRpgNuK4lblUDzazBgkcq87WeBfGEBqGE8eWeR1UicLpoQrb3ZhiPaTh/Q3Zi+yQer8iMegP4JoLIxwOX3J9NyEN+ffpEPU4o8glS3KoAU23O53hHmNrD+9F/K9hmXLJC9gOAMIb1uyMgjpMBIGLXOHg8KVCO2713hR+StSyxRfqqDosHzMq34IoT9/SJw0fpqic+gKEeIgUO23hgcYdR4j3RvkGoYVQcDv44v1HcnX9TXgAWVQHajTbJunSn6C1DHtpkrporZ340WEIIW4+8n0PEJb4M3sIE8evmMoa8ntHKDijzoqD5KNZejOjaFl5OhdHsXHxHkvfGNE+0vfRAYS9s+TrWJeFE008Ux1n9sQ4qPKf2e0FLGChRq5ZxUL8tSP+rmy7vl1WPVl2oWLlA6JBDt/uN3WZHMzQyneqLmVgUJBga/MDiOBZXGoeHVrEMN3jlEmOWaJ1TfMsdEDp2fvqUADquw2sEqtfWUUk9tiYOL1RFg3GMERwUALQqugMKITlrZf0Z0VEMimw/bvefe4avzKaUIfnsn8SKVCd8hAPRp5e/v0w9fFFPQKRVGepEwPQzeaaHmm3/2DJEMzasUjz4dynpchpoRwDlXaUz4VUeQTEb0eXQm8tZAZp/c5Yf8J37YmBPA7nZvIZIPkSZDudVgXexdxqY3uhFAcrZdom5xa1bmOR9gfNa/lWIdCoaXCHmABQxrHPBZp2pKilkjySP7yy1dv1sME75LRJ0= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR08MB6935.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(39850400004)(396003)(136003)(346002)(376002)(8676002)(66946007)(64756008)(52536014)(4326008)(54906003)(38100700002)(71200400001)(6916009)(66556008)(33656002)(186003)(53546011)(7696005)(478600001)(26005)(66476007)(66446008)(316002)(8936002)(2906002)(83380400001)(6506007)(76116006)(55016002)(122000001)(966005)(9686003)(86362001)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?eAytjnXf2vhcdg/DxT624lmJlzLn9gZDORiogg0giwcL4zg9kvqYLxMeS85k?= =?us-ascii?Q?kYXN7oXSaSkh0uXtx81E1vE3xCHRzfx6Zsmvo7D4QFOywXwyMez6Cr8/wrWZ?= =?us-ascii?Q?AN0D4geI3o61iWJa7Ld/4CHmU8SxKsM27SXHCBMDJchiWSSj68X2mMNoKAll?= =?us-ascii?Q?UXCDQtWNedt5/ZKSOH575iPy3ERvoIy/Wbk3PlhTTwuTP1l2OzWk4N5J3CAk?= =?us-ascii?Q?tRPrxqE5TvA68XWcsQIMgKQajZseEiqjwwsxcVJzQTETzJm40D2eJgGgbH3N?= =?us-ascii?Q?nXE54UxkQvSoCf196KQyb+ZSmNby/2LDedgZ5rJnwEIdVPbpG9hw69SRO+o8?= =?us-ascii?Q?4tfNeDqKEUauHSzIquQo6wIKkwU1YsaMaur+ZrUSbqJKbTHwcEji9hSb18zH?= =?us-ascii?Q?wZ9cQ0JsH/if3BkYTRyuqDWzSyesLYcX+RLBqQmrD7FUoj0J5Vrs5Es4CxJy?= =?us-ascii?Q?r+7Bj63tCPUrjVYdm01XMSZ9eSbbILn5jM96OvVOpnZPaeujrNZ4reGIsj6A?= =?us-ascii?Q?k6JNUw4MITYQUFT20Fcc0KhJgzbUPl+ddmShqZp1khKj6fKKJrrpq4k+6Ypx?= =?us-ascii?Q?tB6X5s1/C2Rp69wMpxHh7icMmUM47iHCEosMFnBO/wFjnduZ1FABavfRvhJU?= =?us-ascii?Q?tQHZfpWlPwNkVBkShsnW32Yht0M8kUWme7dgZLIqTo1QzsUEEAqny89yBp8N?= =?us-ascii?Q?aztxDaQlLBE+hPoPBewfeu5kTmQj0gYguTa36V6bFPKZ8HO+5xfMccM7omH1?= =?us-ascii?Q?Uq5eCbly0XCvu3gvJgbYR2Sh+2qSO1IuBkDBL/9mVWQiu8SrzrANzdubi8Uy?= =?us-ascii?Q?wcBZ8XL7xdPfVS379kFtND7lYaCmX/6hRERJYQlmWHPsDw4t+OpOs03l8dp7?= =?us-ascii?Q?6KwPLhZTaU8Y+0H5VFTBXg/4L7e9QuWr4z2evGwr58LSzXOONiisQ+HHkedn?= =?us-ascii?Q?ND1C02j9V/R1yKGzDfcBGXp2TWTbER3Wn+wn5enwuPSn9qLEcv0YVh66YBUc?= =?us-ascii?Q?EfXgEh39OACvo2q0rJwCDv3+bSYhCI6IQxepim6ToyP3+I8k9tAySPmb4DJx?= =?us-ascii?Q?pOfFP1rWBQFNS6xJoSjq/Nw2SoHOgbUrIU8fnptJQMBprSC6bFKOe8bVMthu?= =?us-ascii?Q?0iHr2wBUxBfNIH8Sv3YSrlNfxjO+BGCEf3amiSfh8Z6WrrGdSrFd2AhU02ae?= =?us-ascii?Q?RafG6luFqf9Y/uikKohOHTmBImTOuolN31FokYJG3a7qjflD9qCzoPxkRchp?= =?us-ascii?Q?3IElgjIxEI5wKUPEuV5hglBHIE+qLJKcMmpCxQjY8k88w/6ETtY0aLq8xT0f?= =?us-ascii?Q?3+FAwGI/cGjOMyc0jKzO9bCu?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR08MB4453 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: ac632592-69e4-4190-08c2-08d945cfc99a X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: enpgw3T3D6vX6vXKqExaauVjSrSWxTmksxudRWmEOW8c5Un8b5skVBrvyjBg8tZuhMBpNDn2v1jXu4j6orPm+nv4ST+nni05dfxIYDonBY/vxODm4pLKIb/YpoGLPVgS5Z4PPnmw6frCJHZi8xdDzQcNe1d6KZ2HzXavp7gzMG+XMNPxKOgJ/Qxec3qgQ1EtA86OOVPIlh12HA4dYvW13dw77fkGWA7EnNlpnmslRzYTl0+HfqJM0kNR6LDpGsnTF7xfH61XRJdFFLsagPHms08wvmyi4YTOq5l0O2yj+YYmRsSPjUsgE9wqhZxPHCrDcDcNN0I75JyN0Amb7w3YE9pYXuBBEdyfUyx0INeb0N0XyOttU+UuJAGevWJrl1Dq31Ld/EGYsbTwQsia807p8uUqbLIpAiza1RhtrI22U8Iq02vpjDocLNCjWn9mIrEwbipD6EbzSYq/vMEsL3Bc9VqptF0Q92599GkJryjOLJJwqeB9t7/8ajJN2wfu0QYd0Md6ch4pgqfdMkcLhABbbVBu7yS2FEKPzMr/5eD5kjSZHm5iKl/jupmvJsjPbsjwczG3uN81og1DSTZlSnQRYG3mq7+AwcsCYiYEvoFRWpHbpYvrx4JsGnrEpDwmH89QnI8cu5DVcEn3Ws3KXVblzf2W4WpP2gBQGXgxDRFRbiOju4xRJ40MQOrgtIS9Xm17DptPwKbR26cKi2BkheVReGwDvHIoOLE2EbvZNJ5cjSZlNvh5kfGfXwsXAoCHm04palMxt1mxSgef1q+7hZJIgQOv7Vq1nEP9D7Shw7jAUkg= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(39850400004)(136003)(396003)(346002)(376002)(46966006)(36840700001)(356005)(36860700001)(9686003)(478600001)(8936002)(53546011)(82310400003)(6506007)(450100002)(86362001)(5660300002)(82740400003)(81166007)(54906003)(7696005)(4326008)(55016002)(52536014)(47076005)(70206006)(70586007)(2906002)(336012)(6862004)(26005)(83380400001)(316002)(33656002)(966005)(8676002)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2021 07:28:32.0435 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ca8395f-3d46-4631-bc2c-08d945cfd13b X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT041.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6835 Subject: Re: [dpdk-dev] [PATCH v2 0/8] use GCC's C11 atomic builtins for test 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" Hi David, Since we have some discussion about the atomic operations now, I changed th= e commit message from "C11 atomics"(which has been widely used in previous = commit) to "GCC atomic built-ins". What's your opinion about whether keeping the previous message for the cons= istency or using the new description? Joyce > -----Original Message----- > From: Honnappa Nagarahalli > Sent: Thursday, July 1, 2021 6:41 AM > To: Tyler Retzlaff > Cc: thomas@monjalon.net; Joyce Kong ; > dev@dpdk.org; david.marchand@redhat.com; > stephen@networkplumber.org; olivier.matz@6wind.com; > andrew.rybchenko@oktetlabs.ru; harry.van.haaren@intel.com; Ruifeng > Wang ; nd ; techboard@dpdk.org; > nd > Subject: RE: [dpdk-dev] [PATCH v2 0/8] use GCC's C11 atomic builtins for = test >=20 > >=20 > > > > > > > > > > > > > As I mentioned earlier in this thread, GCC supports 2 types of > > > > > atomics. "Use GCC atomic builtins" does not help distinguish > > > > > between them. In "GCC's C11 atomic builtins" - "C11" indicates > > > > > which atomics we are using, "atomic builtins" indicates that we > > > > > are NOT using APIs from stdatomic.h > > > > > > > > if you need a term to distinguish the two sets of atomics in gcc > > > > you can qualify it with "Memory Model Aware" which is straight > > > > from the gcc > > manual. > > > "Memory model aware" sounds too generic. The same page [1] also > > > makes > > it clear that the built-in functions match the requirements for the > > C11 memory model. > > > > allow me to put your interpretation of the manual that you linked side > > by side with what the manual text actually says verbatim. > > > > your text from above > > "built-in functions match the requirements for the C11 memory model." > > > > the actual text from your link > > "built-in functions approximately match the requirements for the > > C++11 memory model." > > > > * you've chosen to drop approximately from the wording to try and make > > your argument. > I am not sure how this makes a difference to our arguments. For ex: there > are no other built in functions that "exactly" match the C++11 memory mod= el > supported by GCC. >=20 > > > > * you've also chosen to substitute C11 in place of C++11. again > > presumably for the same reason. > > > > in fact the entire page does not mention C11 even once, it also goes > > on to highlight a specific deviation from C++11 with this excerpt > > "because of a deficiency in C++11's semantics for > memory_order_consume" > I do not have a problem to call it C++11. IMO, calling it "GCC's C++11 ..= ." will > address this deviation and the approximation. >=20 > > > > > There are also several patches merged in the past which do not use > > > the term > > "memory model aware". I would prefer to be consistent. > > > > i prefer the history represent the change. that previous submitters > > and reviewers lacked precision is not my concern nor is consistency a > > reason to continue documenting history incorrectly. > Ok. As I mentioned, it is just my preference. >=20 > > > > i'm waiting to ack the change, it's up to you. you've already spent > > more time arguing than it would have taken to submit a v2 correcting th= e > problem. > I am not arguing for the sake of arguing. You are trying to correct few > mistakes here (I truly appreciate that) and I am trying to explain my POV= and > making corrections as needed. I am sure we will conclude soon. >=20 > > > > > > > > [1] > > > https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html