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 1788141E37; Thu, 9 Mar 2023 04:03:49 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A952540ED7; Thu, 9 Mar 2023 04:03:48 +0100 (CET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2077.outbound.protection.outlook.com [40.107.22.77]) by mails.dpdk.org (Postfix) with ESMTP id 4ACB240A7E for ; Thu, 9 Mar 2023 04:03:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XsP3jTmmRzOAk/echq030Hkee0/b4wAYaf4JcnSju6o=; b=bZF6HONiqK/JaUuNObAv9JeuoOZlgzCaWO3uvpiY2NW/8Ym2ZS6yz66uLQYyeY9KLKgLDaw7+5mz5+DlmJE0rstp4Zw0wzC+QpgB1Gke/hEomDa3tOCwbNo573c8RmOTsBi7RS8qrmx7QQd0kgECS+dJNMUBzYfoonEcRfuSZuA= Received: from DU2P251CA0001.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:230::12) by GV2PR08MB8146.eurprd08.prod.outlook.com (2603:10a6:150:74::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28; Thu, 9 Mar 2023 03:03:44 +0000 Received: from DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:230:cafe::3c) by DU2P251CA0001.outlook.office365.com (2603:10a6:10:230::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.19 via Frontend Transport; Thu, 9 Mar 2023 03:03:43 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT013.mail.protection.outlook.com (100.127.142.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28 via Frontend Transport; Thu, 9 Mar 2023 03:03:43 +0000 Received: ("Tessian outbound c2bcb4c18c29:v135"); Thu, 09 Mar 2023 03:03:43 +0000 X-CR-MTA-TID: 64aa7808 Received: from 9b8e97afa57f.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 8C7524D7-635F-47E3-9136-87E0FE73CCBB.1; Thu, 09 Mar 2023 03:03:36 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 9b8e97afa57f.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 09 Mar 2023 03:03:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JPh1SK0anG/BV/MZnrbnrZ3JdccBoQUGdEk8bpo83lYdVbqsiR7k8mtW0ffxhe29NCYI95YEgKKKy1/lUuUx4RVTt6VnnDheyot4xMjYMugmNcQP7Gh8RsrxjXxaaOscVcmg275KpsY3gz4dT+UTPEkrMg+s3TPx0Pjxc+v4TzwSG4IWtd2jBHo9n5CDdooJ/85TxQbj+GgH/6XrH8by7dI9SVz4P12Wv9JQe7fp5BuRRM3xWNL19CF74Al02LV+mApRXRHwiUJ6+pXcA3u67ObNFywKg3areEa9PZk6AlsTfTwXcFUBpYMyfof4oIpFIYZgZSQx//5j3yI5NxxcOw== 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=XsP3jTmmRzOAk/echq030Hkee0/b4wAYaf4JcnSju6o=; b=DkIFwfKMVIzvpbjsvGP6b+WbL2MySHnFrMrrdXui/OfUHL0HriSidwzZ6se4Vt3Vz1TTJZXV3gJ9NpQx+7CPhxkcRrFb1ngoS/sC5YEGgk7H6om/OVBeHMcPb+OAv9/sxvv5NK8eat5cAuS4hBvLecQmhEMX/LEnlzHdinSSlMhjWLty39SMPzhHhsqpTtUfz6y8ARMPLHVXyGz2gvHSuMRcbu8/i+SVZKzV1C8jGlC78KkgMXTcjcqH7SCrB5Q0SgvGBTg+ibQDyVvCzWAL+AqGlsAwJFJaof30txrMxSPYqxqrC5XErnqcvAkUcMRPmu5yCRlsDW7EvOp+/BLxyQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XsP3jTmmRzOAk/echq030Hkee0/b4wAYaf4JcnSju6o=; b=bZF6HONiqK/JaUuNObAv9JeuoOZlgzCaWO3uvpiY2NW/8Ym2ZS6yz66uLQYyeY9KLKgLDaw7+5mz5+DlmJE0rstp4Zw0wzC+QpgB1Gke/hEomDa3tOCwbNo573c8RmOTsBi7RS8qrmx7QQd0kgECS+dJNMUBzYfoonEcRfuSZuA= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by AS2PR08MB9617.eurprd08.prod.outlook.com (2603:10a6:20b:60a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.28; Thu, 9 Mar 2023 03:03:35 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::910e:e35f:b1eb:ae9]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::910e:e35f:b1eb:ae9%5]) with mapi id 15.20.6178.016; Thu, 9 Mar 2023 03:03:35 +0000 From: Honnappa Nagarahalli To: fengchengwen , Konstantin Ananyev , "dev@dpdk.org" , "thomas@monjalon.net" , Ferruh Yigit , Andrew Rybchenko , Kalesh AP , "Ajit Khaparde (ajit.khaparde@broadcom.com)" CC: nd , nd Subject: RE: [PATCH 1/5] ethdev: fix race-condition of proactive error handling mode Thread-Topic: [PATCH 1/5] ethdev: fix race-condition of proactive error handling mode Thread-Index: AQHZS+vQExpR5AcJek+fR6H0lQR6ea7oHPFAgAAXgYCAAdrnUIACRcEAgAJ9lPCAADYDAIABE7tQgAGQpQCAACAr4A== Date: Thu, 9 Mar 2023 03:03:34 +0000 Message-ID: References: <20230301030610.49468-1-fengchengwen@huawei.com> <20230301030610.49468-2-fengchengwen@huawei.com> <95edd6ca-fe1f-fd7c-719f-0a9e6d7c45b5@huawei.com> <90919d02-08ec-dcd1-db56-7104e7aeb299@huawei.com> In-Reply-To: <90919d02-08ec-dcd1-db56-7104e7aeb299@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 000C92386047274092EAECFE32A7C4BE.0 x-checkrecipientchecked: true Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|AS2PR08MB9617:EE_|DBAEUR03FT013:EE_|GV2PR08MB8146:EE_ X-MS-Office365-Filtering-Correlation-Id: b60233fc-1e9b-427b-0af5-08db204ae471 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: 6VhkKri26IeBV2oRDqvbnb/6wf4z5pImfLjEoZaGeAeax9XmnCz9aO/dOpLvu2tB62HNBw2B8jCiP0Cet5VvCrfBSNgNQhnezNg6Z+Eg8VBcUVg9KXmKePuRH7qRsLBsp7pbODm88UQuA56W4vge89V4FoyfTmyDggXaUb4aU067J3vTFmE4xLwXKdGqHeNpewmYhMPETunu69Mc9pixmWLK9rvgc8eiYeNDfkHqCNYLzEPjkoshL4jDgCpQenJQBjjTRyiya3nVtVBWfosOH2yjZz6v8t/Y/ifl2Z2r5urMXQ5xsaj2Td7TZ+oUbM9sQsC7Mk3RRbL7NhYPOyPX5qc7+JUVA7e0TJyW9DYxx9K/aN4rygiZw0dnfQgkjgkIYeLBLl9wqiUoI1bgeFpVZJM/fVYZQxsyE6t3+MPBOVjJQRxuQVmNyxdJf5GcNHToCAfD/dniCAPhup4E89PfbdEn8InlKy78D+vtPIuOnywwAbn9v34auEELTO5TWrSJatYWKoIbUVs+YPF2jxFkyFPWGhjO5xfODRq6Zrnm5ZS769kZff4qk8LizkcmU8CSTqLd0QRIbpm0Q4W0eiQMeV94UCdpUtpOqhFS3bpo68k51fhSDcN2GvIxXaRP4ztDP1eOgjSeMdXV9E85LOUysRcllxmI8FmZLMR8LMnACkmh156Q1dYtFR0csJ985+YdndYNSsvO4e9Z+9UZrbWzjA== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(346002)(376002)(136003)(39860400002)(396003)(366004)(451199018)(316002)(110136005)(55016003)(86362001)(54906003)(83380400001)(33656002)(2906002)(64756008)(9686003)(186003)(5660300002)(41300700001)(26005)(53546011)(66476007)(4326008)(478600001)(66556008)(7696005)(6506007)(66446008)(66946007)(8676002)(8936002)(71200400001)(76116006)(122000001)(38100700002)(52536014)(38070700005); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9617 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 9977405a-8089-4d12-ce17-08db204adf17 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XuHv2iq9zK8l/2GFeGipRrH7lTJwlvjTJ8A+uwc/2DN9mrMSYCKBe3Wvqc2Em+lQoC7br/PIjzeU03Y5zq+dIGM9id+RM5MrvGdDqS9b8wfO6uhvVKi4r0AdqwqgP3wo7jBOVUCeAwci0xrZf9pV/d4Zzwwiuc01IIrUjkukNT9Q2cjLFNVYtlfSxE7qEWIACuBPGE26lNnwyIYpvXFruIvhm/O6uFzaa+V4vW1I4rcOK48IAKcSkCUJ1+yKy3e2e3Z9nhwGlGJsmqrQVCj1HSoWl+JPQz3tikG6fgGHKasGh6oTOf6Av/fRzQG3L4rLoyffJWV/i2ANozRS4jxyPHVyKtuHNXXbXRkD5d0NhMcoV7W2v7CYi/ibjXTMIvH73iz0I/18CT86d89HwNsEXnOhbWDRHSoPQB8qW/31JPsBtE65Nf3Cqk+GV8erjtZSgYHnolywqbuZ4v9MTCsw//SO2/p3kGphoxlL2Ts8qVhVOg7YLRg3TJmTSsbRE8HmICizLuIavmVnXLiHKAqFBqrpg4jsBdaePas2pC+NftodEkIG9mNVk6syoimj7x/uwjQCHJHgf5jkMAEszDIsDqmWsqSFmoL4P7MROZf5JFbgsQT5To9lFU+Wxkmm/cmvpm2H3N9zcPteYjiPi0qWjbI7zZGubrpFH2jVhe60Yn2GoOo408SfqrX+RE8PFBudPT3xNlvRJyO//tc1etB+kIPFnx8i8EzNPd8ETv8/gJU= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230025)(4636009)(346002)(376002)(136003)(39860400002)(396003)(451199018)(46966006)(36840700001)(40470700004)(316002)(110136005)(40480700001)(336012)(83380400001)(54906003)(82310400005)(86362001)(33656002)(55016003)(70206006)(9686003)(186003)(5660300002)(41300700001)(26005)(70586007)(53546011)(4326008)(36860700001)(2906002)(478600001)(7696005)(6506007)(47076005)(8676002)(8936002)(82740400003)(81166007)(356005)(40460700003)(52536014)(23180200003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2023 03:03:43.5183 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b60233fc-1e9b-427b-0af5-08db204ae471 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT013.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8146 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmVuZ2NoZW5nd2VuIDxm ZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBNYXJjaCA4LCAyMDIz IDc6MDAgUE0NCj4gVG86IEhvbm5hcHBhIE5hZ2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxs aUBhcm0uY29tPjsgS29uc3RhbnRpbg0KPiBBbmFueWV2IDxrb25zdGFudGluLnYuYW5hbnlldkB5 YW5kZXgucnU+OyBkZXZAZHBkay5vcmc7DQo+IHRob21hc0Btb25qYWxvbi5uZXQ7IEZlcnJ1aCBZ aWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+OyBBbmRyZXcNCj4gUnliY2hlbmtvIDxhbmRyZXcu cnliY2hlbmtvQG9rdGV0bGFicy5ydT47IEthbGVzaCBBUCA8a2FsZXNoLQ0KPiBhbmFra3VyLnB1 cmF5aWxAYnJvYWRjb20uY29tPjsgQWppdCBLaGFwYXJkZQ0KPiAoYWppdC5raGFwYXJkZUBicm9h ZGNvbS5jb20pIDxhaml0LmtoYXBhcmRlQGJyb2FkY29tLmNvbT4NCj4gQ2M6IG5kIDxuZEBhcm0u Y29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIDEvNV0gZXRoZGV2OiBmaXggcmFjZS1jb25kaXRp b24gb2YgcHJvYWN0aXZlIGVycm9yIGhhbmRsaW5nDQo+IG1vZGUNCj4gDQo+IA0KPiANCj4gT24g MjAyMy8zLzggOTowOSwgSG9ubmFwcGEgTmFnYXJhaGFsbGkgd3JvdGU6DQo+ID4gPHNuaXA+DQo+ ID4NCj4gPj4+Pj4+Pg0KPiA+Pj4+Pg0KPiA+Pj4+PiBJcyB0aGVyZSBhbnkgcmVhc29uIG5vdCB0 byBkZXNpZ24gdGhpcyBpbiB0aGUgc2FtZSB3YXkgYXMNCj4gPj4+PiAncnRlX2V0aF9kZXZfcmVz ZXQnPyBXaHkgZG9lcyB0aGUgUE1EIGhhdmUgdG8gcmVjb3ZlciBieSBpdHNlbGY/DQo+ID4+Pj4N Cj4gPj4+PiBJIHN1cHBvc2UgaXQgaXMgYSBxdWVzdGlvbiBmb3IgdGhlIGF1dGhvcnMgb2Ygb3Jp Z2luYWwgcGF0Y2guLi4NCj4gPj4+IEFwcHJlY2lhdGUgaWYgdGhlIGF1dGhvcnMgY291bGQgY29t bWVudCBvbiB0aGlzLg0KPiA+Pg0KPiA+PiBUaGUgbWFpbiBjYXVzZSBpcyB0aGF0IHRoZSBoYXJk d2FyZSBpbXBsZW1lbnRhdGlvbiBsaW1pdCwgSSB3aWxsIHRyeQ0KPiA+PiB0byBleHBsYWluIGZy b20gaG5zMyBQTUQncyB2aWV3Lg0KPiA+PiBGb3IgYSBnbG9iYWwgcmVzZXQsIGFsbCB0aGUgZnVu Y3Rpb24gbmVlZCByZXNwb25zZWQgd2l0aGluIGEgY2VudGFpbg0KPiA+PiBwZXJpb2Qgb2YgdGlt ZS4gb3RoZXJ3aXNlLCB0aGUgcmVzZXQgd2lsbCBmYWlsLiBhbmQgYWxzbyB0aGUgcmVzZXQNCj4g Pj4gcmVxdWlyZW1lbnQgYSBmZXcgc3RlcHMgKGFsbCBtYXkgdGFrZSBhIGxvbmcgdGltZSkuDQo+ ID4+DQo+ID4+IFdoZW4gd2l0aCBtdWx0aXBsZSBmdW5jdGlvbnMgaW4gb25lIERQREssIGFuZCB0 cmlnZ2VyIGEgZ2xvYmFsIHJlc2V0LA0KPiA+PiB0aGUgcnRlX2V0aF9kZXZfcmVzZXQgd2lsbCBu b3QgY292ZXIgdGhpcyBzY2VuZToNCj4gPj4gMS4gZWFjaCBwb3J0J3Mgd2lsbCByZXBvcnQgUlRF X0VUSF9FVkVOVF9JTlRSX1JFU0VUIGluIGludGVycnVwdCB0aHJlYWQuDQo+ID4+IDIuIHRoZW4g aW52b2tlIGFwcGxpY2F0aW9uIGNhbGxiYWNrLCBidXQgZHVlIHRvIHRoZSBzYW1lIHRocmVhZCwg YW5kIGVhY2gNCj4gPj4gICAgIHBvcnQncyByZWNvdmVyIHdpbGwgdGFrZSBhIGxvbmcgdGltZSwg c28gbGF0ZXIgcG9ydCB3aWxsIHJlc2V0IGZhaWxlZC4NCkkgYW0gcmVhZGluZyB0aGlzIGFnYWlu LiBXaGF0IHlvdSBhcmUgc2F5aW5nIGlzLCBhIHNpbmdsZSB0aHJlYWQgcnVubmluZyB0aGUgcmVj b3ZlcnkgcHJvY2VzcyBpbiBzZXF1ZW5jZSBmb3IgbXVsdGlwbGUgcG9ydHMgd2lsbCBub3QgbWVl dCB0aGUgcmVxdWlyZWQgdGltZSBsaW1pdHMuIEhlbmNlLCB0aGUgcmVjb3ZlcnkgcHJvY2VzcyBu ZWVkcyB0byBydW4gaW4gbXVsdGlwbGUgdGhyZWFkcyBzaW11bHRhbmVvdXNseS4gVGhpcyB3YXkg ZWFjaCB0aHJlYWQgY291bGQgcnVuIHRoZSByZWNvdmVyeSBmb3IgYSBkaWZmZXJlbnQgcG9ydC4g RG8gSSB1bmRlcnN0YW5kIHRoaXMgY29ycmVjdGx5Pw0KDQooQXNzdW1pbmcgbXkgdW5kZXJzdGFu ZGluZyBpcyBjb3JyZWN0KSBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBpcyBydW5uaW5nIHRo ZSByZWNvdmVyeSBwcm9jZXNzIGluIHRoZSBjb250ZXh0IG9mIGRhdGEgcGxhbmUgdGhyZWFkcyBh bmQgbm90IGluIHRoZSBpbnRlcnJ1cHQgdGhyZWFkLiBJcyB0aGlzIGNvcnJlY3Q/DQoNCj4gPiBJ ZiB0aGUgZGVzaWduIHdlcmUgdG8gaW50cm9kdWNlIFJURV9FVEhfRVZFTlRfSU5UUl9SRUNPVkVS IGFuZA0KPiBydGVfZXRoX2Rldl9yZWNvdmVyLCB3aGF0IHByb2JsZW1zIGRvIHlvdSBzZWU/DQo+ IA0KPiBJIHNlZSB0aGUgJ1JURV9FVEhfRVZFTlRfSU5UUl9SRUNPVkVSIGFuZCBydGVfZXRoX2Rl dl9yZWNvdmVyJyBoYXMgbm8NCj4gZGlmZmVyZW5jZSB3aXRoIFJURV9FVEhfRVZFTlRfSU5UUl9S RVNFVCBtZWNoYW5pc20uDQo+IENvdWxkIHlvdSBkZXRhaWwgbW9yZT8NCj4gDQo+ID4NCj4gPj4N Cj4gPj4+DQo+ID4+Pj4NCj4gPj4+Pj4gV2UgY291bGQgaGF2ZSBhIHNpbWlsYXIgQVBJICdydGVf ZXRoX2Rldl9yZWNvdmVyJyB0byBkbyB0aGUNCj4gPj4+Pj4gcmVjb3ZlcnkNCj4gPj4+PiBmdW5j dGlvbmFsaXR5Lg0KPiA+Pj4+DQo+ID4+Pj4gSSBzdXBwb3NlIHN1Y2ggYXBwcm9hY2ggaXMgYWxz byBwb3NzaWJsZS4NCj4gPj4+PiBQZXJzb25hbGx5IEkgYW0gZmluZSB3aXRoIGJvdGggd2F5czog ZWl0aGVyIGV4aXN0aW5nIG9uZSBvciB3aGF0DQo+ID4+Pj4geW91IHByb3Bvc2UsIGFzIGxvbmcg YXMgd2UnbGwgZml4IGV4aXN0aW5nIHJhY2UtY29uZGl0aW9uLg0KPiA+Pj4+IFdoYXQgaXMgZ29v ZCB3aXRoIHdoYXQgeW91IHN1Z2dlc3QgLSB0aGF0IHdheSB3ZSBwcm9iYWJseSBkb24ndA0KPiA+ Pj4+IG5lZWQgdG8gd29ycnkgaG93IHRvIGFsbG93IHVzZXIgdG8gZW5hYmxlL2Rpc2FibGUgYXV0 by1yZWNvdmVyeSBpbnNpZGUNCj4gUE1ELg0KPiA+Pj4+DQo+ID4+Pj4gS29uc3RhbnRpbg0KPiA+ Pj4+DQo+ID4+Pg0K