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 679AF3858413 for ; Tue, 9 Aug 2022 02:36:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 679AF3858413 Received: from pps.filterd (m0098421.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 2792MeS6030815; Tue, 9 Aug 2022 02:36:16 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3huer9893p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 09 Aug 2022 02:36:15 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xb0eqEO+5MmR9Zc/mHTCalhZhvs327DT7ZYb0CGMm6gV4FuLAJRsrtoitptu2E19E9H8up5wGY1shOha7HIUtllcojkbtxIsSHf6S35x4iDoLb335ZGyrAUeE8vn4i3aV0vnpH5QPPnNSuSCNwUtGAGEEbx6bYIZmxbVrXVq+XHcATNUHu5IrY8J78NT//RWJ9mh2OXB5Dx/psD6MpojwXe7T9lriyx2YQWj2QWeAf42KM9sloa6aTI8kgbRpoWpHUar9TlXhV2K2+JhygvlrnIVcD+FXy2JgOnnmVPVs6CezA2Mh+vs/7BUniT6ldw08UJpQajnwsIA01jIbbgtMQ== 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=jWTJtr9Tl0c0U/DqYR/ZneOXtt7n1dGnorsceKcpOew=; b=AIOL/Thwr9n2vuhGdDl7ef8ItWb66gH45d0YGdi0ttM5peRQP/TNa00PRePSBb1/DlnA1bUjFsIb0BDNPyviCvGc8N9tUPuf+4xGNfgHghBRV3d5H+V5gumcRC/eKtd53D7j10Aj5a5W19GBJkqGKhxnKtrgjokMb/tv7rI5iGIqI6/0UqOQV7Yaz69rtKkkx+y2nguc+jQVCgUVaS8HxvUHifZZYvI6oQPxvbLc9RBpcptFV1eF0Xeom3WZye0dQKG7kflPMQzrxx5RMO+d/IirEdVlaN5PtKBL3dcRCTDOGw+qTofKAk5y+JL2zhcXZXBqQbM0jUKSO7e/RNl+qQ== 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 SJ0PR15MB4487.namprd15.prod.outlook.com (2603:10b6:a03:374::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.20; Tue, 9 Aug 2022 02:36:13 +0000 Received: from CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::659c:4276:d40e:7bf]) by CH2PR15MB3544.namprd15.prod.outlook.com ([fe80::659c:4276:d40e:7bf%5]) with mapi id 15.20.5504.020; Tue, 9 Aug 2022 02:36:13 +0000 From: Aditya Kamath1 To: Ulrich Weigand , "simark@simark.ca" , "simon.marchi@efficios.com" , Sangamesh Mallayya , "gdb-patches@sourceware.org" Subject: Re: [PATCH] Fix-for-multiple-thread-detection-in-AIX.patch Thread-Topic: [PATCH] Fix-for-multiple-thread-detection-in-AIX.patch Thread-Index: AQHYp1VKRT7HFPvw3UOYsybZEqf6Ca2e2A/KgADpeayAAHPSgIAAJfSmgAACcYCAAADZGoAFg66F Date: Tue, 9 Aug 2022 02:36:13 +0000 Message-ID: References: <49119016e80e58fafea0248887148aca3d1aef8c.camel@de.ibm.com> <841f0915-13a8-bbb3-07e6-54b5ff4293f1@simark.ca> <0ce0b76afc5dc40c6837d3ee8332c0630fb397a4.camel@de.ibm.com> <9d790d6e3db809f4dc68405ed4f87f2117032285.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-office365-filtering-correlation-id: 80afa375-70e7-44a3-b2ff-08da79afed2d x-ms-traffictypediagnostic: SJ0PR15MB4487:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bWkfAldyXGlOS1LykBp80ncTakz6mMewlXeoCmQXIzP21HThJ67SksAwxrRaDhXWIoxeXSJYOzE3E1h5yRR3ZYra8CfSAVOMEk1jsglG6IDc/itMQpkiHdibrOo0ow2gVHjvGj4NnsRuWKChojLKb4znyerzyCtGFfHvZAPxB4aMiPUhS1+cAa076sd1mdXGvjIC2wakjP30s7p0agj/CK7tvSBZdhF/zB7DrABgT0xOs6VwpN9jMxA3s+wtCg+WXhyXlrpoptyWYoRJaa2n7ox3ulP/e8MbakIX8FLdglfUBo2fAX6uGnbu2vWlR8grxoMJHHZFInW0UEWFizqCi9Mgq23vABtkD0ngWPU84i6MXeZRJprJFGJfbapE6lp9i2WY3BS9FiPp1yXyM7+SOJp2ExprF6gktD8ggcLUqp9PqcBgLuLMuc2Ud7KKLvocDbnM0UcgxdDhFJvt5tbwX5lKCa+Kg3/eeGQ64SyuAfcg/iUr5IRwbH20xQ83BQZAjWRClt+RfVVhTn2wz8jDiHWaNKe0OAwT9NFbGXpsJbqyEJgbSSL6P/1PLBW4KNU4rYbi19+Fp8Y5VtYA51J1TMEoeHyKSEdGhIynzxTPm5wLkQ1Kqk2AM1lq1gJvGT1XOmcEAcAVgGILB1uTX6G1OM+4sXN3f8Rmx9H8iCXloqNpe3xlshLoTyL1n6qhydaGeALLcHdjA8eF+n6VTNLT1luG0edwi4mTSMuDreyoLmW0l9VG8hwA1KipkmRrQ5end0P4BGhkkAm95Lyj8d+LoP4m3UFfuCXEjnhUaw2JPkwCVhZYusC8T4Hvn0YAYHnT 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:(13230016)(136003)(346002)(376002)(39860400002)(366004)(396003)(99936003)(2906002)(38070700005)(9686003)(53546011)(26005)(83380400001)(6506007)(7696005)(55016003)(38100700002)(122000001)(41300700001)(478600001)(33656002)(52536014)(8676002)(91956017)(71200400001)(186003)(64756008)(76116006)(66446008)(66476007)(66556008)(19627405001)(8936002)(110136005)(86362001)(316002)(66946007)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?3bufnUzNyFBLaTeHL1qUzYWXbGuU3glKT4UzZt4dLfbhJlq+RbRepMt9cpa1?= =?us-ascii?Q?/cUTw2oJ/rNfA0jHpEetmaxJ7XbWW3EH7DUHypF0cRTeTgNqQ7o9C15eL36O?= =?us-ascii?Q?V6WjDhqc+bVxD2uMz+jEStGUbp78VCKSNM0OmGaigB3gPxci+MSsetduzYqZ?= =?us-ascii?Q?P6dxyFyu1ytC6FUwSkpjQy2f1ssJRDO6mIst8TbRMZFbSqr3Bo3yrn3E/pVJ?= =?us-ascii?Q?C5ipEe417ezdO8WZLiF+UXsAPWzIsqZDTpAEyUjEVms6oRbB4GvEKbwxdx8g?= =?us-ascii?Q?QbBsvWNLQTOuMVw6hHM9Vh5BnaBcUXrBAc9fbd7iOtTNHpuj4NBroEDSXy0O?= =?us-ascii?Q?iLXmIqgzCF4H0B0bZ0Cs+x1liAZ3JvG4twwPSy20Z3BVjgcrpb3dOv9VfyMs?= =?us-ascii?Q?0n6YGS2jBlQQx8kxOcQd3X6zYZcB5pJ+4V3ddwoKkO/86sMn4RxMULpI8uPf?= =?us-ascii?Q?HJI0XeCehgOEWh8wzrEskeE/ejmwBwF1kZyEBfZOepDonTrWVirsrWq0iXNw?= =?us-ascii?Q?0esT5K3AQnMVtT4AVAWJL2uso6CmLl+37Yr1BvODR2ueHiOsKftCl5iv/QHB?= =?us-ascii?Q?ZHhFMvPXuZQ30WuyWJlKPNK41oLqIAOEWbeHntCZuR5y1OvJdzPaMi2lw7Qo?= =?us-ascii?Q?7/PynRAOOlgtXP6dMi+S6p53bCM3ASTD/Npgn4XSzbylAU9q5mgZmf9nAiuG?= =?us-ascii?Q?wGmxjCl0fQhJKRE3DwCoDA08e/XBncy8ehENVOGewPztNnzM1gZ2O2fkcSlA?= =?us-ascii?Q?7bDdZNzpkYxzn3lFKR5ZwOZke7ed01VQ42cADxFqLfV3zpOMea6FA9gjdqsd?= =?us-ascii?Q?L3CPOXS+PPcNIPD5J5PzoS15YFcjY0R+5LN2uXiQ8QdnCrlqSZyvWSWKGXOk?= =?us-ascii?Q?UC6QwbvTsLoTYscm9BqWaABj3ZMzjtzldkovkZgyiqOeibFk2QdnmsYhTlKO?= =?us-ascii?Q?EiHp0ZUekn3fRB9g4FxjdRI2dfNoRpYCR5PvLeDtPXkF1STlmnqcAmPmS9GY?= =?us-ascii?Q?P5N7hCnyB/Tnmfg7SE5ptddR5tYUcrmHLPdntXwEe5xEHkGK4o/SSOxoEqVc?= =?us-ascii?Q?Y75ztaqy47Yqj2IQEpWF+vYefjxDInjESYGox1I29DluOSEu0rCm6VTpLDC4?= =?us-ascii?Q?kZ7wpZbqzEqSXNeLItwhG+pvLlbZW9MzZg3q0mB8h65SqwIwcG/xiJkvqFti?= =?us-ascii?Q?4W4bj2n3Oc92c7VigwHHHQx/lh8kETLlDKrj1CHn7uY7zS8AfSe0YnNjQ7nF?= =?us-ascii?Q?Cdo/f4P0fnpKxgTyTneVOLB0ZKqBE3wX4LrB47E98AvZt/PaOuzFaR3qzZom?= =?us-ascii?Q?5I80QEkhLreeA0kKUa30mcRmSqyM67OdLhRYOQPZ+a0gFv7hiAeNiWdGJTGl?= =?us-ascii?Q?U5+q0bbhr2o4+mp63+BhukUW1+/lCCYrGxz0RDdKdAxB3WBKuBuFe0A3duBX?= =?us-ascii?Q?vK3YkhQqUOe/n964ivn59ZSsDheqVsvOkUK+QHbj/zkjUtmLBC1v+QHu5AcE?= =?us-ascii?Q?SeE9OcV+uDFn3ULQDkJwMu/YLPnyRjENFdzQlCI5Fq7yn55AeF5nRWvvi8o0?= =?us-ascii?Q?EdKQsjUuyoA2AL1xZ22EzhBp7oB6gm14PAhnMHnf?= Content-Type: multipart/mixed; boundary="_004_CH2PR15MB35443CD331F620B8CBE0D70DD6629CH2PR15MB3544namp_" 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: 80afa375-70e7-44a3-b2ff-08da79afed2d X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2022 02:36:13.1154 (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: syeDpFe+DAjoCcdhM5lviJbu7b1s8UcoTagAIes0uubpstKTWZZ1WmKK52MGvbjM7oEOA9WemprMZ7hys1cTMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR15MB4487 X-Proofpoint-GUID: R4Vr3vBB8a7LjtsxEhKSUR1oC4xeLMfx X-Proofpoint-ORIG-GUID: R4Vr3vBB8a7LjtsxEhKSUR1oC4xeLMfx X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-08-08_14,2022-08-08_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 phishscore=0 mlxlogscore=999 adultscore=0 spamscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 mlxscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2208090011 X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Aug 2022 02:36:21 -0000 --_004_CH2PR15MB35443CD331F620B8CBE0D70DD6629CH2PR15MB3544namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, Kindly help me push the patch as I do not have the access for the same. Attaching once again. [See: Fix-for-multiple-thread-detection-in-AIX.patch]= . Have a nice day ahead. Thanks and regards, Aditya. ________________________________ From: Aditya Kamath1 Sent: 05 August 2022 19:54 To: Ulrich Weigand ; simark@simark.ca ; simon.marchi@efficios.com ; Sangamesh = Mallayya ; gdb-patches@sourceware.org Subject: Re: [PATCH] Fix-for-multiple-thread-detection-in-AIX.patch Hi Simon and Ulrich, Unfortunately, I came to know I do not have access to push. It will be grea= t if you help us to push this. I will be thankful to you for the same. Once again, thank you for all the guidance. Attaching the patch [See: Fix-for-multiple-thread-detection-in-AIX.patch] f= or your reference. Have a nice day. Thanks and regards, Aditya. ________________________________ From: Ulrich Weigand Sent: 05 August 2022 19:48 To: simark@simark.ca ; Aditya Kamath1 ; simon.marchi@efficios.com ; Sangamesh Mal= layya ; gdb-patches@sourceware.org Subject: Re: [PATCH] Fix-for-multiple-thread-detection-in-AIX.patch Aditya Kamath1 wrote: >Thank you so much for the Feeback. I have made the space adjustments. >Please find attached the patch [See Fix-for-multiple-thread-detection- >in-AIX.patch] > >If there is no issues, I will push the patch in git. Kindly let me >know. This is OK. Thanks, Ulrich --_004_CH2PR15MB35443CD331F620B8CBE0D70DD6629CH2PR15MB3544namp_ Content-Type: application/octet-stream; name="0001-Fix-for-multiple-thread-detection-in-AIX.patch" Content-Description: 0001-Fix-for-multiple-thread-detection-in-AIX.patch Content-Disposition: attachment; filename="0001-Fix-for-multiple-thread-detection-in-AIX.patch"; size=7698; creation-date="Tue, 09 Aug 2022 02:35:11 GMT"; modification-date="Tue, 09 Aug 2022 02:35:24 GMT" Content-Transfer-Encoding: base64 RnJvbSA0MjcyMzFiYWYxNDNlNjc1MjJiNDdhZTkzMTBiZGY0ZDE5N2NmZjVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGl0eWEgVmlkeWFkaGFyIEthbWF0aCA8QWRpdHlhLkthbWF0 aDFAaWJtLmNvbT4KRGF0ZTogRnJpLCA1IEF1ZyAyMDIyIDA5OjA3OjM3IC0wNTAwClN1YmplY3Q6 IFtQQVRDSF0gRml4LWZvci1tdWx0aXBsZS10aHJlYWQtZGV0ZWN0aW9uLWluLUFJWC4KCkluIEFJ WCBtdWx0aXBsZSB0aHJlYWRzIHdlcmUgbm90IGFkZGVkLiBUaGlzIHBhdGNoIGlzIGEgZml4IGZv ciB0aGUgc2FtZQoKV2hlbiB3ZSBjcmVhdGUgYSBwdGhyZWFkIGRlYnVnIHNlc3Npb24gd2UgaGF2 ZSBjYWxsYmFja3MgdG8gcmVhZCBzeW1ib2xzIGFuZCBtZW1vcnkuCgpPbmUgb2YgdGhvc2UgY2Fs bCBiYWNrcyBpcyBwZGNfcmVhZF9kYXRhLgoKQmVmb3JlIHdlIGNvbWUgaW50byBhaXgtdGhyZWFk IHdhaXQoKSB3ZSBzd2l0Y2ggdG8gbm8gdGhyZWFkIGFuZCB0aGVyZWZvcmUgdGhlIGN1cnJlbnQg dGhyZWFkIGlzIG51bGwuCgpXaGVuIHdlIGdldCBpbnRvIHBkY19yZWFkX2RhdGEgd2UgaGF2ZSBh IGRlcGVuZGVuY3kgdGhhdCB3ZSBuZWVkIHRvIGJlIGluIHRoZSBjb3JyZWN0IGN1cnJlbnQgdGhy ZWFkIHRoYXQgaGFzIGNhdXNlZCBhbiBldmVudCBvZiBuZXcgdGhyZWFkLAoKaW5vcmRlciB0byBy ZWFkIG1lbW9yeS4KCkhlbmNlIHdlIHN3aXRjaCB0byB0aGUgY29ycmVjdCB0aHJlYWQuCgpUaGlz IGlzIGRvbmUgYnkgcGFzc2luZyB0aGUgcGlkIGluIHRoZSBwdGhkYl91c2VyX3QgdXNlcl9jdXJy ZW50X3BpZCBwYXJhbWV0ZXIgaW4gZXZlcnkgY2FsbCBiYWNrLgotLS0KIGdkYi9haXgtdGhyZWFk LmMgfCA2MyArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0K IDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyOSBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9nZGIvYWl4LXRocmVhZC5jIGIvZ2RiL2FpeC10aHJlYWQuYwppbmRleCA0YzkxOTVh N2YxMi4uNzBmZjY5YjI0NDkgMTAwNjQ0Ci0tLSBhL2dkYi9haXgtdGhyZWFkLmMKKysrIGIvZ2Ri L2FpeC10aHJlYWQuYwpAQCAtNzIsMTEgKzcyLDYgQEAgc3RhdGljIGJvb2wgZGVidWdfYWl4X3Ro cmVhZDsKIAogI2RlZmluZSBQRF9USUQocHRpZCkJKHBkX2FjdGl2ZSAmJiBwdGlkLnRpZCAoKSAh PSAwKQogCi0vKiBwdGhkYl91c2VyX3QgdmFsdWUgdGhhdCB3ZSBwYXNzIHRvIHB0aGRiIGZ1bmN0 aW9ucy4gIDAgY2F1c2VzCi0gICBQVEhEQl9CQURfVVNFUiBlcnJvcnMsIHNvIHVzZSAxLiAgKi8K LQotI2RlZmluZSBQRF9VU0VSCTEKLQogLyogU3VjY2VzcyBhbmQgZmFpbHVyZSB2YWx1ZXMgcmV0 dXJuZWQgYnkgcHRoZGIgY2FsbGJhY2tzLiAgKi8KIAogI2RlZmluZSBQRENfU1VDQ0VTUwlQVEhE Ql9TVUNDRVNTCkBAIC0zMzEsNyArMzI2LDcgQEAgcGlkX3RvX3ByYyAocHRpZF90ICpwdGlkcCkK ICAgIHRoZSBhZGRyZXNzIG9mIFNZTUJPTFNbPGk+XS5uYW1lLiAgKi8KIAogc3RhdGljIGludAot cGRjX3N5bWJvbF9hZGRycyAocHRoZGJfdXNlcl90IHVzZXIsIHB0aGRiX3N5bWJvbF90ICpzeW1i b2xzLCBpbnQgY291bnQpCitwZGNfc3ltYm9sX2FkZHJzIChwdGhkYl91c2VyX3QgdXNlcl9jdXJy ZW50X3BpZCwgcHRoZGJfc3ltYm9sX3QgKnN5bWJvbHMsIGludCBjb3VudCkKIHsKICAgc3RydWN0 IGJvdW5kX21pbmltYWxfc3ltYm9sIG1zOwogICBpbnQgaTsKQEAgLTMzOSw4ICszMzQsOCBAQCBw ZGNfc3ltYm9sX2FkZHJzIChwdGhkYl91c2VyX3QgdXNlciwgcHRoZGJfc3ltYm9sX3QgKnN5bWJv bHMsIGludCBjb3VudCkKIAogICBpZiAoZGVidWdfYWl4X3RocmVhZCkKICAgICBnZGJfcHJpbnRm IChnZGJfc3RkbG9nLAotCQkicGRjX3N5bWJvbF9hZGRycyAodXNlciA9ICVsZCwgc3ltYm9scyA9 IDB4JWx4LCBjb3VudCA9ICVkKVxuIiwKLQkJdXNlciwgKGxvbmcpIHN5bWJvbHMsIGNvdW50KTsK KwkJInBkY19zeW1ib2xfYWRkcnMgKHVzZXJfY3VycmVudF9waWQgPSAlbGQsIHN5bWJvbHMgPSAw eCVseCwgY291bnQgPSAlZClcbiIsCisJCXVzZXJfY3VycmVudF9waWQsIChsb25nKSBzeW1ib2xz LCBjb3VudCk7CiAKICAgZm9yIChpID0gMDsgaSA8IGNvdW50OyBpKyspCiAgICAgewpAQCAtMzc4 LDcgKzM3Myw3IEBAIHBkY19zeW1ib2xfYWRkcnMgKHB0aGRiX3VzZXJfdCB1c2VyLCBwdGhkYl9z eW1ib2xfdCAqc3ltYm9scywgaW50IGNvdW50KQogICAgSWYgc3VjY2Vzc2Z1bCByZXR1cm4gMCwg ZWxzZSBub24temVybyBpcyByZXR1cm5lZC4gICovCiAKIHN0YXRpYyBpbnQKLXBkY19yZWFkX3Jl Z3MgKHB0aGRiX3VzZXJfdCB1c2VyLCAKK3BkY19yZWFkX3JlZ3MgKHB0aGRiX3VzZXJfdCB1c2Vy X2N1cnJlbnRfcGlkLCAKIAkgICAgICAgcHRoZGJfdGlkX3QgdGlkLAogCSAgICAgICB1bnNpZ25l ZCBsb25nIGxvbmcgZmxhZ3MsCiAJICAgICAgIHB0aGRiX2NvbnRleHRfdCAqY29udGV4dCkKQEAg LTQ1MCw3ICs0NDUsNyBAQCBwZGNfcmVhZF9yZWdzIChwdGhkYl91c2VyX3QgdXNlciwKICAgIElm IHN1Y2Nlc3NmdWwgcmV0dXJuIDAsIGVsc2Ugbm9uLXplcm8gaXMgcmV0dXJuZWQuICAqLwogCiBz dGF0aWMgaW50Ci1wZGNfd3JpdGVfcmVncyAocHRoZGJfdXNlcl90IHVzZXIsCitwZGNfd3JpdGVf cmVncyAocHRoZGJfdXNlcl90IHVzZXJfY3VycmVudF9waWQsCiAJCXB0aGRiX3RpZF90IHRpZCwK IAkJdW5zaWduZWQgbG9uZyBsb25nIGZsYWdzLAogCQlwdGhkYl9jb250ZXh0X3QgKmNvbnRleHQp CkBAIC01MDAsMTcgKzQ5NSwyNyBAQCBwZGNfd3JpdGVfcmVncyAocHRoZGJfdXNlcl90IHVzZXIs CiAvKiBwdGhkYiBjYWxsYmFjazogcmVhZCBMRU4gYnl0ZXMgZnJvbSBwcm9jZXNzIEFERFIgaW50 byBCVUYuICAqLwogCiBzdGF0aWMgaW50Ci1wZGNfcmVhZF9kYXRhIChwdGhkYl91c2VyX3QgdXNl ciwgdm9pZCAqYnVmLCAKK3BkY19yZWFkX2RhdGEgKHB0aGRiX3VzZXJfdCB1c2VyX2N1cnJlbnRf cGlkLCB2b2lkICpidWYsIAogCSAgICAgICBwdGhkYl9hZGRyX3QgYWRkciwgc2l6ZV90IGxlbikK IHsKICAgaW50IHN0YXR1cywgcmV0OwogCiAgIGlmIChkZWJ1Z19haXhfdGhyZWFkKQogICAgIGdk Yl9wcmludGYgKGdkYl9zdGRsb2csCi0JCSJwZGNfcmVhZF9kYXRhICh1c2VyID0gJWxkLCBidWYg PSAweCVseCwgYWRkciA9ICVzLCBsZW4gPSAlbGQpXG4iLAotCQl1c2VyLCAobG9uZykgYnVmLCBo ZXhfc3RyaW5nIChhZGRyKSwgbGVuKTsKKwkJInBkY19yZWFkX2RhdGEgKHVzZXJfY3VycmVudF9w aWQgPSAlbGQsIGJ1ZiA9IDB4JWx4LCBhZGRyID0gJXMsIGxlbiA9ICVsZClcbiIsCisJCXVzZXJf Y3VycmVudF9waWQsIChsb25nKSBidWYsIGhleF9zdHJpbmcgKGFkZHIpLCBsZW4pOwogCi0gIHN0 YXR1cyA9IHRhcmdldF9yZWFkX21lbW9yeSAoYWRkciwgKGdkYl9ieXRlICopIGJ1ZiwgbGVuKTsK KyAgLyogVGhpcyBpcyBuZWVkZWQgdG8gZWxpbWluYXRlIHRoZSBkZXBlbmRlbmN5IG9mIGN1cnJl bnQgdGhyZWFkCisgICAgIHdoaWNoIGlzIG51bGwgc28gdGhhdCB0aHJlYWQgcmVhZHMgdGhlIGNv cnJlY3QgdGFyZ2V0IG1lbW9yeS4gICovCisgIHsKKyAgICBzY29wZWRfcmVzdG9yZV9jdXJyZW50 X3RocmVhZCByZXN0b3JlX2N1cnJlbnRfdGhyZWFkOworICAgIC8qIEJlZm9yZSB0aGUgZmlyc3Qg aW5mZXJpb3IgaXMgYWRkZWQsIHdlIHBhc3MgaW5mZXJpb3JfcHRpZC5waWQgKCkgZnJvbSBwZF9l bmFibGUgKCkgCisgICAgICAgd2hpY2ggaXMgMC4gIFRoZXJlIGlzIG5vIG5lZWQgdG8gc3dpdGNo IHRocmVhZHMgZHVyaW5nIGZpcnN0IGluaXRpYWxpc2F0aW9uLiAgSW4gdGhlCisgICAgICAgcmVz dCBvZiB0aGUgY2FsbGJhY2tzIHRoZSBjdXJyZW50IHRocmVhZCBuZWVkcyB0byBiZSBjb3JyZWN0 LiAgKi8KKyAgICBpZiAodXNlcl9jdXJyZW50X3BpZCAhPSAwKSAKKyAgICAgIHN3aXRjaF90b190 aHJlYWQgKGN1cnJlbnRfaW5mZXJpb3IgKCktPnByb2Nlc3NfdGFyZ2V0ICgpLCBwdGlkX3QgKHVz ZXJfY3VycmVudF9waWQpKTsgCisgICAgc3RhdHVzID0gdGFyZ2V0X3JlYWRfbWVtb3J5IChhZGRy LCAoZ2RiX2J5dGUgKikgYnVmLCBsZW4pOworICB9CiAgIHJldCA9IHN0YXR1cyA9PSAwID8gUERD X1NVQ0NFU1MgOiBQRENfRkFJTFVSRTsKIAogICBpZiAoZGVidWdfYWl4X3RocmVhZCkKQEAgLTUy MiwxNSArNTI3LDE1IEBAIHBkY19yZWFkX2RhdGEgKHB0aGRiX3VzZXJfdCB1c2VyLCB2b2lkICpi dWYsCiAvKiBwdGhkYiBjYWxsYmFjazogd3JpdGUgTEVOIGJ5dGVzIGZyb20gQlVGIHRvIHByb2Nl c3MgQUREUi4gICovCiAKIHN0YXRpYyBpbnQKLXBkY193cml0ZV9kYXRhIChwdGhkYl91c2VyX3Qg dXNlciwgdm9pZCAqYnVmLCAKLQkJcHRoZGJfYWRkcl90IGFkZHIsIHNpemVfdCBsZW4pCitwZGNf d3JpdGVfZGF0YSAocHRoZGJfdXNlcl90IHVzZXJfY3VycmVudF9waWQsIHZvaWQgKmJ1ZiwgCisg ICAgICAgICAgICAgICBwdGhkYl9hZGRyX3QgYWRkciwgc2l6ZV90IGxlbikKIHsKICAgaW50IHN0 YXR1cywgcmV0OwogCiAgIGlmIChkZWJ1Z19haXhfdGhyZWFkKQogICAgIGdkYl9wcmludGYgKGdk Yl9zdGRsb2csCi0JCSJwZGNfd3JpdGVfZGF0YSAodXNlciA9ICVsZCwgYnVmID0gMHglbHgsIGFk ZHIgPSAlcywgbGVuID0gJWxkKVxuIiwKLQkJdXNlciwgKGxvbmcpIGJ1ZiwgaGV4X3N0cmluZyAo YWRkciksIGxlbik7CisJCSJwZGNfd3JpdGVfZGF0YSAodXNlcl9jdXJyZW50X3BpZCA9ICVsZCwg YnVmID0gMHglbHgsIGFkZHIgPSAlcywgbGVuID0gJWxkKVxuIiwKKwkJdXNlcl9jdXJyZW50X3Bp ZCwgKGxvbmcpIGJ1ZiwgaGV4X3N0cmluZyAoYWRkciksIGxlbik7CiAKICAgc3RhdHVzID0gdGFy Z2V0X3dyaXRlX21lbW9yeSAoYWRkciwgKGdkYl9ieXRlICopIGJ1ZiwgbGVuKTsKICAgcmV0ID0g c3RhdHVzID09IDAgPyBQRENfU1VDQ0VTUyA6IFBEQ19GQUlMVVJFOwpAQCAtNTQ1LDEyICs1NTAs MTIgQEAgcGRjX3dyaXRlX2RhdGEgKHB0aGRiX3VzZXJfdCB1c2VyLCB2b2lkICpidWYsCiAgICBp biBCVUZQLiAgKi8KIAogc3RhdGljIGludAotcGRjX2FsbG9jIChwdGhkYl91c2VyX3QgdXNlciwg c2l6ZV90IGxlbiwgdm9pZCAqKmJ1ZnApCitwZGNfYWxsb2MgKHB0aGRiX3VzZXJfdCB1c2VyX2N1 cnJlbnRfcGlkLCBzaXplX3QgbGVuLCB2b2lkICoqYnVmcCkKIHsKICAgaWYgKGRlYnVnX2FpeF90 aHJlYWQpCiAgICAgZ2RiX3ByaW50ZiAoZ2RiX3N0ZGxvZywKLQkJInBkY19hbGxvYyAodXNlciA9 ICVsZCwgbGVuID0gJWxkLCBidWZwID0gMHglbHgpXG4iLAotCQl1c2VyLCBsZW4sIChsb25nKSBi dWZwKTsKKwkJInBkY19hbGxvYyAodXNlcl9jdXJyZW50X3BpZCA9ICVsZCwgbGVuID0gJWxkLCBi dWZwID0gMHglbHgpXG4iLAorCQl1c2VyX2N1cnJlbnRfcGlkLCBsZW4sIChsb25nKSBidWZwKTsK ICAgKmJ1ZnAgPSB4bWFsbG9jIChsZW4pOwogICBpZiAoZGVidWdfYWl4X3RocmVhZCkKICAgICBn ZGJfcHJpbnRmIChnZGJfc3RkbG9nLCAKQEAgLTU2NywxMiArNTcyLDEyIEBAIHBkY19hbGxvYyAo cHRoZGJfdXNlcl90IHVzZXIsIHNpemVfdCBsZW4sIHZvaWQgKipidWZwKQogICAgcG9pbnRlciB0 byB0aGUgcmVzdWx0IGluIEJVRlAuICAqLwogCiBzdGF0aWMgaW50Ci1wZGNfcmVhbGxvYyAocHRo ZGJfdXNlcl90IHVzZXIsIHZvaWQgKmJ1Ziwgc2l6ZV90IGxlbiwgdm9pZCAqKmJ1ZnApCitwZGNf cmVhbGxvYyAocHRoZGJfdXNlcl90IHVzZXJfY3VycmVudF9waWQsIHZvaWQgKmJ1Ziwgc2l6ZV90 IGxlbiwgdm9pZCAqKmJ1ZnApCiB7CiAgIGlmIChkZWJ1Z19haXhfdGhyZWFkKQogICAgIGdkYl9w cmludGYgKGdkYl9zdGRsb2csCi0JCSJwZGNfcmVhbGxvYyAodXNlciA9ICVsZCwgYnVmID0gMHgl bHgsIGxlbiA9ICVsZCwgYnVmcCA9IDB4JWx4KVxuIiwKLQkJdXNlciwgKGxvbmcpIGJ1ZiwgbGVu LCAobG9uZykgYnVmcCk7CisJCSJwZGNfcmVhbGxvYyAodXNlcl9jdXJyZW50X3BpZCA9ICVsZCwg YnVmID0gMHglbHgsIGxlbiA9ICVsZCwgYnVmcCA9IDB4JWx4KVxuIiwKKwkJdXNlcl9jdXJyZW50 X3BpZCwgKGxvbmcpIGJ1ZiwgbGVuLCAobG9uZykgYnVmcCk7CiAgICpidWZwID0geHJlYWxsb2Mg KGJ1ZiwgbGVuKTsKICAgaWYgKGRlYnVnX2FpeF90aHJlYWQpCiAgICAgZ2RiX3ByaW50ZiAoZ2Ri X3N0ZGxvZywgCkBAIC01ODQsMTEgKzU4OSwxMSBAQCBwZGNfcmVhbGxvYyAocHRoZGJfdXNlcl90 IHVzZXIsIHZvaWQgKmJ1Ziwgc2l6ZV90IGxlbiwgdm9pZCAqKmJ1ZnApCiAgICByZWFsbG9jIGNh bGxiYWNrLiAgKi8KIAogc3RhdGljIGludAotcGRjX2RlYWxsb2MgKHB0aGRiX3VzZXJfdCB1c2Vy LCB2b2lkICpidWYpCitwZGNfZGVhbGxvYyAocHRoZGJfdXNlcl90IHVzZXJfY3VycmVudF9waWQs IHZvaWQgKmJ1ZikKIHsKICAgaWYgKGRlYnVnX2FpeF90aHJlYWQpCiAgICAgZ2RiX3ByaW50ZiAo Z2RiX3N0ZGxvZywgCi0JCSJwZGNfZnJlZSAodXNlciA9ICVsZCwgYnVmID0gMHglbHgpXG4iLCB1 c2VyLAorCQkicGRjX2ZyZWUgKHVzZXJfY3VycmVudF9waWQgPSAlbGQsIGJ1ZiA9IDB4JWx4KVxu IiwgdXNlcl9jdXJyZW50X3BpZCwKIAkJKGxvbmcpIGJ1Zik7CiAgIHhmcmVlIChidWYpOwogICBy ZXR1cm4gUERDX1NVQ0NFU1M7CkBAIC05MTIsNyArOTE3LDcgQEAgcGRfYWN0aXZhdGUgKGludCBw aWQpCiB7CiAgIGludCBzdGF0dXM7CiAJCQotICBzdGF0dXMgPSBwdGhkYl9zZXNzaW9uX2luaXQg KFBEX1VTRVIsIGFyY2g2NCA/IFBFTV82NEJJVCA6IFBFTV8zMkJJVCwKKyAgc3RhdHVzID0gcHRo ZGJfc2Vzc2lvbl9pbml0IChwaWQsIGFyY2g2NCA/IFBFTV82NEJJVCA6IFBFTV8zMkJJVCwKIAkJ CSAgICAgICBQVEhEQl9GTEFHX1JFR1MsICZwZF9jYWxsYmFja3MsIAogCQkJICAgICAgICZwZF9z ZXNzaW9uKTsKICAgaWYgKHN0YXR1cyAhPSBQVEhEQl9TVUNDRVNTKQpAQCAtOTU1LDcgKzk2MCw3 IEBAIHBkX2VuYWJsZSAodm9pZCkKIAogICAvKiBDaGVjayB3aGV0aGVyIHRoZSBhcHBsaWNhdGlv biBpcyBwdGhyZWFkZWQuICAqLwogICBzdHViX25hbWUgPSBOVUxMOwotICBzdGF0dXMgPSBwdGhk Yl9zZXNzaW9uX3B0aHJlYWRlZCAoUERfVVNFUiwgUFRIREJfRkxBR19SRUdTLAorICBzdGF0dXMg PSBwdGhkYl9zZXNzaW9uX3B0aHJlYWRlZCAoaW5mZXJpb3JfcHRpZC5waWQgKCksIFBUSERCX0ZM QUdfUkVHUywKIAkJCQkgICAgJnBkX2NhbGxiYWNrcywgJnN0dWJfbmFtZSk7CiAgIGlmICgoc3Rh dHVzICE9IFBUSERCX1NVQ0NFU1MKICAgICAgICAmJiBzdGF0dXMgIT0gUFRIREJfTk9UX1BUSFJF QURFRCkgfHwgIXN0dWJfbmFtZSkKQEAgLTk3Niw3ICs5ODEsNyBAQCBwZF9lbmFibGUgKHZvaWQp CiAgIC8qIElmIHdlJ3JlIGRlYnVnZ2luZyBhIGNvcmUgZmlsZSBvciBhbiBhdHRhY2hlZCBpbmZl cmlvciwgdGhlCiAgICAgIHB0aHJlYWQgbGlicmFyeSBtYXkgYWxyZWFkeSBoYXZlIGJlZW4gaW5p dGlhbGl6ZWQsIHNvIHRyeSB0bwogICAgICBhY3RpdmF0ZSB0aHJlYWQgZGVidWdnaW5nLiAgKi8K LSAgcGRfYWN0aXZhdGUgKDEpOworICBwZF9hY3RpdmF0ZSAoaW5mZXJpb3JfcHRpZC5waWQgKCkp OwogfQogCiAvKiBVbmRvIHRoZSBlZmZlY3RzIG9mIHBkX2VuYWJsZSgpLiAgKi8KLS0gCjIuMzEu MQoK --_004_CH2PR15MB35443CD331F620B8CBE0D70DD6629CH2PR15MB3544namp_--