From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 01AEA384F6C1 for ; Mon, 21 Nov 2022 08:27:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 01AEA384F6C1 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ibm.com Received: from pps.filterd (m0098410.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2AL7bUWf032534; Mon, 21 Nov 2022 08:27:51 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 : mime-version; s=pp1; bh=6SX71wVQF+HZmaiYAYuj6fFUzcN5olt1Y3UCHTOKkaI=; b=JewJgNWYnhr882H/Tv6gUtziN5b/ruPgU57OLi/rOab5lo5f+aqjbEyq1iDqwJKIBqkm Ncb1g2VLRPxxYFMdRg8lpILaJ8da3l483LSLz6+N1sfMQ+jqV5ojz3XE+7tud5YJKwqp M1iAQjKMh/ij8kMXZGohOg/S7y+iRTs+yXdXNOk09Ti58b3QGyDzl7szBzuHPD4cM1fC ZR5uhL6fSWFXPgX4ExoEcrIcsVMjJJ9W2W49ZjQ0dFuCV2fVr9wX2maPDiNM7XhOo5/u Qx+mF4DDmi9G6YDsIVJxB/o0osL3rzC8TXL3LzyzXR9ZwR4WH/m/NSu98q3BjkGRGpL2 Yg== Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2046.outbound.protection.outlook.com [104.47.51.46]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ky8wcb70k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 21 Nov 2022 08:27:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FrPZyHEbfOxRr6gVnEiB3FccRmVEWRpKL+K4NbAt4W1WuMFl88GMF3+tpfTWRsKOhAmlVbtfDJpRD6p+h5l1GXflR/e9KY+22Dz+yitFWVt6YP8tOo9slJy1GNhCOD/pKUXruJbCaokvZyulNs2ijHCUoYbd+zNmLwM7nMx482Y1ViEVj0VvXOGz0Ok3atRhC4kJsqd3ZsERgDh+XlNcj64UzBFJwaZVxU7GsezgyXUe7V/F/B/9ajS5PriKXF/WssnqkGIY/6+L0iW0asT73WXMjtZUlUZCTjXiP0xWNsarEBr5Xeg/OBoy3tK3YhenJNHLdLehgDLMzpEvxawMSw== 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=6SX71wVQF+HZmaiYAYuj6fFUzcN5olt1Y3UCHTOKkaI=; b=OOMA+UIc0smoznoCBw5+x8LmRb27SX2BelhLe5fxcczeuZi9evwxKzVBK5mZt3s8R9MbJhlrTyImrbzf0rDPB/wNW/eNgn36uEpTwX5gnNZYw5ZUUYzZpx9OAbL+UAN8YZ/bQu7qJ6XPILEsAYJIPOSK1lcBpfjZzCD5OIVdi5NNRHxIyV6MsWpFH/KYMkyJLF4pz1QL091fc1KkJohb7+3pDhwiTNUXEdIRbGzyck0Zra8vd/+XBmKtNfV46U2I6G4BmFoNIISu7MuTq3fy/6EVYfvfx8AQ6vbLHOpSjFMiqawuvrUmAx5b3CHGuRc35UZmzOR3epopROnBrvjBWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ibm.com; dmarc=pass action=none header.from=ibm.com; dkim=pass header.d=ibm.com; arc=none Received: from CH2PR15MB3544.namprd15.prod.outlook.com (2603:10b6:610:5::26) by BN8PR15MB2772.namprd15.prod.outlook.com (2603:10b6:408:d0::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.16; Mon, 21 Nov 2022 08:27:48 +0000 Received: from CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::9c73:790a:1985:15d2]) by CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::9c73:790a:1985:15d2%5]) with mapi id 15.20.5813.017; Mon, 21 Nov 2022 08:27:48 +0000 From: Aditya Kamath1 To: Ulrich Weigand , "simark@simark.ca" , "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: AQHY6DximDPpCqTL9kGyFvcEZokFBq4jlIiAgBFljYeAAA2HgIAIORaygAMrdQCACMPAdQ== Date: Mon, 21 Nov 2022 08:27:48 +0000 Message-ID: References: <0866c91331b08f2870fad6e6a13fbcd1a9823b48.camel@de.ibm.com> <5df6ab523034d1997ffda5bb06c3bd87777dcccb.camel@de.ibm.com> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH2PR15MB3544:EE_|BN8PR15MB2772:EE_ x-ms-office365-filtering-correlation-id: 7c28fa9f-3a49-499f-01b2-08dacb9a45ee x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4jfzzwXpT8N4FhKrW9CPPCEoCur9pYCGShvmcPeTfpuo8ISjt0VOX1u7pq5jmZNBJYh2Kwuw2FNjo26tj85iJx04kg9iSECIfdR1cYz26yC99jVXa7atdz2Ovg9nTob/CDBbw6JRbjccBWk7TAkgo1vHBdvf1s0ff1/0cRS9VTTNP6UWnRwvj7HIVTVgv8OlgU/y1brVw9TmvCrAZ6IcokLQhSHpXSu8w7NjpcCPSW2954VhsqxL2Kbc7dDvDodDx0YLFOdqerbJPmuYctQ4cjoZgS3HfMVPBNJdTJPjL+Z+c4zxato4EvHsNmmVcK+ZzizU+v+VpHUK3y3tecCOL0RQFWAf7vs9Egv9OGemRk36AKNOCEb1zYXCMAjXC79Hjl12CDaWSlHA7lX8w3T/eO66ICIzkKM2Q3TlX+lbkglLYiWFsC+9zkZRhXYLwUgh1/65RTbKhizH+1aX1bdhjgF6EuNPUi2E+jRhLnWiOrW5qfJH8X6M9RpR7O5V0cHF0ggDOwAEN4JNrp+fKWUBb7cmzcPuwfzpPoX6Q5IcuCh8I05nbpxtrncilKu+NUPjdCYrtuc8Z0eB+Apdin0tbl2KWCyIqVYTJb0Es1ONfvl3CEefnGo/2mqgLmy4nNX6HBLA349TI+7JJ2aBI/X/DgqUF2aAyAplOSNjM0pBrPJgksFiSczDJWVx4I/J/+gQRbwG+FNTPQYKsoa8Ej9+0Q== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR15MB3544.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(346002)(396003)(366004)(376002)(39860400002)(451199015)(8936002)(66556008)(8676002)(38100700002)(38070700005)(4326008)(186003)(2906002)(91956017)(5660300002)(316002)(122000001)(52536014)(99936003)(41300700001)(33656002)(76116006)(66476007)(64756008)(66446008)(110136005)(66946007)(86362001)(83380400001)(53546011)(7696005)(9686003)(71200400001)(6506007)(19627405001)(55016003)(478600001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RXVwOHlSMGo4NS9kaE9Bb2t1VWpEZGJ3SyswVFVaTE93YjU5dmNCL2NPRjNC?= =?utf-8?B?R0UyNHVDbW5PQUNLU2JYK1MyQlFpSmNNdjVNemsvZkc4ZDdLQUZ1c0dxcysy?= =?utf-8?B?Qm5kamxPVllYTDRYNHVPbi9sUVRYUVRMeEFlVmtVZjgrbTVCZmNoU0JQNXd1?= =?utf-8?B?ejE1U1VOWFF6dTlaQ0RCQ3cwYUVGaElObWw4czVFbCtoQzdwMUM5bjU4R2Nh?= =?utf-8?B?Wm1PdU1VNlZTQkZlME1qZjRvQ0V2Y0hSUE5QbVNoV2lEOW5TVSs3R1ZTMGJ1?= =?utf-8?B?djU5S01yajdkeTBWZFk3TkpCOStERFpWeWwvYWNhZTlVNGl2dUt0YnF1YnI5?= =?utf-8?B?YjJTN0l6b1RyNFZNNS95d2lMWXhaNDR3aDcxUmlDdTJES1lNMGhKN1Z4SmFn?= =?utf-8?B?Vk5YWVFmR3N2Nzd2VXhNVHNxa2F3N0dFWXpybE80R2tnbHJLaXlUZ3ROeG1C?= =?utf-8?B?U05FOVNHajlacU1ieEt5bTcvYkJ3UXh3ZTFEdzk4b29lY0tNc0hxVU8yd0hH?= =?utf-8?B?SmJJQk0vN3VFa01Za2FUMThnVGVJcHhyQ3ZGTVNpdzR1YWVqTmd6U3lmZmh2?= =?utf-8?B?MUNLNEhVL0lpZDRlck9OL3RyM3J3eU1MckNhd2kyb1BwQVZtdDNkVFhSM0px?= =?utf-8?B?dFpQcy95MkFkS2xDR2hBa0JTdjZncEsxRmVuUDhZZDBST0dsWG84cUtoRFFM?= =?utf-8?B?L041MEVLL28wL0ZFSFpkOUlhSFo3c1p3L0VhdkNHaGVoQVc5QjNFSU9LMkVh?= =?utf-8?B?enAwZlpOVGNGV2xCV1pqcVVlL0lkcS9YUVpacTNrSmlSRUJJSEFPTTZmUXZo?= =?utf-8?B?WENPc1ZwSTFMZUdwUFNOWWlhYTVqZmZKYll0WXh1ekFPM3JCeGdzN3Zpay9s?= =?utf-8?B?cXgvUmV0SHl1azhUQ3htdlMxMG9CTWZqLzNLMC9NQjF2YmNQVitMUDErOXJz?= =?utf-8?B?Z1FGNkNWczBXUlpBSzZGaERPck1HdTVnZTRVNngvd3lFUUZxOXJUSnIvWWhq?= =?utf-8?B?QklPS25lUlBkUUhGdmVOMXFKQmlDRlZtZFFCTEljNTFZNWwwQkV1VGpSdWh3?= =?utf-8?B?OExGT1NHZjV6SHk1NlFUWExlMHp2Q1FFN29qZFRvOFllTWhkRzRTVWFyVjdw?= =?utf-8?B?dm11RE5yQ2p3NTk3N3pVN3ZnQ0RNQjFJV3BWL0ZXZE96OEkxVEROdGdjZ01s?= =?utf-8?B?ZHlhUlVlN0NUaHhHZmZTTXdWbUVtcDc1c2h0SlZUQ1RkSG5ZM1lxdkY0NklR?= =?utf-8?B?NTU0UGhRZUs1Wkl4UCs5bG05OXVPRGM2L0ZDZndFd09MM1l0U0ZNMXhpTjJi?= =?utf-8?B?c2c0NHBKZ1R6ZHdnaWxhdktOWmNPNStKUFR0RnhwK0pRbm8xd2wvOFQrYk1Z?= =?utf-8?B?LytFVkllMGIzOVVSZ25lR25TUEI4Zmp5YmliNTFQR3ZhaDdDZys0YmhnUyt0?= =?utf-8?B?MHhwWEJicTZLVVBkSHJnSkRzOTdiMk9VNHFTa0IzSW52NXJQNUFFWGZwemFP?= =?utf-8?B?d2svNzZGNkVLZzVwMGNLMWx1WlkzQnRZYWp1Rk1PZEdtOHZjNnJucGdtSjRV?= =?utf-8?B?TFNmQlB2dzFwSDNyUzVnazlNRmFIWHBPeld3dHVwSEdnbENPSDh2OW40bjB1?= =?utf-8?B?Y2JKZXUwUEdGTmRKamN2SDViOFFJYkZjK1FSTXNZWmF3Sncwa0lpRzNZWHhF?= =?utf-8?B?T1pBckx0a09nUktFc09DLzZITEhuRXJkajFkRG45TG0vTTBoa1pyMkxCZWRR?= =?utf-8?B?S1VlNU1ULzBnVnJPRDUySlFQOTdGOEpaOGxwTmIzS0tEOXBqYXNzdER2dXhr?= =?utf-8?B?V2lQam5tYzB4Z29sMkFZcXBxNysrUmQ4Ym5XK09TQW1TU2Q3NStkVE1uOVF3?= =?utf-8?B?OWRUMUVUOGNsc0pVbmJhNklhWU1tWWJnbDlud2dsbmcrVXVrRjhEY1BvTzNa?= =?utf-8?B?NlZ5bmlVdUFSeGVjZllnSmZhVXF1ZzBQdDNVWVcvMXFReUZnUVQyeUdzOCtR?= =?utf-8?B?WEFmWGwyb0xHSUp5VFpnYkdZNGNhdmNOa3c4bGtiR0hZMlhHNkxucnNzZEhS?= =?utf-8?B?TWs1ay9VaW93ekwwdk5IMjA0dmRyc2M0djZkekZIdWcxY05ubGthZW1naW4z?= =?utf-8?B?Um1CbjRsNTJHbW9mdUUzWHVOUXUyY1dlWi81ZVExTXNyZzJMK2NsNDhMOEll?= =?utf-8?Q?1GPoNmmpMpESdSJUtWSLe5J9siKqWz1tEJzgUhHcQeId?= Content-Type: multipart/mixed; boundary="_004_CH2PR15MB35442C5A578DC4042072FC83D60A9CH2PR15MB3544namp_" MIME-Version: 1.0 X-OriginatorOrg: ibm.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR15MB3544.namprd15.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c28fa9f-3a49-499f-01b2-08dacb9a45ee X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Nov 2022 08:27:48.4818 (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: VO8cidjcdKNB8R4bxLp6rM7M7sPDx+v1e+mKJGrYpsi//ON7KV83ptc54HxJmrKrO4K9LMlPmWMpN4+HkXSFoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR15MB2772 X-Proofpoint-ORIG-GUID: bdj10lBGuAFAbJes9mrN-wJwCCfAVHl7 X-Proofpoint-GUID: bdj10lBGuAFAbJes9mrN-wJwCCfAVHl7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-21_05,2022-11-18_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 priorityscore=1501 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2211210063 X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HTML_MESSAGE,RCVD_IN_MSPIKE_H2,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: --_004_CH2PR15MB35442C5A578DC4042072FC83D60A9CH2PR15MB3544namp_ Content-Type: multipart/alternative; boundary="_000_CH2PR15MB35442C5A578DC4042072FC83D60A9CH2PR15MB3544namp_" --_000_CH2PR15MB35442C5A578DC4042072FC83D60A9CH2PR15MB3544namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgVWxyaWNoLA0KDQpQbGVhc2UgZmluZCBhdHRhY2hlZCB0aGUgbmV3IHBh dGNoLiBTZWUgWzAwMDEtRml4LU11bHRpLXRocmVhZC1kZWJ1Zy1idWctZml4 LWluLUFJWC5wYXRjaF0uDQoNCg0KPldoeSBkb2VzIHRoZSBmaXJzdCB0aHJl YWQgbG9vayBzbyBkaWZmZXJlbnQ/ICBUaGF0J3Mgbm90IHRoZQ0KPmNhc2Ug d2l0aCBMaW51eCB0aHJlYWRzLiAgSSBiZWxpZXZlIGV2ZW4gaWYgeW91IHJl LXVzZSB0aGUNCj50aHJlYWQgc3RydWN0dXJlLCB5b3UnbGwgc3RpbGwgbmVl ZCB0byBzd2l0Y2ggdGhlIHB0aWQgdG8gb25lDQo+dGhhdCBpbmRpY2F0ZXMg YSB0aHJlYWQgaW5zdGVhZCBvZiBhIG5vbi10aHJlYWRlZCBwcm9jZXNzLg0K DQo+VGhhdCdzIHdoYXQgdGhlIG9sZCBjb2RlIGF0dGVtcHRlZCB0byBkbyBh cyBmYXIgYXMgSSBjYW4gc2VlLg0KPmlmIGl0IGdvdCBpdCB3cm9uZyBpbiBj ZXJ0YWluIGNvcm5lciBjYXNlcywgdGhleSBuZWVkIHRvIGJlIGZpeGVkLg0K PmJ1dCBjb21wbGV0ZWx5IHJlbW92aW5nIHRoYXQgbG9naWMgc2VlbXMganVz dCB3cm9uZy4NCg0KSSBtaXN1bmRlcnN0b29kIHRoZSBjb2RlIGFuZCB3aGF0 IGl0IHdhcyB0cnlpbmcgdG8gZG8uIFlvdSB3ZXJlIHJpZ2h0LiBJbiBhbiBh dHRlbXB0IHRvIGJhbGFuY2UgcGNvdW50IGFuZCBnY291bnQgSSBtZXNzZWQg dGhlIGNvZGUgdXAuIEkgd2VudCBvbmUgdmVyc2lvbiBiYWNrIGFuZCBjb3Jy ZWN0ZWQgdGhlIHNhbWUuDQoNCkkgdW5kZXJlc3RpbWF0ZWQgdGhlIHBvd2Vy IG9mIHB0aWQgY2xhc3MuIEFzIEkgZXhwbG9yZWQgcGFydHMgb2YgR0RCIEkg cmVhbGlzZWQgc3R1ZmYgd2UgY2FuIGRvIHdpdGggdGhlIHNhbWUuIEFjdHVh bGx5LCB3ZSBuZWVkIG5vdCBkZWxldGUgdGhlIG1haW4gdGhyZWFkLiBJbnN0 ZWFkLCB3ZSBjYW4gY2hhbmdlIHRoZSBwdGlkIGZyb20gd2hhdCByZXByZXNl bnRlZCB0aGUgbWFpbiBwdGlkIHRvIG5vdyB0aGUgbWFpbiB0aHJlYWQgcHRp ZC4gU28sIGlmIG15IG1haW4gdGhyZWFkIGhhcyBubyBwcml2YXRlIGRhdGEg YnV0IGl0IGhhcyBhIHRocmVhZCBpbmZvIEkga25vdyBmb3IgYSBmYWN0IHRo YXQgdGhpcyBpcyB0aGUgZmlyc3QgdGltZSBteSBkZWJ1Z2VlIGNvZGUgd2ls bCBiZSBtdWx0aS10aHJlYWRlZCBvciBwdGhyZWFkZWQuIEhlbmNlLCBJIG1h a2UgdGhlIGNoYW5nZSB0byB0aGUgcHRpZCByZXByZXNlbnRpbmcgdGhlIG1h aW4gcHRpZCBhbmQgc2V0IHRoZSBwcml2YXRlIGRhdGEuIFRoYXQgaXMgd2hh dCB0aGVzZSB0d28gbGluZXMgZG8uDQoNCg0KKyAgICAgICAgIGlmICh0cCAh PSBOVUxMICYmIHRwLT5wcml2ID09IE5VTEwpDQoNCisgICAgICAgICAgew0K DQorICAgICAgICAgICB0aHJlYWRfY2hhbmdlX3B0aWQgKHByb2NfdGFyZ2V0 LCB0cC0+cHRpZCwNCg0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBwdGlkX3QgKHBpZCwgMCwgcGJ1ZltwaV0ucHRoaWQpKTsNCg0KKyAgICAg ICAgICAgdHAtPnByaXYucmVzZXQgKHByaXYpOw0KDQorICAgICAgICAgIH0N Cg0KKyAgICAgICAgIGVsc2UNCg0KKyAgICAgICAgICAgdGhyZWFkID0gYWRk X3RocmVhZF93aXRoX2luZm8gKHByb2NfdGFyZ2V0LA0KDQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHRpZF90IChwaWQs IDAsIHBidWZbcGldLnB0aGlkKSwNCg0KKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHByaXYpOw0KDQpUaGlzIHdpbGwgbWFr ZSBvdXIgbWFpbiB0aHJlYWQgbG9vayBsaWtlIGhvdyB0aHJlYWRzIGxvb2sg bGlrZSBpbiB0aGUgbGludXggd29ybGQgd2hpbGUgdXNpbmcgR0RCLiBLaW5k bHkgc2VlIHRoZSBvdXRwdXQgaW4gdGhlIGxhc3QgcGFyYSBvZiB0aGlzIGVt YWlsIHdpdGggdGhlIGNvZGUuDQoNCi0gICAgICBzd2l0Y2hfdG9fdGhyZWFk IChjdXJyZW50X2luZmVyaW9yICgpLT5wcm9jZXNzX3RhcmdldCAoKSwNCi3i gILigILigILigILigILigILigILigILigILigILigILigILigILigILigILi gILigIJwdGlkX3QgKHVzZXJfY3VycmVudF9waWQpKTsNCivigILigILigILi gILigIJpbmZlcmlvciAqaW5mID0gZmluZF9pbmZlcmlvcl9wdGlkIChjdXJy ZW50X2luZmVyaW9yICgpLT4gcHJvY2Vzc190YXJnZXQgKCksDQor4oCC4oCC 4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC 4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCC4oCCICAgIHB0aWRf dCAodXNlcl9jdXJyZW50X3BpZCkpOw0KKyAgICAgICAgZm9yICh0aHJlYWRf aW5mbyAqdHA6IGluZi0+dGhyZWFkcyAoKSkNCivigILigILigILigILigIIg IGlmICh0cCAhPSBOVUxMKQ0KKyAgICAgICAgICB7DQorICAgICAgICAgICAg c3dpdGNoX3RvX3RocmVhZCAodHApOw0KKyAgICAgICAgICAgIGJyZWFrOw0K KyAgICAgICAgICB9DQoNCklmIHlvdSByZWNhbGwsIHdlIGRpZCB0aGlzIGNo YW5nZSBhIGZldyBtb250aHMgYmFjayB0byBlbnN1cmUgd2UgYXJlIGluIHRo ZSByaWdodCBjb250ZXh0IHdoaWxlIHJlYWRpbmcgbWVtb3J5LiBTbywgaGVy ZSdzIHRoZSB0aGluZy4gU28gZmFyLCB3ZSBoYWQgb3VyIG1hbiwgdGhlIG1h aW4gcHJvY2VzcyB0aHJlYWQgZ3V5IHRvIHNhdmUgdXMgaGVyZSB1c2luZyBw dGlkX3QgKHVzZXJfY3VycmVudF9waWQpLiBCdXQgbm93IHdlIGhhdmUgdGhl IG11bHRpLXRocmVhZGVkIHB0aWQgaW4gY2FzZSBvdXIgZGVidWdlZSBpcyBt dWx0aS10aHJlYWRlZCBhbmQgb3V0IHB0aWQgd2lsbCBiZSBsaWtlIHB0aWRf dCAocGlkLCAwLCBwYnVmW3BpXS5wdGhpZCkuLiBXaGF0IEkgbWVhbiBpcyB0 aGVyZSBpcyBubyBwdGlkIHJlcHJlc2VudGluZyBhIHByb2Nlc3MgaW4gdGhl IGxhdHRlciBjYXNlLiBIZW5jZSB0aGlzIGNoYW5nZS4uDQoNCkxldCBtZSBr bm93IGlmIEkgaGF2ZSB0aG91Z2h0IHRoaXMgY29ycmVjdGx5IGFuZCB3aGF0 IHlvdSB0aGluayBvZiBteSBhbmFseXNpcy4gSWYgdGhpcyBpcyBnb29kIGtp bmRseSBwdXNoIHRoaXMsIG90aGVyd2lzZSBsZXQgbWUga25vdyB3aGF0IEkg bmVlZCB0byBjaGFuZ2UuDQoNCkhhdmUgYSBuaWNlIGRheSBhaGVhZC4NCg0K VGhhbmtzIGFuZCByZWdhcmRzLA0KQWRpdHlhLg0KDQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQ0KDQpQUk9HUkFNOi0gWyBDcmVkaXRzIC0tIEdEQiB0 ZXN0IGNhc2UgY29udGludW91cyBwZW5kaW5nIHVuZGVyIGdkYi50aHJlYWRz IF0NCg0KI2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+ DQojaW5jbHVkZSA8c3RkbGliLmg+DQojaW5jbHVkZSA8cHRocmVhZC5oPg0K I2luY2x1ZGUgPGFzc2VydC5oPg0KDQpwdGhyZWFkX2JhcnJpZXJfdCBiYXJy aWVyOw0KDQojZGVmaW5lIE5VTV9USFJFQURTIDMNCg0Kdm9pZCAqDQp0aHJl YWRfZnVuY3Rpb24gKHZvaWQgKmFyZykNCnsNCiAgLyogVGhpcyBlbnN1cmVz IHRoYXQgdGhlIGJyZWFrcG9pbnQgaXMgb25seSBoaXQgYWZ0ZXIgYm90aCB0 aHJlYWRzDQogICAgIGFyZSBjcmVhdGVkLCBzbyB0aGUgdGVzdCBjYW4gYWx3 YXlzIHN3aXRjaCB0byB0aGUgbm9uLWV2ZW50DQogICAgIHRocmVhZCB3aGVu IHRoZSBicmVha3BvaW50IHRyaWdnZXJzLiAgKi8NCiAgcHRocmVhZF9iYXJy aWVyX3dhaXQgKCZiYXJyaWVyKTsNCg0KICB3aGlsZSAoMSk7IC8qIGJyZWFr IGhlcmUgKi8NCn0NCg0KaW50DQptYWluICh2b2lkKQ0Kew0KICBpbnQgaTsN Cg0KICBhbGFybSAoMzAwKTsNCg0KICBwdGhyZWFkX2JhcnJpZXJfaW5pdCAo JmJhcnJpZXIsIE5VTEwsIE5VTV9USFJFQURTKTsNCg0KICBmb3IgKGkgPSAw OyBpIDwgTlVNX1RIUkVBRFM7IGkrKykNCiAgICB7DQogICAgICBwdGhyZWFk X3QgdGhyZWFkOw0KICAgICAgaW50IHJlczsNCg0KICAgICAgcmVzID0gcHRo cmVhZF9jcmVhdGUgKCZ0aHJlYWQsIE5VTEwsDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgdGhyZWFkX2Z1bmN0aW9uLCBOVUxMKTsNCiAgICAgIGFz c2VydCAocmVzID09IDApOw0KICAgIH0NCg0KICB3aGlsZSAoMSkNCiAgICBz bGVlcCAoMSk7DQoNCiAgcmV0dXJuIDA7DQp9DQoNCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KT3V0cHV0Oi0NCg0KDQoNClJlYWRpbmcgc3ltYm9scyBmcm9tIC9o b21lL3h5ei9nZGJfdGVzdHMvY29udGludWUtcGVuZGluZy1zdGF0dXMuLi4N Cg0KKGdkYikgcg0KDQpTdGFydGluZyBwcm9ncmFtOiAvaG9tZS94eXovZ2Ri X3Rlc3RzL2NvbnRpbnVlLXBlbmRpbmctc3RhdHVzDQoNCl5DW05ldyBUaHJl YWQgMjU4XQ0KDQpbTmV3IFRocmVhZCA1MTVdDQoNCltOZXcgVGhyZWFkIDc3 Ml0NCg0KDQpUaHJlYWQgMSByZWNlaXZlZCBzaWduYWwgU0lHSU5ULCBJbnRl cnJ1cHQuDQoNCltTd2l0Y2hpbmcgdG8gVGhyZWFkIDFdDQoNCjB4ZDA1OTVm YjAgaW4gX3BfbnNsZWVwICgpIGZyb20gL3Vzci9saWIvbGlicHRocmVhZC5h KHNocl94cGc1Lm8pDQoNCihnZGIpIGluZm8gdGhyZWFkcw0KDQogIElkICAg VGFyZ2V0IElkICAgICAgICAgICAgICAgICAgICAgICAgICBGcmFtZQ0KDQoq IDEgICAgVGhyZWFkIDEgKHRpZCAzMjMwOTczMywgcnVubmluZykgICAweGQw NTk1ZmIwIGluIF9wX25zbGVlcCAoKSBmcm9tIC91c3IvbGliL2xpYnB0aHJl YWQuYShzaHJfeHBnNS5vKQ0KDQogIDIgICAgVGhyZWFkIDI1OCAodGlkIDMx ODUwNzc3LCBydW5uaW5nKSB0aHJlYWRfZnVuY3Rpb24gKGFyZz0weDApIGF0 IC9ob21lL3h5ei9nZGJfdGVzdHMvY29udGludWUtcGVuZGluZy1zdGF0dXMu YzozNg0KDQogIDMgICAgVGhyZWFkIDUxNSAodGlkIDMwNDc0NjYzLCBydW5u aW5nKSB0aHJlYWRfZnVuY3Rpb24gKGFyZz13YXJuaW5nOiAoSW50ZXJuYWwg ZXJyb3I6IHBjIDB4MCBpbiByZWFkIGluIHBzeW10YWIsIGJ1dCBub3QgaW4g c3ltdGFiLikNCg0KDQoweDApIGF0IC9ob21lL3h5ei9nZGJfdGVzdHMvY29u dGludWUtcGVuZGluZy1zdGF0dXMuYzozNg0KDQogIDQgICAgVGhyZWFkIDc3 MiAodGlkIDMzNDIzNjI3LCBydW5uaW5nKSB0aHJlYWRfZnVuY3Rpb24gKGFy Zz13YXJuaW5nOiAoSW50ZXJuYWwgZXJyb3I6IHBjIDB4MCBpbiByZWFkIGlu IHBzeW10YWIsIGJ1dCBub3QgaW4gc3ltdGFiLikNCg0KDQoweDApIGF0IC9o b21lL3h5ei9nZGJfdGVzdHMvY29udGludWUtcGVuZGluZy1zdGF0dXMuYzoz Ng0KDQooZ2RiKQ0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xw0KRnJvbTogVWxyaWNoIFdlaWdhbmQgPFVscmljaC5XZWlnYW5kQGRlLmli bS5jb20+DQpTZW50OiAxNSBOb3ZlbWJlciAyMDIyIDIzOjQ2DQpUbzogc2lt YXJrQHNpbWFyay5jYSA8c2ltYXJrQHNpbWFyay5jYT47IEFkaXR5YSBLYW1h dGgxIDxBZGl0eWEuS2FtYXRoMUBpYm0uY29tPjsgZ2RiLXBhdGNoZXNAc291 cmNld2FyZS5vcmcgPGdkYi1wYXRjaGVzQHNvdXJjZXdhcmUub3JnPg0KQ2M6 IFNhbmdhbWVzaCBNYWxsYXl5YSA8c2FuZ2FtZXNoLnN3YW15QGluLmlibS5j b20+DQpTdWJqZWN0OiBSZTogW1BBVENIXSAwMDAxLUZpeC1tdWx0aS10aHJl YWQtZGVidWctYnVnLWluLUFJWC5wYXRjaA0KDQpBZGl0eWEgS2FtYXRoMSA8 QWRpdHlhLkthbWF0aDFAaWJtLmNvbT4gd3JvdGU6DQoNCj4+U28gSSB0aGlu ayBpbnN0ZWFkIG9mIGFkZGluZyBhICJwcml2IiBzdHJ1Y3QgdG8gdGhhdCBH REIgdGhyZWFkDQo+PmlkZW50aWZ5aW5nIHRoZSBtYWluIHByb2Nlc3MsIHRo ZSBzeW5jX3RocmVhZGxpc3RzIHJvdXRpbmUgc2hvdWxkDQo+PmFjdHVhbGx5 IGp1c3QgZGVsZXRlIGl0IChvciByZXBsYWNlIGl0IHdpdGggdGhlIGFjdHVh bCBmaXJzdCB0aHJlYWQsDQo+PndoYXRldmVyIGlzIGVhc2llcikuDQo+DQo+ SSBoYXZlIGNob3NlbiBub3QgdG8gYWRkIHRoZSBmaXJzdCBtYWluIHRocmVh ZCBhcyBuZXcgdGhyZWFkLiBJbnN0ZWFkLA0KPndlIGNhcnJ5IG9uIHdpdGgg bWFpbiBwcm9jZXNzIHRocmVhZCBpdHNlbGYgYWRkaW5nIHByaXZhdGUgZGF0 YSB0byBpdC4NCj5LaW5kbHkgc2VlIHRoZSBmaXJzdCBpZiBjb25kaXRpb24u IEkgb2JzZXJ2ZWQgdGhpcyB3aXRoIHRoZSBsaW51eCBmb2xrcw0KPndoZXJl IGluIHRoZWlyIG91dHB1dCBhcyB5b3UgbWVudGlvbmVkIGRvIG5vdCBhZGQg YW55IG5ldyB0aHJlYWRzIHRoZQ0KPmZpcnN0IHRpbWUgb24gcmVjb2duaXRp b24gb2YgbXVsdGkgdGhyZWFkIGRlYnVnZWUgZm9yIHRoZSBtYWluIHByb2Nl c3MuDQoNCk9LLCBidXQgdGhpcyBpcyBzdGlsbCB3ZWlyZDoNCj4qIDEgICAg cHJvY2VzcyAyNjE0OTI3OCAgICAgICAgICAgICAgICAgICAweGQwNTk1ZmIw IGluIF9wX25zbGVlcCAoKQ0KPiAgMiAgICBUaHJlYWQgMjU4ICh0aWQgMjQ0 NDUzNjEsIHJ1bm5pbmcpIHRocmVhZF9mdW5jdGlvbiAoYXJnPTB4MCkNCj4g IDMgICAgVGhyZWFkIDUxNSAodGlkIDE2MTg3NjgxLCBydW5uaW5nKSB0aHJl YWRfZnVuY3Rpb24gKGFyZz13YXJuaW5nOiAoSW50ZXJuYWwgZXJyb3I6IHBj IDB4MCBpbiByZWFkIGluIHBzeW10YWIsIGJ1dCBub3QgaW4gc3ltdGFiLikN Cg0KV2h5IGRvZXMgdGhlIGZpcnN0IHRocmVhZCBsb29rIHNvIGRpZmZlcmVu dD8gIFRoYXQncyBub3QgdGhlDQpjYXNlIHdpdGggTGludXggdGhyZWFkcy4g IEkgYmVsaWV2ZSBldmVuIGlmIHlvdSByZS11c2UgdGhlDQp0aHJlYWQgc3Ry dWN0dXJlLCB5b3UnbGwgc3RpbGwgbmVlZCB0byBzd2l0Y2ggdGhlIHB0aWQg dG8gb25lDQp0aGF0IGluZGljYXRlcyBhIHRocmVhZCBpbnN0ZWFkIG9mIGEg bm9uLXRocmVhZGVkIHByb2Nlc3MuDQoNCg0KPkEgY291cGxlIG9mIHRoaW5n cyBJIHdhbnQgdG8gaW5mb3JtIHlvdSBpcyB0aGF0IHRoZSB3YXkgdGhlIHNl Y29uZA0KPmZvciBsb29wIGlzIGV4ZWN1dGluZyBpcyBub3QgY29ycmVjdCBm cm9tIGhlcmUgb24gdG8gc3luYyBib3RoIHRoZQ0KPmJ1ZmZlciBsaXN0cyBb cHRocmVhZCBhbmQgR0RCIHRocmVhZF0uIFNpbmNlIHdlIGFyZSBub3cgbm90 IGFkZGluZw0KPm11bHRpcGxlIHRocmVhZHMgZm9yIHRoZSBzYW1lIHByb2Nl c3MgbWFpbiB0aHJlYWQgb25lIHJlcHJlc2VudGluZw0KPnRoZSBHREIgdGhy ZWFkIGFuZCB0aGUgb3RoZXIgYnkgdGhlIHB0aHJlYWQgdGhvc2UgY29uZGl0 aW9ucyBhbmQNCj5pbmRpY2VzIGxpa2UgcGkgYW5kIGdpIHdpbGwgZmFpbC4g Tm93IHRoZXJlIGhhcyBub3QgcGNvdW50IC0gMQ0KPnRocmVhZHMgaW4gdGhl IEdEQiB0aHJlYWQgYnVmZmVyIGFsd2F5cy4gQ29uZGl0aW9uIDIgYW5kIDMg aW4gdGhlDQo+cGF0Y2ggdGFrZSBjYXJlIG9mIHRoZW0gZm9yIGFkZGl0aW9u IGFuZCBkZWxldGlvbiBvZiB0aHJlYWRzLg0KDQpUaGUgbmV3IGxvZ2ljIGRv ZXNuJ3QgbG9vayBjb3JyZWN0IHRvIG1lIC0gbm90ZSB0aGF0IGl0IG5ldmVy DQpldmVuIGxvb2tzIGF0IHRocmVhZCBJRHMgYW55IG1vcmUsIGp1c3QgdGhl IHJhdyBudW1iZXIgb2YgdGhyZWFkcy4NClNvIGZvciBleGFtcGxlIGlmICph bnkqIHRocmVhZCBleGl0cywgdGhlIGNvZGUgd2lsbCBhbHdheXMgZGVsZXRl DQp0aGUgKmxhc3QqIHRocmVhZCBmcm9tIHRoZSBHREIgbGlzdCAtIHdoZXRo ZXIgdGhpcyBpcyBhY3R1YWxseQ0KdGhlIG9uZSB0aGF0IGV4aXRlZCBvciBu b3QuDQoNCkkgZG8gdGhpbmsgaXQgaXMgbmVjZXNzYXJ5IHRvIGNvbXBhcmUg dGhyZWFkIElEcyAtIHlvdSBuZWVkIHRvDQptYXAgdGhlIHRocmVhZCBJRHMg cmV0cmlldmVkIGJ5IGxpYnB0aGRlYnVnIGFnYWluc3QgdGhlIHRocmVhZA0K SURzIGFscmVhZHkgcHJlc2VudCBpbiBHREIncyB0aHJlYWQgbGlzdC4gIElm IGEgbWF0Y2hpbmcgdGhyZWFkDQpJRCBpcyBwcmVzZW50IGluIGJvdGggbGlz dHMsIGl0IHNob3VsZCBub3QgYmUgdG91Y2hlZC4gIElmIGENCnRocmVhZCBJ RCBvY2N1cnMgb25seSBpbiB0aGUgbGlicHRoZGVidWcgbGlzdCwgaXQgbmVl ZHMgdG8gYmUNCmFkZGVkIHRvIEdEQidzIGxpc3QuICBJZiBhIHRocmVhZCBJ RCBvY2N1cnMgb25seSBpbiBHREIncyBsaXN0LA0KaXQgbmVlZHMgdG8gYmUg cmVtb3ZlZCBmcm9tIHRoZXJlLg0KDQpUaGF0J3Mgd2hhdCB0aGUgb2xkIGNv ZGUgYXR0ZW1wdGVkIHRvIGRvIGFzIGZhciBhcyBJIGNhbiBzZWU7DQppZiBp dCBnb3QgaXQgd3JvbmcgaW4gY2VydGFpbiBjb3JuZXIgY2FzZXMsIHRoZXkg bmVlZCB0byBiZSBmaXhlZDsNCmJ1dCBjb21wbGV0ZWx5IHJlbW92aW5nIHRo YXQgbG9naWMgc2VlbXMganVzdCB3cm9uZy4NCg0KQnllLA0KVWxyaWNoDQoN Cg== --_000_CH2PR15MB35442C5A578DC4042072FC83D60A9CH2PR15MB3544namp_-- --_004_CH2PR15MB35442C5A578DC4042072FC83D60A9CH2PR15MB3544namp_ Content-Type: application/octet-stream; name="0001-Fix-multi-thread-debug-bug-in-AIX.patch" Content-Description: 0001-Fix-multi-thread-debug-bug-in-AIX.patch Content-Disposition: attachment; filename="0001-Fix-multi-thread-debug-bug-in-AIX.patch"; size=2929; creation-date="Mon, 21 Nov 2022 08:07:21 GMT"; modification-date="Mon, 21 Nov 2022 08:08:10 GMT" Content-Transfer-Encoding: base64 RnJvbSBhMWZmYzU5YjIxY2Y3NTQ3NTcxOWYwNzBkYTgwYTQ1ZTcwYmE1NWVl IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVmlkeWFk aGFyIEthbWF0aCA8QWRpdHlhLkthbWF0aDFAaWJtLmNvbT4KRGF0ZTogTW9u LCAyMSBOb3YgMjAyMiAwMjowNTowOCAtMDYwMApTdWJqZWN0OiBbUEFUQ0hd IEZpeCBtdWx0aSB0aHJlYWQgZGVidWcgYnVnIGluIEFJWAoKV2hlbiBhIHBy b2Nlc3MgaXMgbXVsdGkgdGhyZWFkZWQgdGhlbiBBSVggd2FzIGFkZGluZyBh IG5ldyB0aHJlYWQgd2l0aCBhIHByaXYgc2V0LgoKVGhpcyB0aHJlYWQgaXMg dGhlIHNhbWUgYXMgbWFpbiBwcm9jZXNzIHRocmVhZCB3aXRob3V0IGEgcHJp dmF0ZSBkYXRhIHNldC4KCkhlbmNlIGFuIGFzc2VydGlvbiBmYWlsdXJlIGNo ZWNrZWRfc3RhdGljX2Nhc3Q6IEFzc2VydGlvbiByZXN1bHQgIT0gbnVsbHB0 ciBmYWlsZWQgaXMgc2VlbgoKVGhpcyBwYXRjaCBpcyBhIGZpeCBmb3IgdGhl IHNhbWUgd2hlcmUgb25seSBuZXcgdGhyZWFkcyBjcmVhdGVkIGFyZSBhZGRl ZCBhbmQgb25jZSBhIHByb2dyYW0KCmlzIG11bHRpIHRocmVhZGVkIHRoZW4g dGhlIG1haW4gcHJvY2VzcyBwcml2YXRlIGRhdGEgaXMgc2V0IGluc3RlYWQg b2YgYWRkaW5nIGEgbmV3IHRocmVhZCBmb3IgaXRzZWxmLgotLS0KIGdkYi9h aXgtdGhyZWFkLmMgfCAzNyArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwg NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nZGIvYWl4LXRocmVhZC5j IGIvZ2RiL2FpeC10aHJlYWQuYwppbmRleCBlNTU2YzE1MzU3Ni4uNTc5MmVj ODcyZmQgMTAwNjQ0Ci0tLSBhL2dkYi9haXgtdGhyZWFkLmMKKysrIGIvZ2Ri L2FpeC10aHJlYWQuYwpAQCAtNTE0LDggKzUxNCwxNiBAQCBwZGNfcmVhZF9k YXRhIChwdGhkYl91c2VyX3QgdXNlcl9jdXJyZW50X3BpZCwgdm9pZCAqYnVm LAogICAgICAgIGR1cmluZyBmaXJzdCBpbml0aWFsaXNhdGlvbi4gIEluIHRo ZSByZXN0IG9mIHRoZSBjYWxsYmFja3MgdGhlCiAgICAgICAgY3VycmVudCB0 aHJlYWQgbmVlZHMgdG8gYmUgY29ycmVjdC4gICovCiAgICAgaWYgKHVzZXJf Y3VycmVudF9waWQgIT0gMCkKLSAgICAgIHN3aXRjaF90b190aHJlYWQgKGN1 cnJlbnRfaW5mZXJpb3IgKCktPnByb2Nlc3NfdGFyZ2V0ICgpLAotCQkJcHRp ZF90ICh1c2VyX2N1cnJlbnRfcGlkKSk7CisgICAgeworCWluZmVyaW9yICpp bmYgPSBmaW5kX2luZmVyaW9yX3B0aWQgKGN1cnJlbnRfaW5mZXJpb3IgKCkt PiBwcm9jZXNzX3RhcmdldCAoKSwKKwkJCQkJICAgIHB0aWRfdCAodXNlcl9j dXJyZW50X3BpZCkpOworICAgICAgICBmb3IgKHRocmVhZF9pbmZvICp0cDog aW5mLT50aHJlYWRzICgpKSAKKwkgIGlmICh0cCAhPSBOVUxMKQorICAgICAg ICAgIHsKKyAgICAgICAgICAgIHN3aXRjaF90b190aHJlYWQgKHRwKTsKKyAg ICAgICAgICAgIGJyZWFrOworICAgICAgICAgIH0KKyAgICB9CiAgICAgc3Rh dHVzID0gdGFyZ2V0X3JlYWRfbWVtb3J5IChhZGRyLCAoZ2RiX2J5dGUgKikg YnVmLCBsZW4pOwogICB9CiAgIHJldCA9IHN0YXR1cyA9PSAwID8gUERDX1NV Q0NFU1MgOiBQRENfRkFJTFVSRTsKQEAgLTcxOSw3ICs3MjcsMTEgQEAgZ2V0 X3NpZ25hbGVkX3RocmVhZCAoaW50IHBpZCkKIAkJICAgIHNpemVvZiAodGhy aW5mKSwgJmt0aWQsIDEpICE9IDEpCiAJYnJlYWs7CiAKLSAgICAgIGlmICh0 aHJpbmYudGlfY3Vyc2lnID09IFNJR1RSQVApCisgICAgICAvKiBJbiBhIG11 bHRpIHRocmVhZGVkIGFwcGxpY2F0aW9uIHVzZXIgY2FuIGludGVycnVwdCB0 aGUgbWFpbgorCSB0aHJlYWQgYXMgd2VsbC4gVGhpcyBmdW5jdGlvbiBzaG91 bGQgcmV0dXJuIHRoZSB0aWQgaW4gdGhpcworICAgICAgICAgY2FzZSBhcGFy dCBmcm9tIHRocmVhZHMgdGhhdCBjYW4gdHJhcCBvciBiZSBpbnRlcnJ1cHRl ZC4gICovCisKKyAgICAgIGlmICh0aHJpbmYudGlfY3Vyc2lnID09IFNJR1RS QVAgfHwgdGhyaW5mLnRpX2N1cnNpZyA9PSBTSUdJTlQpCiAJcmV0dXJuIHRo cmluZi50aV90aWQ7CiAgICAgfQogCkBAIC04MTIsOSArODI0LDIyIEBAIHN5 bmNfdGhyZWFkbGlzdHMgKGludCBwaWQpCiAKIAkgIHByb2Nlc3Nfc3RyYXR1 bV90YXJnZXQgKnByb2NfdGFyZ2V0CiAJICAgID0gY3VycmVudF9pbmZlcmlv ciAoKS0+cHJvY2Vzc190YXJnZXQgKCk7Ci0JICB0aHJlYWQgPSBhZGRfdGhy ZWFkX3dpdGhfaW5mbyAocHJvY190YXJnZXQsCi0JCQkJCSBwdGlkX3QgKHBp ZCwgMCwgcGJ1ZltwaV0ucHRoaWQpLAotCQkJCQkgcHJpdik7CisJICAKKwkg IHRocmVhZF9pbmZvICp0cCA9IGZpbmRfdGhyZWFkX3B0aWQgKHByb2NfdGFy Z2V0LCBwdGlkX3QgKHBpZCkpOworCisJICAvKiBJZiB0aGUgcHRocmVhZCBs aWJyYXJ5IGlzIHVzZWQgdGhlbiB3ZSByZXBsYWNlIHRoZSBtYWluCisJICAg ICB3aXRoIHRoZSB0aHJlYWQgaGF2aW5nIHRoZSBtYWluIHRocmVhZCBJRCBh bmQgcHJvY2VzcyBJRC4KKwkgICAgIE90aGVyd2lzZSB0aGlzIGlzIGEgbmV3 IHRocmVhZCBhbmQgd2UgbmVlZCB0byBhZGQgaXQuICAqLworCSAgaWYgKHRw ICE9IE5VTEwgJiYgdHAtPnByaXYgPT0gTlVMTCkKKyAgICAgICAgICB7CisJ ICAgIHRocmVhZF9jaGFuZ2VfcHRpZCAocHJvY190YXJnZXQsIHRwLT5wdGlk LAorCQkJCXB0aWRfdCAocGlkLCAwLCBwYnVmW3BpXS5wdGhpZCkpOworCSAg ICB0cC0+cHJpdi5yZXNldCAocHJpdik7CisgICAgICAgICAgfQorCSAgZWxz ZQkKKwkgICAgdGhyZWFkID0gYWRkX3RocmVhZF93aXRoX2luZm8gKHByb2Nf dGFyZ2V0LAorCQkJCQkgICBwdGlkX3QgKHBpZCwgMCwgcGJ1ZltwaV0ucHRo aWQpLAorCQkJCQkgICBwcml2KTsKIAogCSAgcGkrKzsKIAl9Ci0tIAoyLjMx LjEKCg== --_004_CH2PR15MB35442C5A578DC4042072FC83D60A9CH2PR15MB3544namp_--