From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2714341C8A; Mon, 13 Feb 2023 17:36:35 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 05B4140EF1; Mon, 13 Feb 2023 17:36:35 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2040.outbound.protection.outlook.com [40.107.236.40]) by mails.dpdk.org (Postfix) with ESMTP id 7078640EE4 for ; Mon, 13 Feb 2023 17:36:33 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CryLdpbTXt/lKMElwN+YmDWvsfkMsHI1g+xTu+YE4w3SHCZzzfcTMJLHfYvxFeYzIMnn+B4DB/W4TZxtrqg/01r3xZa2T9+/K2ZJ49kAP7KBZZeSsiR5j8ZH7FAxZEKqcLtHhjqC156xHnSV7U8AJ2N/R0q/DrV0fA5Ky43uZhVSY7DUlBTW4NnT7xfgg0m2v+fWwRnjlPKU8gW9/d5i78ky+gErsNAxrn4e1aUQdRD1v44h1v/LKO+JWGdyv2BumYjPDssN5R6kHIZ0WPBTYjsgJ99dunBjT43NtdQR9IjWsvGrI1xhUd4NJu+2yXbloY9nLr+3WSNvyfZzvTsyKw== 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=tB/9edekZdUF/KVkjws5+zt2siLkDTY3DZGPqmoDAx4=; b=apqA1OHp/rhxd2+7dSPOAmJ38i53rhhrrRQWxoX+N6RfNhCDWj5XgZkhvB7lhY9sZ+ed1p0XR3G4lS2uJ0yEjh9w+cT9zZa1BOJtfnMeTIionhK7Ruhr3C5T0o+UgHMrYo2dtwGe+UoNtKkoUyBES5+jctobWOXZLFpyePLPFGijK4uv27FxenzhvOrSDK5Dd6QG3+1L8b0QcURbo+AlPnJ09KiaJxpE/m5RgwHxjjf7ceiNf8BjGWBooGcEYShS8q4/xTVbgeIEcQZCoteKS9d/9+2gXD8F9ifnGKQAVd+2d7ox9qog5nGpMJ9dHv6SkmzAVmckYgjye4hKZJbv8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tB/9edekZdUF/KVkjws5+zt2siLkDTY3DZGPqmoDAx4=; b=sO6uVwixgH17ygBzS6VssIH+vfJxyaht6GUlByWMfSSx+Ul4Tds3uAhxRZ/nsvJNw/uPYYRVobfZXtxGCgI1fwy4GqqYWP2I4PYH46gE7P3Q59pm1HJHXEwnE116TMVc9MYNTlY6vRLDxQM0s4Vr0MQaczCeVRKg2H+2OcWSidaNKBpLWOBnaPJkLJ48NACGJCXEXA2/jw4IvcsQpeBwwDuQ+Zu04VzbewMPq/kNqV4vWnszarKMMZD6QTMvAmQ/aBnV3XnUxy36EK7m/n2hRzN+SvTZL/XvdY0BPJRQc96EQnJwmMTILj0Q4JZXkuBQug2SbkHPvo3SsxBTQq+K0g== Received: from BYAPR12MB3078.namprd12.prod.outlook.com (2603:10b6:a03:a8::31) by IA0PR12MB8327.namprd12.prod.outlook.com (2603:10b6:208:40e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.24; Mon, 13 Feb 2023 16:36:31 +0000 Received: from BYAPR12MB3078.namprd12.prod.outlook.com ([fe80::cacd:265d:3d3d:1ec]) by BYAPR12MB3078.namprd12.prod.outlook.com ([fe80::cacd:265d:3d3d:1ec%7]) with mapi id 15.20.6086.023; Mon, 13 Feb 2023 16:36:31 +0000 From: Raslan Darawsheh To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , Bruce Richardson , David Marchand CC: "dev@dpdk.org" , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Chenbo Xia , Maxime Coquelin Subject: RE: [PATCH] disable lock annotation with clang 3.4.2 Thread-Topic: [PATCH] disable lock annotation with clang 3.4.2 Thread-Index: AQHZP7nGSJcUOlPcPk2unKfg7EPPwa7M9syAgAAU2oCAAAdj4A== Date: Mon, 13 Feb 2023 16:36:31 +0000 Message-ID: References: <20230213144455.520669-1-david.marchand@redhat.com> <98CBD80474FA8B44BF855DF32C47DC35D87736@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D87736@smartserver.smartshare.dk> 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR12MB3078:EE_|IA0PR12MB8327:EE_ x-ms-office365-filtering-correlation-id: 62238975-6ea4-4706-db45-08db0de0767c x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QnEtIH6ctlLFJWkdBJJpGf/5zk4f1MMnIDrxhVYvoTnYjQTmET1TAYhUZ+/xhkdJ4EBe4JDh0FROLoGyniramG9kI5eye6UHcs9YIKHAOLez2V707/bz58RR6i+X+4aoqiwMDe8JF6SX1rsp11MZ1njIM4e6TeEIdDSC9a4qN5Ab4JMH3dItFpqK9BKOFFf0/m6iDBN/Jts616iejfKmWyPInEZqygGPkvIad+mm/pxrGSJf16an4KoxhRGlfkbWZAIPnlQYsfYWImA/Lj+LDjzJgIk9taBnsPIohwWccMw0ixgejYr0xKfUQVkAZOKXVABiPscOF4/Df5O0vFdDz57wXpyiX6RS8OJyTCCVQkJ1L7nP70R15Jsxnin/JfBDlkqDHFRJw8UMvfcIL3usaTNDh6bSHMvbFFw2B4ZPxD/YkKN4a4wMuhChj/DR6EMB3b897XXJfsWSJZf+hgjhbcWVLucFGf1/C6RiFY5JfhIh4I4QOLOuK4PYB8/RYD0Td5g6P7HjzhR2pS9vpMxlmrTr3F5cR/bD7xWBgDyUb34ebxQTeg47/6PUqoBHb3zv3RfVRREFu7hzQnDLaNHdWaRa5KboXpDZOpsd7eJbwFAw4wLvuKDhw1zFnExpg4m0cZgHYSkQv1LayJNalOMFIlp8mpa2pZhnWu/DlTPDrTSpQjAU5pY2CQn2PWKUJfkEXubxRfkCyfrE4Ry+uQfsZg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB3078.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(396003)(39860400002)(346002)(376002)(366004)(136003)(451199018)(38070700005)(52536014)(41300700001)(66556008)(66476007)(8676002)(76116006)(66446008)(122000001)(66946007)(64756008)(4326008)(2906002)(8936002)(38100700002)(478600001)(55016003)(5660300002)(316002)(7696005)(110136005)(54906003)(83380400001)(86362001)(71200400001)(33656002)(66574015)(186003)(26005)(9686003)(53546011)(6506007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R1dlYmw1VXdoeEFNRGx5Y3dHTmx3L3NJUENNU0RwR2JQY1VObmNKNkwrOElF?= =?utf-8?B?bnlHT0MxVXBYWVpCVmpRaUhzaW54bU1EcTVWNnBpUDJ4SGZpeFIvZ1ZaTWRY?= =?utf-8?B?NWNYd0piMy9vekp2bmRockdCUk9LRzdTVys0ajdmQzRSRW80c2RJOThoQUZ2?= =?utf-8?B?bFJpM2NIeXN0Z1BPd3BqVjNMR3ZjRjZLWDRrVDFwTXNneXpFdkN0UkFFaDZh?= =?utf-8?B?UWd3Z3RtNFllVEV1QTdlS3hzTXh4ZVNYUnpES09ycGdvT1ROZmZ4NkF5Y29z?= =?utf-8?B?dHlBV0pTTTJxemRsaUQ1ZllyQ3NLTnBhbGhDWjRiZXloS2dsYkdxSVF5VEc4?= =?utf-8?B?MlhCVzhIdnNOK3E0WWhsNVpreEpYS2RHTVJqSUxPUHg0K3VqN2crcmI5YUZJ?= =?utf-8?B?RFR3ekw0ZVQ5RVE4SmhPemdyMjUrRGhpTE9GVUppMkZsY1Jtb1J0Q3MyOUFB?= =?utf-8?B?ZFV0MzN5VzQraDZ6b1ZoWjVjd0dnRVA3bmsvbTFHaVFJc2cxeXppeloydU5v?= =?utf-8?B?V3lGWUNqWXZNOXhHZ0IwVFhlVVpHSTJRbG5mRWZBZ3dlLysvNXRRVE8xTmFQ?= =?utf-8?B?Q2dzM0lrbGV6bDVTZ2JvZTdWbGprUW9aTGExTmxNRGFXbnhRblpLVlY1VVR2?= =?utf-8?B?UHloS2tjR3JobzNoZ2tkV09iUGU0TFpNa1ZVeGJNakJTK3NueHpKa1puOWE0?= =?utf-8?B?NkR4YjdMblowYVRKc2NYT0JsdzZXUWZZcmhtVTZuZ2VmQUNjQktoZ0xySUhC?= =?utf-8?B?Qk5SWkFjcGdZdGt3a2V1ZXIvV2hITmZrZmtsN2EwMy9nNFk0ZzRqdVFweTJa?= =?utf-8?B?Uzl3d010VmNoTFczQ2l4cjFRRk9ESTdmL0d2V0pGTDNKQk5abEhlRWR6RzU0?= =?utf-8?B?R1hGdVBzTFhDOUt2cmQzMzdaQUhaL2ovYnI0aDQzTFpjVU0xMFA5SzhVMHIz?= =?utf-8?B?RVIxaXVEN0FuWURlZHVVUlJpT1g5akM5Rnp4WWVkb3NZMFVrNnlZUFhncVpv?= =?utf-8?B?b0JrU1hRdVRDOTVBSjkyUXZ5UkRCS1U5S0RaZWpyVGhXQ0NaUnBZU3Z4R1lx?= =?utf-8?B?NzNNUHJEMUQwS2NrdXM1YnpNUDMxMHJFV1UzZ0VCSFQwOWtFaGFzUjh3WDJV?= =?utf-8?B?RmNNbHRTZlYwR3h3ZjNkYVB4eHY4QUhzeFB3YXJQQzdiV2YzV2FYb2JMbFFN?= =?utf-8?B?UCtwQm9kcUJMcklpemMyYThIQi9rSFl0WGVmeVZnSzJ5czVva1d0ZEp1bWNs?= =?utf-8?B?aktqZVdVRHFPYTZIVml1cm52bStoUWdIVUcxb2VUSlRycC9xVFVPc3BMazhJ?= =?utf-8?B?ZFBGOGE1OWw4T0hhSEpJMHcyT21QN1IrR0FVMVFrckxqQlFBOHFzNkNjQkV6?= =?utf-8?B?UlEzMTJ0MVhtQjhlZkJOOVgvZUxIcnFQRm5hQzFoL0g5SGNUZXRqd3ZWem00?= =?utf-8?B?MXNuZWJFbjdNZkpKdjdieXVvWFlsUnAwTVhMQ2lFYVZtR1NZSFB0cVpwZmJL?= =?utf-8?B?Z2VoMEhVa0pweldWZEhZU2xsWXZkNjZCWi81WmEwbVg3QmdDdDFzK2lqRUM4?= =?utf-8?B?ajhETkpuelNiczhlbGZRdGhZNVdjMEQwUkU4UlFMQjUyNUZBL2doQno1TmZK?= =?utf-8?B?RCtJRFRNR1owRVNEZU1kNTVuby9obTVweU1QVFIwY2g0bnQzMDQ2SUF0UDhk?= =?utf-8?B?TnFXZGdUMXdXWlpTb2xOelFyNVREeE9Ua1hpRjJFSG9WZFdEQUIraW1wVlJ2?= =?utf-8?B?RW5lT1U4eDh1aEV2NG5oV1l5dEVYMHhHRVY0MU9hdjNuVWV0K0lycGhnM3Fm?= =?utf-8?B?ajZSUmVGSys5UUZPcGFVRUk2bldrRHFOSU1UcE1iYklPU0k4OGJVYkw4eklP?= =?utf-8?B?bUwxOEJVS0IwUmxIbWgxZ1A5dWFoRklSSTR2Y29JQ0N5bFZ6L01Pc1RWNGVO?= =?utf-8?B?TUlySi9oN2FQUS8wNHdwc3AyNldMbUN1VENTMHJmWFdVVzZzcUQwUERHL0k3?= =?utf-8?B?emxDUHRPa1YwZnRiUDNMYitMRno2VWZuRDFzZzF1NUxZVWREUHE1ZFAzM1BP?= =?utf-8?B?aXp0MXQwSjYza1Y5Ump1QmlJbDNtMnIzNW5yVXR0WisvalNsaDFhTmpzeW5h?= =?utf-8?Q?vXL9iRjNuOYyXWvIgPkjSBGTL?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3078.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 62238975-6ea4-4706-db45-08db0de0767c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2023 16:36:31.4474 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Ab2l2Tza15lpS6ofkAA35tkMHkH/Uh/GUxOgV1IYJlZk60Rt76GGvzrxmuclfsbhLbJQMtORy2UwL9O1KhMcDw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8327 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1vcnRlbiBCcsO4cnVwIDxt YkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+IFNlbnQ6IE1vbmRheSwgRmVicnVhcnkgMTMsIDIw MjMgNjowOSBQTQ0KPiBUbzogQnJ1Y2UgUmljaGFyZHNvbiA8YnJ1Y2UucmljaGFyZHNvbkBpbnRl bC5jb20+OyBEYXZpZCBNYXJjaGFuZA0KPiA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4g Q2M6IGRldkBkcGRrLm9yZzsgTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIChFWFRFUk5BTCkN Cj4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRp YS5jb20+Ow0KPiBDaGVuYm8gWGlhIDxjaGVuYm8ueGlhQGludGVsLmNvbT47IE1heGltZSBDb3F1 ZWxpbg0KPiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbUEFU Q0hdIGRpc2FibGUgbG9jayBhbm5vdGF0aW9uIHdpdGggY2xhbmcgMy40LjINCj4gDQo+ID4gRnJv bTogQnJ1Y2UgUmljaGFyZHNvbiBbbWFpbHRvOmJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tXQ0K PiA+IFNlbnQ6IE1vbmRheSwgMTMgRmVicnVhcnkgMjAyMyAxNS41NQ0KPiA+DQo+ID4gT24gTW9u LCBGZWIgMTMsIDIwMjMgYXQgMDM6NDQ6NTVQTSArMDEwMCwgRGF2aWQgTWFyY2hhbmQgd3JvdGU6 DQo+ID4gPiBWZW5lcmFibGUgUkhFTDcgY2xhbmcgMy40LjIgaGFzIChhdCBsZWFzdCkgdHdvIGlz c3VlcyB3aXRoIGxvY2sNCj4gPiA+IGFubm90YXRpb25zLg0KPiA+ID4NCj4gPiA+IEEgZmlyc3Qg b25lIHdpdGggcmVnYXJkcyB0byB0aGUgYXR0cmlidXRlIHBvc2l0aW9uOg0KPiA+ID4gLi4vbGli L3Zob3N0L3Zob3N0Lmg6NTE4OjI6IGVycm9yOiBHQ0MgZG9lcyBub3QgYWxsb3cNCj4gPiA+IAlh c3NlcnRfZXhjbHVzaXZlX2xvY2sgYXR0cmlidXRlIGluIHRoaXMgcG9zaXRpb24gb24gYQ0KPiA+ ID4gCWZ1bmN0aW9uIGRlZmluaXRpb24gWy1XZXJyb3IsLVdnY2MtY29tcGF0XQ0KPiA+ID4gICAg ICAgICBfX3J0ZV9hc3NlcnRfZXhjbHVzaXZlX2xvY2soJnZxLT5hY2Nlc3NfbG9jaykNCj4gPiA+ ICAgICAgICAgXg0KPiA+ID4gLi4vbGliL2VhbC9pbmNsdWRlL3J0ZV9sb2NrX2Fubm90YXRpb25z Lmg6Mjk6Mzg6IG5vdGU6IGV4cGFuZGVkDQo+ID4gPiAJZnJvbSBtYWNybyAnX19ydGVfYXNzZXJ0 X2V4Y2x1c2l2ZV9sb2NrJw0KPiA+ID4gICAgICAgICBfX2F0dHJpYnV0ZV9fKChhc3NlcnRfZXhj bHVzaXZlX2xvY2soX19WQV9BUkdTX18pKSkNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXg0KPiA+ID4NCj4gPiA+IFRoaXMgY2FuIGJlIHdvcmtlZCBh cm91bmQgYnkgc3BsaXR0aW5nIGFuZCBoYXZpbmcgdGhlIGFsbG9jYXRpb24gb24NCj4gPiB0aGUN Cj4gPiA+IGZ1bmN0aW9uIGRlY2xhcmF0aW9uLg0KPiA+ID4NCj4gPiA+IEJ1dCBvbiB0aGUgb3Ro ZXIgaGFuZCwgY2xhbmcgMy40LjIgZG9lcyBub3Qgc2VlbSB0byBwcm9wYWdhdGUgdGhvc2UNCj4g PiA+IGFubm90YXRpb25zIGluIHByZXNlbmNlIG9mIGEgX19idWlsdGluX2V4cGVjdCAoaS5lLiB1 bmxpa2VseSgpKSwgbGlrZQ0KPiA+ID4gZm9yIGV4YW1wbGUgd2hlbiBjYWxsaW5nIGlmICh1bmxp a2VseShydGVfc3BpbmxvY2tfdHJ5bG9jaygpID09IDApKS4NCj4gPiA+DQo+ID4gPiBUaG9zZSBh bm5vdGF0aW9ucyB3ZXJlIG9ubHkgd29ya2luZyB3aXRoIGNsYW5nIGluIGFueSBjYXNlLCBzbw0K PiA+IHJlc3RyaWN0DQo+ID4gPiB0byBjbGFuZyB2ZXJzaW9ucyBuZXdlciB0aGFuIDMuNS4wLg0K PiA+ID4NCj4gPiA+IEZpeGVzOiA2NTdhOThmMzg5NDAgKCJlYWw6IGFubm90YXRlIHNwaW5sb2Nr LCByd2xvY2sgYW5kIHNlcWxvY2siKQ0KPiA+ID4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IERhdmlk IE1hcmNoYW5kIDxkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAg ZHJpdmVycy9tZXNvbi5idWlsZCB8IDIgKy0NCj4gPiA+ICBsaWIvbWVzb24uYnVpbGQgICAgIHwg MiArLQ0KPiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9u cygtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL21lc29uLmJ1aWxkIGIvZHJp dmVycy9tZXNvbi5idWlsZA0KPiA+ID4gaW5kZXggYmRkYzRhNmNjNC4uMDYxOGMzMWE2OSAxMDA2 NDQNCj4gPiA+IC0tLSBhL2RyaXZlcnMvbWVzb24uYnVpbGQNCj4gPiA+ICsrKyBiL2RyaXZlcnMv bWVzb24uYnVpbGQNCj4gPiA+IEBAIC0xNjgsNyArMTY4LDcgQEAgZm9yZWFjaCBzdWJwYXRoOnN1 YmRpcnMNCj4gPiA+ICAgICAgICAgIGVuYWJsZWRfZHJpdmVycyArPSBuYW1lDQo+ID4gPiAgICAg ICAgICBsaWJfbmFtZSA9ICdfJy5qb2luKFsncnRlJywgY2xhc3MsIG5hbWVdKQ0KPiA+ID4gICAg ICAgICAgY2ZsYWdzICs9ICctRFJURV9MT0dfREVGQVVMVF9MT0dUWVBFPScgKw0KPiA+ICcuJy5q b2luKFtsb2dfcHJlZml4LCBuYW1lXSkNCj4gPiA+IC0gICAgICAgIGlmIGFubm90YXRlX2xvY2tz IGFuZCBjYy5oYXNfYXJndW1lbnQoJy1XdGhyZWFkLXNhZmV0eScpDQo+ID4gPiArICAgICAgICBp ZiBhbm5vdGF0ZV9sb2NrcyBhbmQgY2MuZ2V0X2lkKCkgPT0gJ2NsYW5nJyBhbmQNCj4gPiBjYy52 ZXJzaW9uKCkudmVyc2lvbl9jb21wYXJlKCc+PTMuNS4wJykNCj4gPiA+ICAgICAgICAgICAgICBj ZmxhZ3MgKz0gJy1EUlRFX0FOTk9UQVRFX0xPQ0tTJw0KPiA+ID4gICAgICAgICAgICAgIGNmbGFn cyArPSAnLVd0aHJlYWQtc2FmZXR5Jw0KPiA+ID4gICAgICAgICAgZW5kaWYNCj4gPg0KPiA+IEFy ZSB3ZSBsaWtlbHkgdG8gc2VlIGFueSBpc3N1ZXMgd2l0aCB0aGlzIHdpdGggYW55IG90aGVyIGNv bXBpbGVycz8NCj4gPiBTaG91bGQNCj4gPiB3ZSBsb29rIHRvIGRvIGEgYnVpbHQtdGVzdCBpbiBt ZXNvbiB0byBkZXRlcm1pbmUgZmVhdHVyZSBzdXBwb3J0IHJhdGhlcg0KPiA+IHRoYW4gY2hlY2tp bmcgY2xhbmcgdmVyc2lvbnMgZXhwbGljaXRseT8NCj4gPg0KPiA+IE9uIHRoZSBwbHVzIHNpZGUs IGNoZWNraW5nIGNsYW5nIHZlcnNpb24gbGlrZSB0aGlzIG1ha2VzIGl0IGNsZWFyIHdoZW4NCj4g PiB3ZQ0KPiA+IGNhbiBkcm9wIHRoZSBjb25kaXRpb25hbC4NCj4gDQo+IEkgcHJlZmVyIHRoaXMg b3ZlciBhdXRvLWRldGVjdGlvbiBpbiBtZXNvbiwgZm9yIHRoZSByZWFzb24gbWVudGlvbmVkIGJ5 DQo+IEJydWNlLg0KPiANCj4gRnVydGhlcm1vcmUsIGRpZmZlcmVudCBjb21waWxlcnMgbWF5IHVz ZSBkaWZmZXJlbnQgc3ludGF4IGluIHRoZSBjb2RlLCBzbyBpdA0KPiBpcyBpbXBvc3NpYmxlIHRv IGRldGVjdCBnZW5lcmljYWxseTsgdGhlIGF1dG8tZGV0ZWN0aW9uIHdvdWxkIGJlIHBlciBjb21w aWxlcg0KPiBhbnl3YXkuDQo+IA0KPiBBY2tlZC1ieTogTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0 c2hhcmVzeXN0ZW1zLmNvbT4NClRlc3RlZC1ieTogUmFzbGFuIERhcmF3c2hlaCA8cmFzbGFuZEBu dmlkaWEuY29tPg0KDQpLaW5kZXN0IHJlZ2FyZHMsDQpSYXNsYW4gRGFyYXdzaGVoDQo=