From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by sourceware.org (Postfix) with ESMTPS id 58F643858D33; Wed, 28 Dec 2022 10:01:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 58F643858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1672221664; x=1703757664; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=WZIqkllXUP4ISQZbwN35svdIm7V3FZI9ZFdmfMoD5aA=; b=aRw+MLxbHklhJXOunITXQo4p4M3kRHM6/oS+iVNa3DUa0LMxQ71ZFTBS cfag8vdChC+20QsGEC95UnAd+GLPfFCm9t2+/W2zoqs2JG+vTVi7t1G5f qIKHMD6cc7gQOzkTfa+BvSaqHNUP/lJyzPgzgxSaKYNG0vDu7FQ9pquqv g7jDyg133uXsI1WlHrMdp9A9UPN9vQRVIYF03jXp3kS2CPkx9b2tDml+B l+tO2b9hnPbzmaw+fax1Ik3WY27RjnmPyvZdPsOYRNW6crD0T4Lw9kv5j iENsRN5Cmr1QpSGdbpLlwh3h2RQwk+USC09+u3CqOt/4oYbBEhwHduDyq Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10573"; a="407108909" X-IronPort-AV: E=Sophos;i="5.96,280,1665471600"; d="scan'208";a="407108909" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Dec 2022 02:00:42 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10573"; a="898632208" X-IronPort-AV: E=Sophos;i="5.96,280,1665471600"; d="scan'208";a="898632208" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga006.fm.intel.com with ESMTP; 28 Dec 2022 02:00:41 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.2507.16; Wed, 28 Dec 2022 02:00:41 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.2507.16; Wed, 28 Dec 2022 02:00:41 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2507.16 via Frontend Transport; Wed, 28 Dec 2022 02:00:41 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Wed, 28 Dec 2022 02:00:41 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e5rjumiZh4slzhqjWrk/nqwYQUr+oj6lElC5gnPV/cga2dGcmFa744ndbSyVd6uosFYGJlNl1pbUyotbnVCFiRgJWy1/zybepcInit+Ca/gJGVQEGkkTX6CjJn5osYnGzwl4L4MBcJsvjyFDwsme/hydiPBgMuE+CubtSJyrDzHk8fJFJ3hBBYOiNWHYkFJn7YKQsW2hvotJvsSv1BKvoWJ5c/kuRH++b5dMyZsar+/K6ome2OOrmdf5gIh9Bz8vcbS+kpAfE24eG/tLr8DshRkxWnjuYoV/89UkH11jV12dpS4uG4FVOD9H8Jit/zR6yD2QAcZU3vDXewUN17BJKg== 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=WZIqkllXUP4ISQZbwN35svdIm7V3FZI9ZFdmfMoD5aA=; b=l1f2zReI/zsy7J+nhnNsdggkrA3p+LFR0spheL3LmbeTv7V4K/i1EwALjv0YDrpN3nR5IuFdGPLKlC4q5N1+0YJmPAbciqyY67EO9XIogI5QUdbaQSAUGwXxQlMo8Mpbxfhkg9edySIYRd84Xmnvo7yEv38qvtFuDvWtoXGQxdjdiYkKur0hViUKE3TGLeodQwMvTq51KSHCJ92pl6mcj8LNELfY8hx4TJuZlzl1x5NLQbFulmygZ6tLBkeoBAwov33jsFFEU328+M6RgHze8FaY2AzJkKrcTZXiVBVyZPDjhRPy0M7Qa5c0yFXgeqh//mPX7ZCZlin9jHZ4n4o8WA== 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 Received: from PH7PR11MB6056.namprd11.prod.outlook.com (2603:10b6:510:1d4::20) by BL1PR11MB6003.namprd11.prod.outlook.com (2603:10b6:208:387::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.15; Wed, 28 Dec 2022 10:00:38 +0000 Received: from PH7PR11MB6056.namprd11.prod.outlook.com ([fe80::f668:953c:104d:8a8]) by PH7PR11MB6056.namprd11.prod.outlook.com ([fe80::f668:953c:104d:8a8%7]) with mapi id 15.20.5944.016; Wed, 28 Dec 2022 10:00:38 +0000 From: "Zhu, Lipeng" To: "H.J. Lu" , "sgk@troutmask.apl.washington.edu" CC: Lipeng Zhu via Fortran , "gcc-patches@gcc.gnu.org" , "Li, Tianyou" , "Deng, Pan" Subject: [PATCH] libgfortran: Replace mutex with rwlock Thread-Topic: [PATCH] libgfortran: Replace mutex with rwlock Thread-Index: AQHZFFUg6djBNWuv4U2ozNTJzbWjSq5/YVYAgAKYCQCAASLdUA== Date: Wed, 28 Dec 2022 10:00:38 +0000 Message-ID: References: <20221222002711.116962-1-lipeng.zhu@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB6056:EE_|BL1PR11MB6003:EE_ x-ms-office365-filtering-correlation-id: 745e69a1-7cf0-481f-079c-08dae8ba5f4c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mVbGGgy9bG53c7BByma2dKfyOKgaTTotNelaAG0Uk0xoOdKaYFr6NyImpiEYZWnmoSG6Mvuk1CeNCK7EokJw9b2QuWbHEe9IZwsEU10OtmzK3ymRn6ZSjRMTwB0nPLTwGFwVaVGDuZ4XbkE0HbqCsEZRGOmiQfUUx7aUU0DiptylKKJ18EvqBCeKd5aY1kRovmB+mH6k8q8KVzQG0ri/Iy3nj8+IuB0lXKDVplpuQe4gTxPcU82WEciejo3c4+iedAeYL25qviGFrr6Aj7YzfSj44fr25dlFRIojVOfpTsn6TwBR5bugeq4yogU6S+BYn09MzG6XesdVb/fKFS33U9OITV3UIeIiIGTMO+juXX1qpNuHehBE+uHiGIal8NVeisXP5vSSW9gt90rS8ciw0xjseOHTzaSWJ0NNGWf+24a4qTCK6qJC/bVFsBVsjDkJFTmXlMxM0Vt7gfvhDcK6Na/VfIdagaQjZJlMiqksF2kGGSq2LuuFBiSeF6l1jq0pxmW+S711+ORYdxgASgM/OESM7TBBCV+5x6CuI0P2P14Zb0n6tIG8g5kmDqI0weip+ijyvKKU4ByiOQTCxnLy80GyHjb4f04MJGTuVFH+DSLOc8Yw8KncAfdGDm59EgEsPB6qBF6u1UzaXAevnK9bBCxmEYcAVEMRw62ikl0ppyXpFzx7+boqFb3qLRszQGtP x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR11MB6056.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(366004)(346002)(376002)(136003)(39860400002)(451199015)(4326008)(41300700001)(86362001)(66946007)(66556008)(76116006)(66476007)(55016003)(52536014)(64756008)(5660300002)(8676002)(8936002)(66446008)(316002)(33656002)(54906003)(83380400001)(110136005)(558084003)(2906002)(7696005)(107886003)(71200400001)(38070700005)(478600001)(26005)(6506007)(9686003)(82960400001)(186003)(122000001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SHB1UmVmaUlDdmJ1ckIydkxQVnJaMjN2bnRsQ3FkY0lTM3cxa1B6R3pDcWZp?= =?utf-8?B?bTkrWGZEMWdySGNHQnMzUUZ1dFBRbm9yNjFwcUozNEdvbzFLZzMwV2VSTTJv?= =?utf-8?B?ZDY0NzFNTTFMYmZpU3FrOEJSUlhCV2JnQlpOaTZodXR5N2RzWXZDUHZDRVU1?= =?utf-8?B?aEZRV0FQNEdKMzJlUXlvWVJiN3Q4bXR2blcrdG95VmdTOWl3d2tYdVJoQmhu?= =?utf-8?B?UXczQytrZzhkQk50UElCT2VLNFc1U01TTEMwb2R3Y2VGUXdWa2RNU01Wb3dD?= =?utf-8?B?MU1DenRyMXpHT2pBbTBJMEp4R1JNaXV4VjVtRDNGclZnclRYNmJKYm1IQ3Rx?= =?utf-8?B?WlplRlprdVVlSEdmNVVzSFpacTFJeTdmQTMzTmUwVWllYXM1OTlDQmRDVndt?= =?utf-8?B?MG9WanpkUzcvcDlXdDhkWFFJOUtSMzFPNkpseC9DR1pjQno3VWsrdUtKdEFI?= =?utf-8?B?MGtpQVZtN0ttNTdjVy9Ba085djNyUFUyOVVVUXJxNFh0c25GSTU2U2IvS3Zn?= =?utf-8?B?S3Q2Nm9hRlI3cnM0a2RKTCtKdnB3dDh6OGg4UFMyQmFOK25oRTZKMks0MUlt?= =?utf-8?B?ejdwSHdERVIzVStlMXVqa25hTHcwUG5IOTR6WWtkQW1KN0NXaU5UYXExMjFv?= =?utf-8?B?NUZDQVVjRWZNNmw0R3doL1lSbElJWTRobGRzTU1EcUZ1NHI5R0U3Q1RRVUtI?= =?utf-8?B?ZlFHVUNCMHNGaTlpWEJzaWpzSkZQMk5aRGpTMUVtR2JheG1vKzc4bk9ib3dO?= =?utf-8?B?R2xQRVlxaHEvbTQwMEY1UXJNRXVQd0FVZlVDdENvL2RMeEJWV0h2UmpBOTlz?= =?utf-8?B?d3dqejVCdzZVMEVWcWFVekpoOGltaEZZazU3eE92a295RS85TjZvMjJNNGRZ?= =?utf-8?B?SmhTaEp2MEpYcjh1Slpzbkt5VE9xcDRLSTdTMjU5QW5pYjBzR2N3R3c1SXNv?= =?utf-8?B?emI5a0Nnb1ZkNk9RS3krQ0Zjc3h1Q01VVW9tN0ltMitNUGM2OTRvODNpWENG?= =?utf-8?B?NjIzczM2d0lhQS9MYUpxRnJQa0l1N1NHc3h2SDljM29RUTNtMWxDZWE1UFhw?= =?utf-8?B?Tm5MMzA2VGR3TkMzeGFvNlVjMkhMa0hjSWcwK3ZPamgvTTRuKzhFZWdlZmxk?= =?utf-8?B?K0JnNmduUnJqYkFBeWhwY2JMblZVRFd6TTZKU1JlbVVBdWJrS3FReThtSWNR?= =?utf-8?B?OEFqSXNVMGh5V09Gd1JqV21GNDJXbUpxajBqMnlrNEoybC9pKzlUY1pRdTV6?= =?utf-8?B?MFBwNUF0dy8xbVhaOVdBek5WYjg0SFlqV09lZHFTVWxycHo0dDhaSFBCcm04?= =?utf-8?B?UEloU0JJckdhd0E4NFNTZWg0YVJHMVJpeDF1aXU5Z3BHN0FJR1ZwbFpUUXBE?= =?utf-8?B?YlhTdlJnWVp5V3VjSDBTTCtja2pHNmQ2TmdZY29vWEM1NG9heXg2V2U0T1RZ?= =?utf-8?B?OWJ0aEwwMy9sTkJkVEFYZ3loaGxZRjg0OTJlWWNkRkM5UlpoM0dsVXl2aDdR?= =?utf-8?B?QlN5WXFwalZodlc4NmMxWFVxMnpLM09xYVI2MU5vVlgzdUQ1ZXR0cTlCaCs0?= =?utf-8?B?bVlEUUZmZkc0dVVoVzg0ZllPbnNCb0c1ZTh4N2J4YkUvVkYwdFpwenFEbEdE?= =?utf-8?B?RjYzWEZ5OFpiMnhUWGtaQjNlYWRMNEprV0U4QkowOUhCcjFVanp1eDRBWE8y?= =?utf-8?B?Qmd5aTREcCtMSmkxVEZUc25oRTJ3SjUyWFM4NldLV2FKT25sVDl3VzNVOE1h?= =?utf-8?B?WGl0V3JmbU92VjVDN2d2VGNiKy9rcTI2YWFGSGJTbkxHL05Dc0FCcERCTFZj?= =?utf-8?B?NCtZQm93NkptRmpBTXJjYkMzdlY4eWpKcEV4YVZ3REdjU1RITFBvcTlOUnNQ?= =?utf-8?B?OWdMK2hLR1pFdDVOd1Q1Tjdxems1cXF5NmVJdmZFRlplUVBWcG4yak5yV21z?= =?utf-8?B?NVR6eWlxdkEwdlBiZjBsczR6MjI3V2sycGRKRVhJNWd1dktPNFZWT0VqNmhB?= =?utf-8?B?dFh5d2E3c3o3UXVuMEF1RzhYWlQvbDFTcWp3M21OSFZJUkI3VFIwYlBjL3VM?= =?utf-8?B?M1RrMkoyRFRveUozNkU5M21aWjgyNjd2NzN6NGdXTVh4VXRTMElZLytvTTdF?= =?utf-8?Q?g388=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB6056.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 745e69a1-7cf0-481f-079c-08dae8ba5f4c X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Dec 2022 10:00:38.6257 (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: ++E3MzXX1y2YsPbHkZksxi9Z7KH23FXFalNv2RFnZGqIomgiHI/Tx/Z43eCQqwMvBG7WwmWDq2LPfbz0TYOMYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB6003 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: PiBsaWJzdGRjKysgaW1wbGVtZW50cyBzaGFyZWQgbXV0ZXggd2l0aCBwdGhyZWFkX3J3bG9jaywg d2hpY2ggY2FuIA0KPiBsaWJzdGRjKysgY29uZmxpY3QNCj4gd2l0aCB0aGUgcHRocmVhZF9yd2xv Y2sgdXNhZ2UgaW4gbGliZ2NjLiAgTGlwZW5nLCBwbGVhc2UgbGltaXQgdGhlIHB0aHJlYWRfcnds b2NrIHVzYWdlIGluIGxpYmdjYyBvbmx5IHdoZW4gX19jcGx1c3BsdXMgaXNuJ3QgZGVmaW5lZC4N Cj4gDQo+IA0KPiAtLQ0KPiBILkouDQoNClRoYW5rcyBmb3Igc3VnZ2VzdGlvbiwgc2VuZCBhIFYy IHBhdGNoLiANCg0KLS0NCkxpcGVuZyBaaHUNCg==