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 C08253858C53 for ; Fri, 5 Aug 2022 14:24:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org C08253858C53 Received: from pps.filterd (m0098409.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 275E6uqh025041; Fri, 5 Aug 2022 14:24:16 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2170.outbound.protection.outlook.com [104.47.57.170]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3hs4g20v2d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 05 Aug 2022 14:24:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j0ddOFNRe2rTbCZpjse0nNuRFgUpnRfGdVlRsyoZAEtUPGdupSes0yftehxt8BonkrGMaaz86P1JLQXswa1vywiG8JAm+AnbKOdO18xFsknwK38wK/CoFCQHuXWKhIeQtK/aCGD0xLWb2cz2INAaPTt6N9q5f9HWMpnLsKQy73SNXBkWYodKPzGDFq1GK3A6BKYuMeZIGfkYSO5PzepU/vZhvP/IIregcuZUyX/O2bAI0WVq6OcD/xQZu0uZc/e7PoslpgtOU1nQRD8mSIvZvt4l6T0HHu7IOs7FMwcvpfjS7NSy53yw3T23VYJBjO2jq/jbOxvUDkgjMQibUgEEhA== 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=VMvjXJoIm2NfXNMC0+50LZcQxBgGIUXDubzLy8E6NVY=; b=Cmvyo/ib2aj4GvwE0jz2CZnVb+QNTdMEZaLXJvl3d40HMAceKM2s/W0C17sg0rguu84Fj1k0Cxqs4vK3LnET+Qp7xtZ8baNRterwKfNVYo12+1KRUx/9zB+sgRwhqg4b5tiBCtzhgyT+6TMjvf3HbMocFomITKlJsSMosL1hEhCiQ7yvug+HUz5XJda6m3x7XZyzxYCqOd5IDdS6OEM1ypvzSNfaahVisz1OU/NqBeJpVnOKE6nu/ONX3hQs8CAnSa/+0flN51XV8RV3PagBZuyBgQ7XoH/NzpYQtrBvELs4gGgGdg6YbjBDy0wZSNVH7Mo+wbLXAbNoCEYTiPBiVw== 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 MN2PR15MB2526.namprd15.prod.outlook.com (2603:10b6:208:128::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Fri, 5 Aug 2022 14:24:10 +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.014; Fri, 5 Aug 2022 14:24:09 +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/KgADpeayAAHPSgIAAJfSmgAACcYCAAADZGg== Date: Fri, 5 Aug 2022 14:24:09 +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: <9d790d6e3db809f4dc68405ed4f87f2117032285.camel@de.ibm.com> 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: 7fe5d3d7-ff6e-4694-79bd-08da76ee29a7 x-ms-traffictypediagnostic: MN2PR15MB2526:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: u7AnRL8i6p0H9ZxLtkxPf5O4BSRvIqiq8ZaWJFuNuknUSzcBxk4VUsG0snl3DnWlBaYdYiMtlLZF+YZDKzxmRYSE1Ps35sKUnfQr3BddlKzbQHsXvdod1sk/Gg68usqZWrT6U+dVCtsj4sVPFsF+ZzNwrH9kRXvS2WurZUN83ihM9oXfn7t4lEiE85Pl8ZIZwue7vlj5KnbxjLPIOo2mFXgEhs2LIzGY3AYtmhbdbXtmea08QBDMchh9QaFrrFWgUy6WuxjFJZjQ6rH4MGmTXvVMLi+x8q3e81GdWT0IpZcCNVHBHjSZI6TXugsxKEdt4WsH6iCsSwOcGtlBQkCIWRkm8s7FZVyLXabpYuvhl3oMcEC4KgIhgRkgndYz6hIknN8n9uKigcgxqwv50oerXsQAdKcPgH4TXCtO2s9n75TRzxPMVG4ciTn3OfUhmix3mkgNZYXr7iUVCeOHwaNcyOcI3nx3ESm1thY1m+Y72NZeVholgfE32q/MpHP6ALMyTay9Kt+72rhdVgPbDH7uKKY0th8HZfFAS3md9fRORzm8r0iRHGkftOzzv2u50lqua7foFLOjcLcX1ElT6j1OiRkkul0Kejy2S51KykjPLdS0S564sL/DYSKwODUWLLFRuq6yv9g89Yc88D8S/fbOYcHlbVu5X4/6w+a8DEhves3mFGP5xU7aEmeUbTONiauPG27me8/470onTuyqLhgmcPra9Fijxl8V7XCAYPExRLW+lfo1W6EeehzJUrLnwbxQd2CVvFr9hlXLUsHq16nAk50azQq+mcJEHmdq0VFVdsy6UWyWc3DakkylrPp6m5H0 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)(396003)(366004)(136003)(346002)(376002)(39860400002)(52536014)(38100700002)(8936002)(76116006)(86362001)(64756008)(66446008)(66556008)(66476007)(33656002)(122000001)(8676002)(91956017)(110136005)(38070700005)(99936003)(316002)(83380400001)(53546011)(26005)(9686003)(7696005)(19627405001)(6506007)(66946007)(186003)(478600001)(5660300002)(41300700001)(71200400001)(55016003)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Sk5vlBWTdUCs1C6TMf70baP54NihDKCJrXc0ge4rclHINPg/G3NJ11OoDTnF?= =?us-ascii?Q?ic0n07SWqyqemIu0MWp8XE8a9uSdgP2ts43sgajVXX+rfn0xTIAG3Odcuz2v?= =?us-ascii?Q?7bk4wcIkwWCxLe9Sxr0W04z5dlPrCnQ5jWlIlwOqjjyzf5+1oWrOnd3J+d+9?= =?us-ascii?Q?BqpZOYIGvzHpYdQW33QWQeW0PvQQvY4TWpMoqw97jThaxHJrLJcxK/txqSK/?= =?us-ascii?Q?FTduJY49fccbuE3BtUV8PSYS6hfWwCySTX/AwIkg/O089kkUfahMsQaExHR/?= =?us-ascii?Q?+oRgU/EZ7FZCZDohK9ySSkgr23jCS0Enn+7CKiLr+pujiPn8UE3tsp5shhB7?= =?us-ascii?Q?m6SQdkiTiqdjevHgBskOh5SZEVOOnVqOg5uDlGGuyJ9gnzgHVY/k0/5CzJMI?= =?us-ascii?Q?iQfGaZ6Yii11Nll1MSWLNydahynfXOS9KF5jK0nSG1yn0xv2mIXHvkgTiFiy?= =?us-ascii?Q?HmuZmqBnL9mBTaY3cgUsc/kdcaDBM2vNAEEcXMl9loBf2N+UO9MtcSzBVIlD?= =?us-ascii?Q?JlOGGSYPye5qMXnTkp0aw1kj5yMzeITMNI+dKchvRLFzRrSEfkdK7JXBnZ9I?= =?us-ascii?Q?5PBBdu7zeU5l+0oDYzX7n92tad2J7iRCyIcaBXxfJyILABD+bJvf0rj0tA9i?= =?us-ascii?Q?l4nKMcE/ScgM9PE86UcwJMjPZ//y9bkrBpXkBaKejO5q52YVnRG8a4XKUCal?= =?us-ascii?Q?gT+gyLRZ384n7+SdJ9dEjei78cVDA61hQcjtOWZLJs6vu9HhgI8IBf6CPEhH?= =?us-ascii?Q?jVaMU8V+bwhFvsuLUppD++ajHOkNb3lFCC5eQIWH2R9ree/5qPbrwhFpORW5?= =?us-ascii?Q?PCGWPAx7ibD6R0jh9cFlkEQFTJDCywDR/22NAwWFnQ+rNC+atKT1ohVgpR8e?= =?us-ascii?Q?emLKC8M7fgQY00czkyUJoHHAHbbRBbjRTMQyq5eb1XQnuxqZwSdv7A1u90Sl?= =?us-ascii?Q?/SSU9sbC47gFhr63tjYIwFik4sAfyfK1Qbjjnztsas1WkAZEwDqUIYTmnQiz?= =?us-ascii?Q?pvIXFgv+RKISNuYd9p2xBo+9+abGE2fvLPYVMNB4bIEhRqMznBDzlb622ROz?= =?us-ascii?Q?IEqzbcTYRJgZq9s2ew6xHl1LZcbiFvAU2V8nmVaIPCFr7sU5lCiGMoGtOl3M?= =?us-ascii?Q?qN50MWgmQBNaoEPltdp492FxLTkj2yOvbWIrSLMcIZ0RV0lIWUEZ6N9r+jni?= =?us-ascii?Q?JXoZ1JwwWf+rqqlO4DV5mH6nu+mVk/P3kGZ6fmLMdYx0XiE44beyFirZ6k8g?= =?us-ascii?Q?yuW6TOtwRYMPdiZnCUhEWAH5dMqhXbhdzF+Br0tdA01pkQ4G4Dz0ZCLh40iu?= =?us-ascii?Q?sHkzP1iuMlqaXO/6QC68cwrBnSR3Xfj3N+2Q0Rmqb4yNiKiVoDpcvEzrYgSg?= =?us-ascii?Q?WqchnMqdm24T9enEiJkc3LsWt4xDyDApQrR//j92osCrNgbtP9eNfHToQlKN?= =?us-ascii?Q?cKYF+u3cXrAtVJaO+H/D1bcsRnPvvRTE34p23qVoearkmXkUK2kmiK6UpBop?= =?us-ascii?Q?gqgUYXyov8whIX/oqRvP/90An+T/3uMIa/MBuN7y0YzsYpsuSJaQPBURQRcB?= =?us-ascii?Q?Tkr6eWwlSM8moINH84w0KA43VlngI0RiyimhTcmQ?= Content-Type: multipart/mixed; boundary="_004_CH2PR15MB35444D657AD59D2BCEA13AC6D69E9CH2PR15MB3544namp_" 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: 7fe5d3d7-ff6e-4694-79bd-08da76ee29a7 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2022 14:24:09.9325 (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: dRpmGRnNVOIsWoggNt3K17XF3BEPYbnAML1veRFF0GPnhucpP+gY99w/JYXhiJCMONut1O6SEye8DP7fM9lkuQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR15MB2526 X-Proofpoint-GUID: BwIJwamETb64OFLhHnVYx77ToqTNXG4E X-Proofpoint-ORIG-GUID: BwIJwamETb64OFLhHnVYx77ToqTNXG4E 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-05_07,2022-08-05_01,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 mlxscore=0 priorityscore=1501 spamscore=0 suspectscore=0 mlxlogscore=987 impostorscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2206140000 definitions=main-2208050070 X-Spam-Status: No, score=-4.4 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: Fri, 05 Aug 2022 14:24:21 -0000 --_004_CH2PR15MB35444D657AD59D2BCEA13AC6D69E9CH2PR15MB3544namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable 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_CH2PR15MB35444D657AD59D2BCEA13AC6D69E9CH2PR15MB3544namp_ 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="Fri, 05 Aug 2022 14:23:35 GMT"; modification-date="Fri, 05 Aug 2022 14:23:49 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_CH2PR15MB35444D657AD59D2BCEA13AC6D69E9CH2PR15MB3544namp_--