From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id C05883858C31 for ; Fri, 17 Feb 2023 14:18:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C05883858C31 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=de.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=de.ibm.com Received: from pps.filterd (m0098417.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 31HEEYiB030774; Fri, 17 Feb 2023 14:18:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pp1; bh=ephmgRAvtPtJLRSgV5VLlXHYPUbw6S/uLv1gPltvTXk=; b=RvGmxx6eZA/FBlrdtFQvnjRZxtqFTYpI5tQ15b9sr4tUYpHvpxVgax0k7b+SvUFeuBJN fMR1cvTgehxisbb0DFf6ejNMe1C4NA7afDtur1M0O87Q7+dYa7Y22UjLpBSbjgNNEVsv RRmEMM9QiE7cyqlnV5lLZWn/zVJsPPrHmFJwr3kbrW5AX0ll5dpRyfK4wZLFMoRcwe9/ U1nyZsCaLdsEXrc5lDJFRxcjj4hXbOWipetQfqOoip+wEMHIRzpGoUEoi2Of0M5Eo8RK qO0TE6Nyl/xL9M2W4izNVh5xeKDP8zQwJGtL10KazBXgrpNkoPvb8j9ambVzoZdfA8JU OA== Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2168.outbound.protection.outlook.com [104.47.58.168]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ntb5ug2x4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 17 Feb 2023 14:18:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EPPSSRzOe/nOhFiH7pgtaQk75GJ0xSv3l0vH1uVimWootkmIFdpMdg/+KTyfyBjt17kTDBW8Fs2CYb04bQQ64/LD7oKfXhtjEVXNTVzX0tOr1oVFh0Wqy5C0+lu+Y96cV+pM31ufJkFmQAxgYksjIQ4ZdzrvPV7wX7PqReGoe7CCcF2qnkGGDzWNLuEFA9OuCVGgTz/sCwa3EJCNeNrIcwPHJsOGeZEUMXXNHfJ2T6LyFeDE+Zjqwc5CgwxIciw3uMdIFGEwTQKop7yVYRzFf/utQAsR9GZEciU0EkKbAPq2oSmcvtx3CBq+k8788EXHShitYsUqBel3BSYoeDaBHA== 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=ephmgRAvtPtJLRSgV5VLlXHYPUbw6S/uLv1gPltvTXk=; b=TFqeozAjrbB4sCAZ3Mqc6jCS6A+s8Exn6GvgvA+dqaknvauG8xJTRG8oSKfcTRaxsx91rR1bSNPueVUhPY/eXt1BR5sw2hzgaROktiNgePCOuCpT+c/PPWxTcwVjMY0ExypNETA5b5emdCRC4nxXH1ld5W+Uhekc/AZ/JB76KJMGnnAQ0dymBdK+gwtsSPU5s/7PBz4l/MJ9tcN01xTwt0kkBy/IJIFQ5mtPE0+kDOzpH2N6ccynSMC9adOfPS3SpndARM0CRODEzTlhrRnqhuqT9OgmWI0P7OrymoaR3Zf7tUkBu68MHaTgAw/ZQC2tpn3uUUhSm0brWCpb8dV0EA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=de.ibm.com; dmarc=pass action=none header.from=de.ibm.com; dkim=pass header.d=de.ibm.com; arc=none Received: from MN2PR15MB3149.namprd15.prod.outlook.com (2603:10b6:208:ea::29) by CY5PR15MB5440.namprd15.prod.outlook.com (2603:10b6:930:38::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.24; Fri, 17 Feb 2023 14:18:42 +0000 Received: from MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::4f10:22f0:4d3d:53ec]) by MN2PR15MB3149.namprd15.prod.outlook.com ([fe80::4f10:22f0:4d3d:53ec%3]) with mapi id 15.20.6111.017; Fri, 17 Feb 2023 14:18:42 +0000 From: Ulrich Weigand To: "simark@simark.ca" , Aditya Kamath1 , "gdb-patches@sourceware.org" CC: Sangamesh Mallayya Subject: Re: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Topic: [PATCH] 0001-Fix-multi-thread-debug-bug-in-AIX.patch Thread-Index: AQHY6DximDPpCqTL9kGyFvcEZokFBq4jlIiAgBFljYeAAA2HgIAIORaygAMrdQCACMPAdYADi8KAgAAbf+aAABUYgIAADhDtgAjHItiAAgYnAIACq/WKgAVsGwCABC6K8oAAZcYAgAq8WQ+AADoMgIAFnB/fgAUxEICABkBkK4AWHiQAgAFvY+iAAawUgIADF3ySgAshzACACvn7HoAI6B4pgAADGXOAALszAIABIz5JgAU9kgCAARgy1IACBimAgAL6kLSABOXQgIABOu4PgAOIfYCAAQPT34AADY+AgAAT166AABGXgA== Date: Fri, 17 Feb 2023 14:18:42 +0000 Message-ID: <8728e4f68ab1d57df73a0d7acc2aa1e9a8b065b7.camel@de.ibm.com> References: <09f2433177505899c9bd31347af9b43118e4f890.camel@de.ibm.com> <8b7c91369d53c1ace668ff03f4d819a66f5e64e6.camel@de.ibm.com> <10cb526ef81fd8a63fd776e51bf9505c8dff1e33.camel@de.ibm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR15MB3149:EE_|CY5PR15MB5440:EE_ x-ms-office365-filtering-correlation-id: 268a25e4-ad9f-4998-3d7a-08db10f1df60 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Yu4trwrZk1TTmC46Q6U8G9Zz+zgR1PS1hiELt3VLGsaP/DTM0zYBf34l/zLJdb/kiCp0ji7KbVoEk0J6aJYjVLRApvx6fQEIlIgghLGd6RDso7tJLc4Tm06zkdZvqbmhjy5JvTERuCJsL860lIC2oMzYTM0Q5stRn8Upbk1N41GZSdKoFMdKqUkoBemzEg+F87SHm7ypSUF3Oov1ftOvmnvPI3+Jx33lPMbPJxDznhLRKOoHltJWULyIFyYYx29e/mjBWry4oc/0ebeHlgSH/nK0GJopLiZBlJTo9/rEF01Jh0F09/1tTkIQBcd2NzB0wbQoCcdJ0S5x9iydABPBokMtBG2oAo4GgZVKEPoa6hTh+C3YE/sfHYYkr9Mvbtq647VX0DW/Wwy52FiLLxvEnCUdlBdBCgnr1a8rwynNEd3FgCCH2zsIgvoXlb3BSbJGe0QjnUJs/UOTyxYkcMngPaoUyNHfbj/8rEu8SvXAIeWI/LZ+MQq/dF6fT/Ai0yGYNEu5pJdzQAEwnSm2bZH7c4wkHhexar6O6eQ+ov5CMGgLDAuenwnGhjNiE9g3U4PwKGS6uWtS8TJbTMZVCQmk8RgIMyXWdqbidpZRUKA55SsCm5ytwovh4Ho0CnCk64H3uP7lAUolbDe29trAh4odWdtPFgwotohT7gE2kT9+EoLbMc/Uor1F/woyuYJ22gOwF/KSSF6RfBtPvHFqTnP2jg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR15MB3149.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(346002)(136003)(396003)(39860400002)(376002)(451199018)(83380400001)(41300700001)(110136005)(122000001)(5660300002)(2906002)(38070700005)(6506007)(186003)(6512007)(71200400001)(86362001)(38100700002)(6486002)(2616005)(478600001)(8936002)(4326008)(76116006)(91956017)(316002)(66946007)(8676002)(66556008)(66476007)(66446008)(64756008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S0Z3UDU0TWdSK002T0cwMXg5TFJ0N2FGRVExTjlsK25zb2pvNVN3dk1od0Zt?= =?utf-8?B?N2ladUJHT2ZMQ2pNR1p2a0lLUTJFWXBDaEM4VEpJU3pZWWdnU2hPa08vUmlY?= =?utf-8?B?RThxY09wWFJvTC80dVJ5VXNTbVp0bHJ5c3FuSmV4RWh5bXY5ODEzZm1LbVBy?= =?utf-8?B?S0dHQndDZmRMUnhTN1Zib3oxM1pJYWxwY1VCRk80a2c2b0ZLRUVvcHBxd285?= =?utf-8?B?RlpPS29aQ2l5T01hUllpMVJYenI4NThLYXF6ZEUyUGYxQjB3ZmNxN2FWb2Ro?= =?utf-8?B?YTlOWHdOQUVHWFF6S3YvQ2RwWDZNRlNXMllRcUZxdFlJTmYyK2lrZzdlRVl6?= =?utf-8?B?aUNUN3VtQkoyV1FvUzJDT2xXRjhGUUF6b216N1hWMkp0dklBT0dRVHhPZTF4?= =?utf-8?B?ZkJVVGhLVFdSNnhwd2VjSVdrc3NTaXI2VHVBS1dLWm1MeG8yOEVHUzNsQllE?= =?utf-8?B?RitSaTJTL0pLNDh0SWdxSDMxSS9GUVpscDdLM05nYTdSQ2hJRVdzRlcwZ3M5?= =?utf-8?B?cTZyendHOU5jdjV0OVl4Y0c5WWJqZ1ZsRTdaaGNCM3E4ZVoyeGlqN2cveXJG?= =?utf-8?B?Z20wOStYMHdVOWJsSUZSWVlBenN6Sno5bHZMY0JuM2JHd091L1VVUWVSN0FT?= =?utf-8?B?OHREUWhEOEgyVUtaemhuZWRLbVVPMlpyNDYrNSsvTHQ1Zzh5OEQvRG9EUFkr?= =?utf-8?B?R0ZYN2NRS0hRdlVkVTRWUnhxUGQvV0F0NmZvT1htMUUwQlNSVDUwRGsvK1A4?= =?utf-8?B?TVBPc3B6R3lYU25VUlJhb0Jocmgrd0Y0NXRZcm5reHpxRG1OSE9VYW5LT2No?= =?utf-8?B?NVpDUGUxbjczOTQvT2VuR3hrTDQyK2RqaE1rMzNCbHZJWko5S0VVSDZDNGtB?= =?utf-8?B?cmJZNHNKRGs4d3RRSzFyM0VQUTVLZzlZZG4xOHhLUzAxMktaZ2VTU3VtbVBI?= =?utf-8?B?YkJra0tHRzNkY015Rm0zRGRyOVpySkJKVUZ6c051NHFqcnZ6MFdNOEV2U1V3?= =?utf-8?B?QldSZXMydjBxTzBuQ2d6N1g3WWR6WXZVZGlUNFovKzVTTDJlcXQ3M2orNFRK?= =?utf-8?B?Q1ZvUU5vK2JyVjIvS0ZRNmFkUFVXVStoUkR5VXI3Yjd3ZlNDeXN2ZEpKTnZM?= =?utf-8?B?TkdnVk8rajlLcEFEbUw5cjBlQXFnc2xKbi8vOVB2c0JVRmlXSk5IMkdwSXh4?= =?utf-8?B?d2Nham0yT00vUWdMWFRNbUNqU1ptSlYyWkZQMlIxanJqakNNWGdsejVqTHc0?= =?utf-8?B?QmFHclhQM0wyVlhkVS9PdmFEcUc4ZnRQWkFOcEozd0JzNVlkSXovZ1Nyckpv?= =?utf-8?B?bXA2ZithNVdsMTNBdHlBQ0pXM1pCUEo3bG5wSkwrRmdnbm9ZR2luRkxGWitx?= =?utf-8?B?UnZqNnNKVXV0Z3oxZTBGeUowOFM3YnliVFJkRWxaUk5FZ09ndXhhdmdpbTJ5?= =?utf-8?B?Y2VQNWtYeXI4LzJkWXBXYUFlWmpuajdidGlzUzU0d3JMS3BXNnpEOWVHOFdz?= =?utf-8?B?cFM1eGUzTWF2WUdmUFhudXhIaTVKVlNHbWtjNERaZlpOVVNqWWRoaXBvRStZ?= =?utf-8?B?T29oZkNoTkEzQmJQRXZhR2NXNGw1bkhWdUFiZWg4dTN4RnRlOTJpbDlaZUt1?= =?utf-8?B?QzQ0RHFWeDg3N2dvV1JvTWZTYldteWhZa2tpSEh4NUk1NU1OTGt0YWdtSGxi?= =?utf-8?B?dUQzQk5vMkd2TGNYTitpZmdmQ2ZSOXAzdk5XYWlCaWJ0Z3RDM3FEemIyL2NS?= =?utf-8?B?enR5SDJLQ2Y4eUhybkxFa1JoZGpRcU1hVXU5V1VDa2RYZE1PVGY3S3JoZTU0?= =?utf-8?B?dVVIUm9HQi81dkVWdnBEY3VCNnZyWlVFZDRKYW1WK1l6UngvSWZUMHlhNGJS?= =?utf-8?B?VXFSeE9Gc3Fza2ZKQWF1ZXU2ejlacjJzZTgrZGl4RUhuNUx2dDRKOUhaZFMr?= =?utf-8?B?amtCd2U5bDkvMjd3Vm9KTXpqNmN2R2JGaFNSbXVUMzlYRHhibTNlaVlhcjJH?= =?utf-8?B?SGxCTGxmWDFOM0VkWE8wYjBhcnJsSUZoZ3l1dDdOdDB0dXRMcVVSSnFYMTV1?= =?utf-8?B?cmpDR2haOUNQNjNLV3VTNUhTNU9aYi9objhsMHRSWCtiNFErMEZlZzg3VW5o?= =?utf-8?B?K3RDcDBtTG1RWmlFWWZ3UkYxT09tTWZENXR5TGJJMTRLZWx3U2RrbTFhTW1s?= =?utf-8?B?VW1oSTU4dWs3aUdlMW9sUWZZK1UyTG55QnNOb3BBVzd5Y0FYS1h3UVVYaHNl?= =?utf-8?B?TmdyYkdYL0hHOSs0UUhUQkRPaWJnPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <13D7E4CF859ED74391D876B7E996EEFD@namprd15.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: de.ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR15MB3149.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 268a25e4-ad9f-4998-3d7a-08db10f1df60 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Feb 2023 14:18:42.3221 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fcf67057-50c9-4ad4-98f3-ffca64add9e9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: aXDzZahvb3i7tAxtAK72b7nLhW1hdd7WDwum7iCYuK8Tg7g9iQte9qYOU4K9RiDFDSQgUHriozr0w7gfr/nFT61b3dZCBFBEr1OYA8AwQaw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR15MB5440 X-Proofpoint-GUID: 9J8z3t_ExrHIXF2pZnrlZLtpc3H5Jhvz X-Proofpoint-ORIG-GUID: 9J8z3t_ExrHIXF2pZnrlZLtpc3H5Jhvz X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.170.22 definitions=2023-02-17_08,2023-02-17_01,2023-02-09_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 mlxlogscore=782 phishscore=0 malwarescore=0 impostorscore=0 mlxscore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2302170127 X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,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: QWRpdHlhIEthbWF0aDEgPEFkaXR5YS5LYW1hdGgxQGlibS5jb20+IHdyb3RlOg0KDQo+WWVzLCBp dCByZXNvbHZlcyB0aGUgaXNzdWUuDQoNCkV4Y2VsbGVudC4gIEEgZmV3IGZpbmFsIGNvbW1lbnQg b24gdGhlIHBhdGNoLCBpbmNsdWRpbmcgb25lDQpjaGFuZ2UgSSBoYWRuJ3Qgbm90aWNlZCBiZWZv cmU6DQoNCj5AQCAtNTA4LDE0ICs1NTIsMTcgQEAgcGRjX3JlYWRfZGF0YSAocHRoZGJfdXNlcl90 IHVzZXJfY3VycmVudF9waWQsIHZvaWQgKmJ1ZiwNCj4gICAvKiBUaGlzIGlzIG5lZWRlZCB0byBl bGltaW5hdGUgdGhlIGRlcGVuZGVuY3kgb2YgY3VycmVudCB0aHJlYWQNCj4gICAgICB3aGljaCBp cyBudWxsIHNvIHRoYXQgdGhyZWFkIHJlYWRzIHRoZSBjb3JyZWN0IHRhcmdldCBtZW1vcnkuICAq Lw0KPiAgIHsNCj4tICAgIHNjb3BlZF9yZXN0b3JlX2N1cnJlbnRfdGhyZWFkIHJlc3RvcmVfY3Vy cmVudF90aHJlYWQ7DQo+KyAgICBzY29wZWRfcmVzdG9yZSBzYXZlX2luZmVyaW9yX3B0aWQgPSBt YWtlX3Njb3BlZF9yZXN0b3JlICgmaW5mZXJpb3JfcHRpZCk7DQo+ICAgICAvKiBCZWZvcmUgdGhl IGZpcnN0IGluZmVyaW9yIGlzIGFkZGVkLCB3ZSBwYXNzIGluZmVyaW9yX3B0aWQucGlkICgpDQo+ ICAgICAgICBmcm9tIHBkX2VuYWJsZSAoKSB3aGljaCBpcyAwLiAgVGhlcmUgaXMgbm8gbmVlZCB0 byBzd2l0Y2ggdGhyZWFkcw0KPiAgICAgICAgZHVyaW5nIGZpcnN0IGluaXRpYWxpc2F0aW9uLiAg SW4gdGhlIHJlc3Qgb2YgdGhlIGNhbGxiYWNrcyB0aGUNCj4gICAgICAgIGN1cnJlbnQgdGhyZWFk IG5lZWRzIHRvIGJlIGNvcnJlY3QuICAqLw0KVGhpcyBjb21tZW50IGlzIG5vIGxvbmdlciByZWxl dmFudCBhcyB0aGUgY29kZSByZWxhdGluZyB0byBpdCB3YXMNCmRlbGV0ZWQuICBUaGUgY29tbWVu dCBzaG91bGQgYmUgZGVsZXRlZCBhcyB3ZWxsLg0KPi0gICAgaWYgKHVzZXJfY3VycmVudF9waWQg IT0gMCkNCj4tICAgICAgc3dpdGNoX3RvX3RocmVhZCAoY3VycmVudF9pbmZlcmlvciAoKS0+cHJv Y2Vzc190YXJnZXQgKCksDQo+LQkJCXB0aWRfdCAodXNlcl9jdXJyZW50X3BpZCkpOw0KPisgICAg aW5mZXJpb3JfcHRpZCA9IHB0aWRfdCAodXNlcl9jdXJyZW50X3BpZCk7DQo+KyAgICBzY29wZWRf cmVzdG9yZV9jdXJyZW50X2luZmVyaW9yIHJlc3RvcmVfaW5mZXJpb3I7DQo+KyAgICBzZXRfY3Vy cmVudF9pbmZlcmlvciAoaW5mKTsNCj4rDQo+KyAgICBzY29wZWRfcmVzdG9yZV9jdXJyZW50X3By b2dyYW1fc3BhY2UgcmVzdG9yZV9jdXJyZW50X3Byb2dzcGFjZTsNCj4rICAgIHNldF9jdXJyZW50 X3Byb2dyYW1fc3BhY2UgKGluZi0+cHNwYWNlKTsNCj4gICAgIHN0YXR1cyA9IHRhcmdldF9yZWFk X21lbW9yeSAoYWRkciwgKGdkYl9ieXRlICopIGJ1ZiwgbGVuKTsNCj4gICB9DQo+ICAgcmV0ID0g c3RhdHVzID09IDAgPyBQRENfU1VDQ0VTUyA6IFBEQ19GQUlMVVJFOw0KDQogDQo+KyAgdHAgPSBm aW5kX3RocmVhZF9wdGlkIChwcm9jX3RhcmdldCwgcHRpZF90IChwaWQpKTsNCj4rDQo+KyAgLyog SWYgdGhlIHB0aHJlYWRsaWJyYXJ5IGlzIG5vdCByZWFkeSB0byBkZWJ1ZyANCj4rICAgICB0aGVu IHRoaXMgaXMganVzdCBhIG1haW4gcHJvY2VzcyB3aGljaCBuZWVkcyANCj4rICAgICBhIHByaXYg dG8gYmUgc2V0LiAgVGhlIGlmIGNvbmRpdGlvbiBiZWxvdyBkb2VzIA0KPisgICAgIHRoZSBzYW1l LiAgT3RoZXJ3aXNlIHdlIGdvIHRvIHRoZSBmb3IgbG9vcCB0byANCj4rICAgICBzeW5jIHRoZSBw dGhyZWFkIGFuZCBHREIgdGhyZWFkIGxpc3RzLiAgKi8NCj4rDQo+ICAgLyogQXBwbHkgZGlmZmVy ZW5jZXMgYmV0d2VlbiB0aGUgdHdvIGFycmF5cyB0byBHREIncyB0aHJlYWQgbGlzdC4gICovDQo+ Kw0KPiAgIGZvciAocGkgPSBnaSA9IDA7IHBpIDwgcGNvdW50IHx8IGdpIDwgZ2NvdW50OykNCg0K VGhlc2UgY2hhbmdlcyBhbGwgc2VlbSB0byBiZSBsZWZ0b3ZlcnMgZnJvbSBwcmV2aW91cyBhdHRl bXB0cywNCkkgZ3Vlc3MgdGhleSBzaG91bGQgYmUgcmVtb3ZlZCBhZ2Fpbi4NCg0KPisgIGluZmVy aW9yICppbmYgPSBjdXJyZW50X2luZmVyaW9yICgpOyANCj4rICAvKiBXaGVuIGF0dGFjaGluZyAv IGhhbmRsaW5nIGZvcmsgY2hpbGQsIGRvbid0IHRyeSBsb2FkaW5nIGxpYnRocmVhZF9kYg0KPisg ICAgIHVudGlsIHdlIGtub3cgYWJvdXQgYWxsIHNoYXJlZCBsaWJyYXJpZXMuICAqLw0KPisgIGlm IChpbmYtPmluX2luaXRpYWxfbGlicmFyeV9zY2FuKQ0KPisgICAgcmV0dXJuOw0KDQoibGlidGhy ZWFkX2RiIiBpcyBMaW51eCBzcGVjaWZpYy4gIFBsZWFzZSB1cGRhdGUgdGhlIGNvbW1lbnQgc28N Cml0IG1ha2VzIHNlbnNlIGluIHRoZSBBSVggY29udGV4dC4NCiANCj5AQCAtMTM2MiwxMiArMTQz OSwxNiBAQCBhaXhfdGhyZWFkX3RhcmdldDo6ZmV0Y2hfcmVnaXN0ZXJzIChzdHJ1Y3QgcmVnY2Fj aGUgKnJlZ2NhY2hlLCBpbnQgcmVnbm8pDQo+IHsNCj4gICBzdHJ1Y3QgdGhyZWFkX2luZm8gKnRo cmVhZDsNCj4gICBwdGhkYl90aWRfdCB0aWQ7DQo+KyAgdGhyZWFkID0gZmluZF90aHJlYWRfcHRp ZCAoY3VycmVudF9pbmZlcmlvciAoKS0+cHJvY2Vzc190YXJnZXQgKCksIHB0aWRfdCAocmVnY2Fj aGUtPnB0aWQgKCkucGlkICgpLCAwLCByZWdjYWNoZS0+cHRpZCAoKS50aWQgKCkpKTsNCj4gDQo+ LSAgaWYgKCFQRF9USUQgKHJlZ2NhY2hlLT5wdGlkICgpKSkNCj4rICAvKiBJZiBhIG5ldyBpbmZl cmlvciBpcyBib3JuLCB0aGVuIGl0cyBwdGhyZWFkIGRlYnVnIGxpYnJhcnkgaXMgeWV0IHRvDQo+ KyAgICAgaW5pdGlhbGlzZWQgYW5kIGhlbmNlIGhhcyBubyBwcml2YXRlIGRhdGEuIFNvIHRoZSBi ZWxvdyBpZiBjb25kaXRpb24NCj4rICAgICBleGlzdHMuICAqLw0KPisNCj4rICBpZiAocmVnY2Fj aGUtPnB0aWQgKCkudGlkICgpID09IDApDQo+ICAgICBiZW5lYXRoICgpLT5mZXRjaF9yZWdpc3Rl cnMgKHJlZ2NhY2hlLCByZWdubyk7DQo+ICAgZWxzZQ0KPiAgICAgew0KPi0gICAgICB0aHJlYWQg PSBmaW5kX3RocmVhZF9wdGlkIChjdXJyZW50X2luZmVyaW9yICgpLCByZWdjYWNoZS0+cHRpZCAo KSk7DQo+ICAgICAgIGFpeF90aHJlYWRfaW5mbyAqcHJpdiA9IGdldF9haXhfdGhyZWFkX2luZm8g KHRocmVhZCk7DQo+ICAgICAgIHRpZCA9IHByaXYtPnRpZDsNCg0KSSBoYWRuJ3Qgc2VlbiB0aGlz IGNoYW5nZSBiZWxvdywgaXQgZG9lc24ndCByZWFsbHkgbWFrZSBzZW5zZSB0byBtZS4NCllvdSBy ZWFsbHkgbmVlZCB0byB1c2UgcmVnY2FjaGUtPnB0aWQgaGVyZSwgdGhpcyBzaG91bGQgYmUgY29y cmVjdC4NCldoZW4gZGlkIHlvdSBzZWUgYSBjYXNlIHdoZXJlIHRoaXMgd2FzIG5vdCBjb3JyZWN0 PyAgIERvZXMgdGhpcyBzdGlsbA0KaGFwcGVuIG5vdyB0aGF0IHdlIGhhdmUgdGhlIGluX2luaXRp YWxfbGlicmFyeV9zY2FuIGNoZWNrPw0KDQpCeWUsDQpVbHJpY2gNCg0K