Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CA06FC43381 for ; Mon, 4 Mar 2019 15:50:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 54D05206B8 for ; Mon, 4 Mar 2019 15:50:17 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=hammerspace.com header.i=@hammerspace.com header.b="D5w+1K+h" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727280AbfCDPuQ (ORCPT ); Mon, 4 Mar 2019 10:50:16 -0500 Received: from mail-eopbgr690128.outbound.protection.outlook.com ([40.107.69.128]:57067 "EHLO NAM04-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726098AbfCDPuQ (ORCPT ); Mon, 4 Mar 2019 10:50:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hammerspace.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yLukwhXL9B7+Y/+HtAg/U/J78uKlqbrs1cNEgw7FGwo=; b=D5w+1K+h3uNxt53Rg2kKrDWE4dhK6QQ85KfCbIiqzPEBW+O5TTeE3ElC6FZEvpHm7C3q4IJD5r7teM+wuqqMQzW9QONYG9KnncO1z6jCeqlzfxCqsY8A2loClsyV4cuF9q1pe/2rV2Yi0hdORjpxccjKxFvIDzrAMGP1qibiH0k= Received: from SN6PR13MB2494.namprd13.prod.outlook.com (52.135.95.148) by SN6PR13MB2287.namprd13.prod.outlook.com (52.135.94.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1686.9; Mon, 4 Mar 2019 15:50:10 +0000 Received: from SN6PR13MB2494.namprd13.prod.outlook.com ([fe80::d1d6:9683:8c9b:3dcb]) by SN6PR13MB2494.namprd13.prod.outlook.com ([fe80::d1d6:9683:8c9b:3dcb%3]) with mapi id 15.20.1686.016; Mon, 4 Mar 2019 15:50:10 +0000 From: Trond Myklebust To: "jiufei.xue@linux.alibaba.com" , "aglo@umich.edu" CC: "bfields@fieldses.org" , "Anna.Schumaker@netapp.com" , "linux-nfs@vger.kernel.org" , "joseph.qi@linux.alibaba.com" Subject: Re: [bug report] task hang while testing xfstests generic/323 Thread-Topic: [bug report] task hang while testing xfstests generic/323 Thread-Index: AQHUz03JX9HUIwfLV060fPzVrzJvGKX1yrYAgABwXICAAD3OgIAASFUAgATbqoCAAAhnAA== Date: Mon, 4 Mar 2019 15:50:10 +0000 Message-ID: <740c1ad6c5b2afad196af34f48dda7097b5102b7.camel@hammerspace.com> References: <3b6597b0-41b4-255a-5ebb-cf34ad95315c@linux.alibaba.com> <57796366-0f08-2cfb-6f85-27d5485c07af@linux.alibaba.com> <365504c3-d785-7e4b-1dd2-c75f30c85c65@linux.alibaba.com> In-Reply-To: <365504c3-d785-7e4b-1dd2-c75f30c85c65@linux.alibaba.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [68.40.189.247] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 16478906-b323-41e8-e4c6-08d6a0b9152a x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600127)(711020)(4605104)(2017052603328)(7153060)(7193020);SRVR:SN6PR13MB2287; x-ms-traffictypediagnostic: SN6PR13MB2287: x-microsoft-exchange-diagnostics: =?utf-8?B?MTtTTjZQUjEzTUIyMjg3OzIzOmRiRjhRWnBSdHhRZThmVXI1QU9Vdmd5Q0Ry?= =?utf-8?B?TTZha1JkdVVYb3JsUU5vSlBSRjRITG40aTVvb3VDSFRhT1NMRzFIQlQwUG9O?= =?utf-8?B?TGlwR3ZQNHZoR2ZORnU1V3NXakd2N0hsWm1Ya1Y3eVA2L1pzc1JCVEdhalZs?= =?utf-8?B?aHVBVVhDSnliOEwwK0RPU0tCbnFJMCtRdHI5dEV5RW1La3A3WHg4NURkMHlS?= =?utf-8?B?c0FuQkZtRHpjWWxONW9vTmFWZGdSWVZodXJSQjNualc5b25VQTBwVVZycHJt?= =?utf-8?B?QTBuMDRqY3RVS0hNVVNnRXJVdDJzdXAyYUFGTmc4VDVxTE5FeHU3eFVjR05p?= =?utf-8?B?by9xeHc5cjNxZTNMYWZjQTB6a3J5Zm95bkdIa3l6cFFaOVMwM1FVR0lYN1Ev?= =?utf-8?B?TVlRS1NGWjFvVGFtRmhLbVNpR2hKNml2KzlaNnVBaDN2TUJjTFNlS0JKN1o5?= =?utf-8?B?OGwwTlRQQXVqMTljMUQvK3hVMU1mcnI0azU3S1B5UUF1azBNSk5mZXlWdWpn?= =?utf-8?B?a3doK3QybUtXT2hnVjdXL3g3QUpTdEQ3QURlZTIrY1ZFa3JOTzlicFpNeFlw?= =?utf-8?B?aHdRcEhTaGJUYkQ3VzRXcGpiejlyWEVjS3VPenpJdmJCR1ZkR0IyQ3ZGWU8v?= =?utf-8?B?akg3d3N4Nm9UVWxsbUN0OTFleDZCd0Vjcnc2Rm5SdXlLNWpldkFNSlYxMnNB?= =?utf-8?B?YjU2VHd2aFFaaFpvRWhWLzFLZUJJMExRdDM2eCtiRFltQU1mY1hha0lLRWl5?= =?utf-8?B?ajArQUlZRFVuS2FQaDZUZ0Z6bjhRdkhSVlpsTG0wTy9BcTgrc3llNTY2SERz?= =?utf-8?B?UjN1YnBURUpEZGhvSE5UdUZGcVQ4ZU1GNGdmNnptcktpV0lnU052d0EzTUQr?= =?utf-8?B?R3pTdmdKVWRhSXRFNlZQSDRxcjBITGxQbWkvV0VxYngwRXVDSzN6QjgwaTV2?= =?utf-8?B?WEM1UlQvSUVRODRrbjZzU1B5UnVFb0pvYThOTmtFcnY1a0hXSk9ISlBaZXV5?= =?utf-8?B?bHo3RFo4OXhaZzJUYkZVeFRkQVkyTlptRGFHUCtNcmJtVGZiQ3JYSDVKcjJ6?= =?utf-8?B?RTREVFNWY0tHUzJGWnM4RkttOFJhMEx6dnU0QkYvS29BYmViUm9UdTk3Tkhq?= =?utf-8?B?RHhtdzRwd3pxcktQSXMwdm9WUTh4MVFaSDNvUXhWSUpyMGJQWU5ad0tjWWt1?= =?utf-8?B?M01RMnBxK1phQW1sTHFmbHE3Nkdmb3lqeTRVVjVLTTA2cDUyZFhwNE1NWVBn?= =?utf-8?B?Q3ZiRUp4c1ZiemVDTEtFTWlZU0NPMHhLcVV5VnZ5a3N1NDFsMVpQR0JVV3BB?= =?utf-8?B?TXhLbFFBYkVIOTcwZVY0aDJLRUxGTzRobExHQ004b2ZoRERDS1BnNFVIU0Jh?= =?utf-8?B?M091aG02NmNmbXhlQ2F2ckFnTkVCNHhRd1J5aDhlZGg4ZE5pY1NDVGdTZ21t?= =?utf-8?B?bFpvaGkzdFFlNGtoSWplNi9GWVp6VWV0eExuUUZtbU9BMGNNbmJYMi92T2Yx?= =?utf-8?B?SGxaeUtRd2RKMmM5NFhMVVgxMG53cTRZcy9zWDM4OGUwYkdFT0hqT0hqMk9D?= =?utf-8?B?VFY2UTlja0FEYUYvNU04SWRjLzBMSk5TTWM3N25wRG9rUmEvOXgzdDhQcEpL?= =?utf-8?B?YXowdjRLNXNSZVRrQ0pNRmFIUDh0c29vb0lrVzJ5U3NjQTZPZUxpWFBZbGht?= =?utf-8?B?cmk0MldzN1RyeitqQ1U0cEVVN2swc1RndXMzWW5NNnJzNnhJS2tpbUM5MWwz?= =?utf-8?B?ai9JNkRldXBkejRtcVpiV2crWEF2eGtaVk5weTlDNE0xd3RyU3VuTGh1NUZJ?= =?utf-8?B?WDNrRWU0Q0hZazBBQ3JKT0pocWFwZkRmNDNwZEFpOTliWEE9PQ==?= x-microsoft-antispam-prvs: x-forefront-prvs: 09669DB681 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(136003)(396003)(39830400003)(346002)(376002)(366004)(189003)(199004)(2501003)(36756003)(66066001)(2906002)(14454004)(81166006)(81156014)(68736007)(25786009)(118296001)(54906003)(478600001)(5024004)(256004)(14444005)(26005)(110136005)(316002)(7736002)(105586002)(305945005)(71200400001)(71190400001)(106356001)(3846002)(8676002)(6116002)(99286004)(6506007)(53546011)(76176011)(5660300002)(102836004)(97736004)(86362001)(6346003)(93886005)(11346002)(476003)(53936002)(6512007)(6436002)(229853002)(2616005)(446003)(4326008)(186003)(6246003)(2171002)(486006)(8936002)(6486002)(41533002);DIR:OUT;SFP:1102;SCL:1;SRVR:SN6PR13MB2287;H:SN6PR13MB2494.namprd13.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: hammerspace.com does not designate permitted sender hosts) authentication-results: spf=none (sender IP is ) smtp.mailfrom=trondmy@hammerspace.com; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: eNUrjCpR+zneENZR9tZSJw+CKFfcu5iAmbSJKz22COljtzA0MhVkX59hbARnDOeKxouzTE81ApLTeHnVpb+UGGZPonrQckn74zrLFOpUxqvKVm/ZatZlFjTNDwWaFuHH4DsPaNMU70V/PWiVXRPEn1PAl1zRXNtYEXgMCeTm5Eh+AJCmfq5kOOoqfeNvR4siB4XT7MmPpTk/GY+YQYpkRmnNiCEC1562XkM9dyNFPqC9mbRUF2mCaYkhJ3oJi/fodwEZrev62gqvZaNhMisGOHCUoTTuMoBFd/aMTIbsBEFwH7jBtiaXdYAhUMz8TfEMrHNtdOzA982GQ1JGgCvF0B9RQ3rO9GCe457Zr+Pe9wcle60cWphB42DRASCaRWtLnauaHA44c+bPQ5ajaK8Dhdj64VJf1F6m2Bl+xCNNB/M= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: hammerspace.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16478906-b323-41e8-e4c6-08d6a0b9152a X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2019 15:50:10.2149 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d4fed5c-3a70-46fe-9430-ece41741f59e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR13MB2287 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org T24gTW9uLCAyMDE5LTAzLTA0IGF0IDIzOjIwICswODAwLCBKaXVmZWkgWHVlIHdyb3RlOg0KPiBI aSBUcm9uZCwNCj4gDQo+IE9uIDIwMTkvMy8xIOS4i+WNiDk6MDgsIFRyb25kIE15a2xlYnVzdCB3 cm90ZToNCj4gPiBPbiBGcmksIDIwMTktMDMtMDEgYXQgMTY6NDkgKzA4MDAsIEppdWZlaSBYdWUg d3JvdGU6DQo+ID4gPiBPbiAyMDE5LzMvMSDkuIvljYgxOjA4LCBKaXVmZWkgWHVlIHdyb3RlOg0K PiA+ID4gPiBIaSBPbGdhLA0KPiA+ID4gPiANCj4gPiA+ID4gT24gMjAxOS8zLzEg5LiK5Y2INjoy NiwgT2xnYSBLb3JuaWV2c2thaWEgd3JvdGU6DQo+ID4gPiA+ID4gT24gVGh1LCBGZWIgMjgsIDIw MTkgYXQgNToxMSBBTSBKaXVmZWkgWHVlIDwNCj4gPiA+ID4gPiBqaXVmZWkueHVlQGxpbnV4LmFs aWJhYmEuY29tPiB3cm90ZToNCj4gPiA+ID4gPiA+IEhpLA0KPiA+ID4gPiA+ID4gDQo+ID4gPiA+ ID4gPiB3aGVuIEkgdGVzdGVkIHhmc3Rlc3RzL2dlbmVyaWMvMzIzIHdpdGggTkZTdjQuMSBhbmQg djQuMiwNCj4gPiA+ID4gPiA+IHRoZQ0KPiA+ID4gPiA+ID4gdGFzaw0KPiA+ID4gPiA+ID4gY2hh bmdlZCB0byB6b21iaWUgb2NjYXNpb25hbGx5IHdoaWxlIGEgdGhyZWFkIGlzIGhhbmdpbmcNCj4g PiA+ID4gPiA+IHdpdGgNCj4gPiA+ID4gPiA+IHRoZQ0KPiA+ID4gPiA+ID4gZm9sbG93aW5nIHN0 YWNrOg0KPiA+ID4gPiA+ID4gDQo+ID4gPiA+ID4gPiBbPDA+XSBycGNfd2FpdF9iaXRfa2lsbGFi bGUrMHgxZS8weGEwIFtzdW5ycGNdDQo+ID4gPiA+ID4gPiBbPDA+XSBuZnM0X2RvX2Nsb3NlKzB4 MjFiLzB4MmMwIFtuZnN2NF0NCj4gPiA+ID4gPiA+IFs8MD5dIF9fcHV0X25mc19vcGVuX2NvbnRl eHQrMHhhMi8weDExMCBbbmZzXQ0KPiA+ID4gPiA+ID4gWzwwPl0gbmZzX2ZpbGVfcmVsZWFzZSsw eDM1LzB4NTAgW25mc10NCj4gPiA+ID4gPiA+IFs8MD5dIF9fZnB1dCsweGEyLzB4MWMwDQo+ID4g PiA+ID4gPiBbPDA+XSB0YXNrX3dvcmtfcnVuKzB4ODIvMHhhMA0KPiA+ID4gPiA+ID4gWzwwPl0g ZG9fZXhpdCsweDJhYy8weGMyMA0KPiA+ID4gPiA+ID4gWzwwPl0gZG9fZ3JvdXBfZXhpdCsweDM5 LzB4YTANCj4gPiA+ID4gPiA+IFs8MD5dIGdldF9zaWduYWwrMHgxY2UvMHg1ZDANCj4gPiA+ID4g PiA+IFs8MD5dIGRvX3NpZ25hbCsweDM2LzB4NjIwDQo+ID4gPiA+ID4gPiBbPDA+XSBleGl0X3Rv X3VzZXJtb2RlX2xvb3ArMHg1ZS8weGMyDQo+ID4gPiA+ID4gPiBbPDA+XSBkb19zeXNjYWxsXzY0 KzB4MTZjLzB4MTkwDQo+ID4gPiA+ID4gPiBbPDA+XSBlbnRyeV9TWVNDQUxMXzY0X2FmdGVyX2h3 ZnJhbWUrMHg0NC8weGE5DQo+ID4gPiA+ID4gPiBbPDA+XSAweGZmZmZmZmZmZmZmZmZmZmYNCj4g PiA+ID4gPiA+IA0KPiA+ID4gPiA+ID4gU2luY2UgY29tbWl0IDEyZjI3NWNkZDE2MyhORlN2NDog UmV0cnkgQ0xPU0UgYW5kDQo+ID4gPiA+ID4gPiBERUxFR1JFVFVSTiBvbg0KPiA+ID4gPiA+ID4g TkZTNEVSUl9PTERfU1RBVEVJRCksIHRoZSBjbGllbnQgd2lsbCByZXRyeSB0byBjbG9zZSB0aGUN Cj4gPiA+ID4gPiA+IGZpbGUNCj4gPiA+ID4gPiA+IHdoZW4NCj4gPiA+ID4gPiA+IHN0YXRlaWQg Z2VuZXJhdGlvbiBudW1iZXIgaW4gY2xpZW50IGlzIGxvd2VyIHRoYW4gc2VydmVyLg0KPiA+ID4g PiA+ID4gDQo+ID4gPiA+ID4gPiBUaGUgb3JpZ2luYWwgaW50ZW50aW9uIG9mIHRoaXMgY29tbWl0 IGlzIHJldHJ5aW5nIHRoZQ0KPiA+ID4gPiA+ID4gb3BlcmF0aW9uDQo+ID4gPiA+ID4gPiB3aGls ZQ0KPiA+ID4gPiA+ID4gcmFjaW5nIHdpdGggYW4gT1BFTi4gSG93ZXZlciwgaW4gdGhpcyBjYXNl IHRoZSBzdGF0ZWlkDQo+ID4gPiA+ID4gPiBnZW5lcmF0aW9uIHJlbWFpbnMNCj4gPiA+ID4gPiA+ IG1pc21hdGNoIGZvcmV2ZXIuDQo+ID4gPiA+ID4gPiANCj4gPiA+ID4gPiA+IEFueSBzdWdnZXN0 aW9ucz8NCj4gPiA+ID4gPiANCj4gPiA+ID4gPiBDYW4geW91IGluY2x1ZGUgYSBuZXR3b3JrIHRy YWNlIG9mIHRoZSBmYWlsdXJlPyBJcyBpdA0KPiA+ID4gPiA+IHBvc3NpYmxlDQo+ID4gPiA+ID4g dGhhdA0KPiA+ID4gPiA+IHRoZSBzZXJ2ZXIgaGFzIGNyYXNoZWQgb24gcmVwbHkgdG8gdGhlIGNs b3NlIGFuZCB0aGF0J3Mgd2h5DQo+ID4gPiA+ID4gdGhlDQo+ID4gPiA+ID4gdGFzaw0KPiA+ID4g PiA+IGlzIGh1bmc/IFdoYXQgc2VydmVyIGFyZSB5b3UgdGVzdGluZyBhZ2FpbnN0Pw0KPiA+ID4g PiA+IA0KPiA+ID4gPiBJIGFtIHRlc3RpbmcgdGhlIGxvY2FsIHNlcnZlciwgdGhlIHRlc3RjYXNl IGlzIGF0dGFjaGVkIGJlbG93Lg0KPiA+ID4gPiANCj4gPiA+ID4gIyB1bmFtZSAtcg0KPiA+ID4g PiA1LjAuMC1yYzgNCj4gPiA+ID4gDQo+ID4gPiA+ICMgY2F0IC9ldGMvZXhwb3J0cw0KPiA+ID4g PiAvbW50L3ZkZCAqKHJ3LG5vX3N1YnRyZWVfY2hlY2ssbm9fcm9vdF9zcXVhc2gpDQo+ID4gPiA+ IA0KPiA+ID4gPiAjIGNhdCB0ZXN0LnNoDQo+ID4gPiA+IG1vdW50IC9kZXYvdmRkIC9tbnQvdmRk DQo+ID4gPiA+IHN5c3RlbWN0bCBzdGFydCBuZnMNCj4gPiA+ID4gbW91bnQgLXQgbmZzIC1vIHJ3 LHJlbGF0aW1lLHZlcnM9NC4xIDEyNy4wLjAuMTovbW50L3ZkZA0KPiA+ID4gPiAvbW50L25mc3Nj cmF0Y2gNCj4gPiA+ID4gDQo+ID4gPiA+IGZvciAoKGk9MDtpPDEwMDAwO2krKykpDQo+ID4gPiA+ IGRvDQo+ID4gPiA+ICAgICAgICAgZWNobyAibG9vcCAkaSBzdGFydGVkIg0KPiA+ID4gPiAgICAg ICAgIC91c3IvbG9jYWwveGZzdGVzdHMvc3JjL2Fpby1kaW8tcmVncmVzcy9haW8tbGFzdC1yZWYt DQo+ID4gPiA+IGhlbGQtDQo+ID4gPiA+IGJ5LWlvIDEgMTAwIC9tbnQvbmZzc2NyYXRjaC9haW8t dGVzdGZpbGUNCj4gPiA+ID4gCXNsZWVwIDUNCj4gPiA+ID4gZG9uZQ0KPiA+ID4gPiANCj4gPiA+ ID4gVGhlIGNvbW1hbmQgYWlvLWxhc3QtcmVmLWhlbGQtYnktaW8gZnJvbSB4ZnN0ZXN0cyB3aWxs IHNwYXduDQo+ID4gPiA+IDEwMA0KPiA+ID4gPiB0aHJlYWRzLiBFYWNoIHRocmVhZA0KPiA+ID4g PiByZXBlYXRlZCBkb2luZyBvcGVuL2lvX3N1Ym1pdC9jbG9zZS9pb19nZXRldmVudHMvaW9fZGVz dHJveQ0KPiA+ID4gPiB1bnRpbA0KPiA+ID4gPiB0aGUgcGFyZW50IGV4aXN0DQo+ID4gPiA+IGJl Y2F1c2Ugb2YgdGltZW91dC4NCj4gPiA+ID4gDQo+ID4gPiA+IA0KPiA+ID4gPiBIZXJlIGlzIHRo ZSBsb2cgd2hlbiB0aGUgdGFzayBodW5nLg0KPiA+ID4gPiANCj4gPiA+ID4gWzEwODQxLjEyMTUy M10gbmZzNF9jbG9zZV9wcmVwYXJlOiBiZWdpbiENCj4gPiA+ID4gWzEwODQxLjEyMTUyNl0gLS0+ IG5mczRfYWxsb2Nfc2xvdCB1c2VkX3Nsb3RzPTAwMDANCj4gPiA+ID4gaGlnaGVzdF91c2VkPTQy OTQ5NjcyOTUgbWF4X3Nsb3RzPTEwDQo+ID4gPiA+IFsxMDg0MS4xMjE1MjhdIDwtLSBuZnM0X2Fs bG9jX3Nsb3QgdXNlZF9zbG90cz0wMDAxDQo+ID4gPiA+IGhpZ2hlc3RfdXNlZD0wDQo+ID4gPiA+ IHNsb3RpZD0wDQo+ID4gPiA+IFsxMDg0MS4xMjE1MzBdIG5mczRfY2xvc2VfcHJlcGFyZTogZG9u ZSENCj4gPiA+ID4gWzEwODQxLjEyMTUzNl0gZW5jb2RlX3NlcXVlbmNlOg0KPiA+ID4gPiBzZXNz aW9uaWQ9MTU1MTQwNTc0OTozODIyMzMxNTMwOjE6MA0KPiA+ID4gPiBzZXFpZD01OTQ5NTg0NSBz bG90aWQ9MCBtYXhfc2xvdGlkPTAgY2FjaGVfdGhpcz0xDQo+ID4gPiA+IFsxMDg0MS4xMjE1ODNd IG5mc2RfZGlzcGF0Y2g6IHZlcnMgNCBwcm9jIDENCj4gPiA+ID4gWzEwODQxLjEyMTU4OF0gX19m aW5kX2luX3Nlc3Npb25pZF9oYXNodGJsOg0KPiA+ID4gPiAxNTUxNDA1NzQ5OjM4MjIzMzE1MzA6 MTowDQo+ID4gPiA+IFsxMDg0MS4xMjE1OTBdIG5mc2Q0X3NlcXVlbmNlOiBzbG90aWQgMA0KPiA+ ID4gPiBbMTA4NDEuMTIxNTkyXSBjaGVja19zbG90X3NlcWlkIGVudGVyLiBzZXFpZCA1OTQ5NTg0 NQ0KPiA+ID4gPiBzbG90X3NlcWlkDQo+ID4gPiA+IDU5NDk1ODQ0DQo+ID4gPiA+IFsxMDg0MS4x MjE1OTZdIG5mc2Q6IGZoX3ZlcmlmeSgyODogMDEwNjAwMDEgMGM2NmM2ZGIgZDc0ZWE0YzkNCj4g PiA+ID4gNjFlMTJkOWUgYzAzYmViYTYgMDAwMDAwMGIpDQo+ID4gPiA+IFsxMDg0MS4xMjE2MDdd IG5mc2Q6IGZoX3ZlcmlmeSgyODogMDEwNjAwMDEgMGM2NmM2ZGIgZDc0ZWE0YzkNCj4gPiA+ID4g NjFlMTJkOWUgYzAzYmViYTYgMDAwMDAwMGIpDQo+ID4gPiA+IFsxMDg0MS4xMjE2MTNdIE5GU0Q6 IG5mc2Q0X2Nsb3NlIG9uIGZpbGUgYWlvLXRlc3RmaWxlDQo+ID4gPiA+IFsxMDg0MS4xMjE2MTVd IE5GU0Q6IG5mczRfcHJlcHJvY2Vzc19zZXFpZF9vcDogc2VxaWQ9MCBzdGF0ZWlkDQo+ID4gPiA+ ID0NCj4gPiA+ID4gKDVjNzg5MmI1L2UzZDQyNjhhLzAwMGFiOTA1LzAwMDA3NDZiKQ0KPiA+ID4g PiBbMTA4NDEuMTIxNjE5XSBuZnN2NCBjb21wb3VuZCByZXR1cm5lZCAxMDAyNA0KPiA+ID4gPiBb MTA4NDEuMTIxNjIxXSAtLT4gbmZzZDRfc3RvcmVfY2FjaGVfZW50cnkgc2xvdA0KPiA+ID4gPiAw MDAwMDAwMGY1NDBkZGQ5DQo+ID4gPiA+IFsxMDg0MS4xMjE2MjVdIHJlbmV3aW5nIGNsaWVudCAo Y2xpZW50aWQgNWM3ODkyYjUvZTNkNDI2OGEpDQo+ID4gPiA+IFsxMDg0MS4xMjI1MjZdIGRlY29k ZV9hdHRyX3R5cGU6IHR5cGU9MDANCj4gPiA+ID4gLi4uLi4uDQo+ID4gPiA+IFsxMDg0MS4xMjI1 NThdIG5mczRfY2xvc2VfZG9uZTogYmVnaW4hDQo+ID4gPiA+IFsxMDg0MS4xMjI1NjFdIC0tPiBu ZnM0X2FsbG9jX3Nsb3QgdXNlZF9zbG90cz0wMDAxDQo+ID4gPiA+IGhpZ2hlc3RfdXNlZD0wDQo+ ID4gPiA+IG1heF9zbG90cz0xMA0KPiA+ID4gPiBbMTA4NDEuMTIyNTY0XSA8LS0gbmZzNF9hbGxv Y19zbG90IHVzZWRfc2xvdHM9MDAwMw0KPiA+ID4gPiBoaWdoZXN0X3VzZWQ9MQ0KPiA+ID4gPiBz bG90aWQ9MQ0KPiA+ID4gPiBbMTA4NDEuMTIyNTY2XSBuZnM0X2ZyZWVfc2xvdDogc2xvdGlkIDEg aGlnaGVzdF91c2VkX3Nsb3RpZCAwDQo+ID4gPiA+IFsxMDg0MS4xMjI1NjhdIG5mczQxX3NlcXVl bmNlX3Byb2Nlc3M6IEVycm9yIDAgZnJlZSB0aGUgc2xvdA0KPiA+ID4gPiBbMTA4NDEuMTIyNTcx XSBuZnM0X2ZyZWVfc2xvdDogc2xvdGlkIDAgaGlnaGVzdF91c2VkX3Nsb3RpZA0KPiA+ID4gPiA0 Mjk0OTY3Mjk1DQo+ID4gPiA+IFsxMDg0MS4xMjI1NzVdIG5mczRfY2xvc2VfZG9uZTogZG9uZSwg cmV0ID0gMCENCj4gPiA+ID4gWzEwODQxLjEyMjU4NF0gbmZzNF9jbG9zZV9wcmVwYXJlOiBiZWdp biENCj4gPiA+ID4gLi4uLi4uDQo+ID4gPiA+IENsaWVudCBrZWVwIHJldHJ5IHRoZSBDTE9TRS4N Cj4gPiA+ID4gDQo+ID4gPiA+ID4gSSBoYXZlIHNlZW4gdHJhY2Ugd2hlcmUgY2xvc2Ugd291bGQg Z2V0IEVSUl9PTERfU1RBVEVJRCBhbmQNCj4gPiA+ID4gPiB3b3VsZA0KPiA+ID4gPiA+IHN0aWxs IHJldHJ5IHdpdGggdGhlIHNhbWUgb3BlbiBzdGF0ZSB1bnRpbCBpdCBnb3QgYSByZXBseSB0bw0K PiA+ID4gPiA+IHRoZQ0KPiA+ID4gPiA+IE9QRU4NCj4gPiA+ID4gPiB3aGljaCBjaGFuZ2VkIHRo ZSBzdGF0ZSBhbmQgd2hlbiB0aGUgY2xpZW50IHJlY2VpdmVkIHJlcGx5IHRvDQo+ID4gPiA+ID4g dGhhdCwNCj4gPiA+ID4gPiBpdCdsbCByZXRyeSB0aGUgQ0xPU0Ugd2l0aCB0aGUgdXBkYXRlZCBz dGF0ZWlkLg0KPiA+ID4gPiA+IA0KPiA+ID4gPiANCj4gPiA+ID4gWWVzLCB5b3UgYXJlIHJpZ2h0 LiBJIGhhdmUgYWxzbyBub3RpY2VkIHRoYXQuIEJ1dCB3aGF0IGhhcHBlbmVkDQo+ID4gPiA+IGlm DQo+ID4gPiA+IHRoZQ0KPiA+ID4gPiBPUEVOIHRhc2sgZXhpdCByZWNlaXZpbmcgYSBzaWduYWw/ IEhvdyBjYW4gYSBjbGllbnQgdXBkYXRlIHRoZQ0KPiA+ID4gPiBzdGF0ZWlkPw0KPiA+ID4gPiAN Cj4gPiANCj4gPiBzdGF0aWMgdm9pZCBuZnM0X29wZW5fcmVsZWFzZSh2b2lkICpjYWxsZGF0YSkN Cj4gPiB7DQo+ID4gICAgICAgICBzdHJ1Y3QNCj4gPiBuZnM0X29wZW5kYXRhICpkYXRhID0gY2Fs bGRhdGE7DQo+ID4gICAgICAgICBzdHJ1Y3QgbmZzNF9zdGF0ZSAqc3RhdGUgPSBOVUxMOw0KPiA+ IA0KPiA+ICAgICAgICAgLyogSWYgdGhpcyByZXF1ZXN0IGhhc24ndCBiZWVuIGNhbmNlbGxlZCwg ZG8gbm90aGluZyAqLw0KPiA+ICAgICAgICAgaWYgKCFkYXRhLT5jYW5jZWxsZWQpDQo+ID4gICAg ICAgICAgICAgICAgIGdvdG8gb3V0X2ZyZWU7DQo+ID4gICAgICAgICAvKiBJbiBjYXNlIG9mIGVy cm9yLCBubyBjbGVhbnVwISAqLw0KPiA+ICAgICAgICAgaWYgKGRhdGEtPnJwY19zdGF0dXMgIT0g MCB8fCAhZGF0YS0+cnBjX2RvbmUpDQo+ID4gICAgICAgICAgICAgICAgIGdvdG8gb3V0X2ZyZWU7 DQo+ID4gICAgICAgICAvKiBJbiBjYXNlIHdlIG5lZWQgYW4gb3Blbl9jb25maXJtLCBubyBjbGVh bnVwISAqLw0KPiA+ICAgICAgICAgaWYgKGRhdGEtPm9fcmVzLnJmbGFncyAmIE5GUzRfT1BFTl9S RVNVTFRfQ09ORklSTSkNCj4gPiAgICAgICAgICAgICAgICAgZ290byBvdXRfZnJlZTsNCj4gPiAg ICAgICAgIHN0YXRlID0gbmZzNF9vcGVuZGF0YV90b19uZnM0X3N0YXRlKGRhdGEpOw0KPiA+ICAg ICAgICAgaWYgKCFJU19FUlIoc3RhdGUpKQ0KPiA+ICAgICAgICAgICAgICAgICBuZnM0X2Nsb3Nl X3N0YXRlKHN0YXRlLCBkYXRhLT5vX2FyZy5mbW9kZSk7DQo+ID4gb3V0X2ZyZWU6DQo+ID4gICAg ICAgICBuZnM0X29wZW5kYXRhX3B1dChkYXRhKTsNCj4gPiB9DQo+ID4gDQo+ID4gTm90ZSB3aGF0 IGhhcHBlbnMgd2hlbiB0aGUgJ2RhdGEtPmNhbmNlbGxlZCcgZmxhZyBpcyBzZXQuIFRoaXMgaXMN Cj4gPiB3aHkNCj4gPiB3ZSBhbHdheXMgZW5zdXJlIHRoYXQgc3RhdGVmdWwgb3BlcmF0aW9ucyBz dWNoIGFzIE9QRU4sIGFuZA0KPiA+IExPQ0ssLi4uDQo+ID4gYXJlIHJ1biBhcyBhc3luY2hyb25v dXMgUlBDIHRhc2tzLg0KPiANCj4gSSBub3RpY2VkIHRoYXQgd2hlbiByZWNlaXZpbmcgYSBzaWdu YWwsIHRoZSBycGNfc3RhdHVzIHdpbGwgYmUgc2V0IHRvDQo+IC1FUkVTVEFSVFNZUyBpbiBycGNf ZXhpdC0+cnBjX2V4aXRfdGFzay0+bmZzNF9vcGVuX2RvbmUsIHdoaWNoIG1hZGUNCj4gc3RhdGVp ZA0KPiBub3QgdXBkYXRlZCBpbiBuZnM0X29wZW5fcmVsZWFzZSgpLg0KPg0KPiBTbyBpcyBpdCBw b3NzaWJsZSB0aGF0IHRoZSBzdGF0ZWlkIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZl cg0KPiByZW1haW4NCj4gbWlzbWF0Y2ggaWYgdGhlIE9QRU4gdGFzayByZWNlaXZlZCB0aGUgc2ln bmFsIHJpZ2h0IGFmdGVyDQo+IHRyYW5zbWl0dGluZyB0aGUNCj4gbWVzc2FnZSBvciByZWNlaXZp bmcgdGhlIHJlc3BvbnNlLCBidXQgYmVmb3JlIGNhbGxpbmcgcnBjX2V4aXRfdGFzaw0KPiBub3Jt YWxseT8NCg0KSWYgdGhlIHJwY190YXNrIGNvdWxkIGJlIHNpZ25hbGxlZCwgeWVzLiBIb3dldmVy IEkgZG9uJ3Qgc2VlIGhvdyB0aGF0DQpjYW4gaGFwcGVuIHRvIGFuIGFzeW5jIFJQQyBjYWxsLiBI YXZlIHlvdSBmb3VuZCBzdWNoIGEgY2FzZT8NCg0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxpbnV4 IE5GUyBjbGllbnQgbWFpbnRhaW5lciwgSGFtbWVyc3BhY2UNCnRyb25kLm15a2xlYnVzdEBoYW1t ZXJzcGFjZS5jb20NCg0KDQo=