Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1261231ybl; Fri, 13 Dec 2019 12:14:36 -0800 (PST) X-Google-Smtp-Source: APXvYqwUDCfTkePGPX2mEpuVXJp/c8oolVE/ju7pKanEdn5O4syoR5KLJIt52r0UUGv0uharjFb4 X-Received: by 2002:aca:1c09:: with SMTP id c9mr8128975oic.85.1576268076325; Fri, 13 Dec 2019 12:14:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1576268076; cv=pass; d=google.com; s=arc-20160816; b=yndPfriI8jtU1OBvPvmFMoX17kMOocG7fl91NgKacbEnFiqeI9Lzrnn4idjG9bFr/R 85oXguJoROhIqkm8PPdkfHDU3NlVmFROIKvv6krQFFennx0WZGnUE6nL9O8nw982BtN0 1Cbs7SJDnn0rRM7W5UC9Eq/aFhLPydHDhUZpo00KTGuB0yt0/ozFKXZCDChb0tygvfVK GRNyW4wFJ27KBL/MvgEGzda+Nies4xZmtvj+J9KvUrCpR5ZDhtYJI3eytYbODOYu5kAZ IEy19ywCP8VaQyN1rsKy5evLjGuC5Ane2GGvkaEhWBDQ0b8HtW0kVGnYi6pFqTbRzZCG XO6g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=oTqdfU19t3AhWqLEwutMUvhg6BEki8TglFmREhCjHO0=; b=KbM1zEZ6PsJ2NMuYOoGDO1H7OipRWRCnKQaKupvMootA2xND2XUxrAfN4G+NnDiKcR a5GMp+5E3tVBgMpo981s5EbXQdxfk+BHaJwI6Bri0t7Ja/d2Q57z6ARWUY+p4KBl/Qw4 sOfMl4iin9L8fkVPfpUdylqAJzHEfy8Kvu1x7qPQEowWrDWI8PW+43zSgAgX/6MDHJAr EYLhpnxOSMMvyzXyQIAMg4/IBlZOFxwLvlK+x+Dy/iZvVVWWSvVFT3uscBIsE4GbXGQ+ 7Kc/cc7lQaJxcH4yu22zvk2dOHc5jhDpYzT+W22wN/2NqAYDgVmvaiyIcuWGCuDuayKK Bt4Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=T5gMETm5; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hammerspace.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t130si6079974oib.202.2019.12.13.12.14.14; Fri, 13 Dec 2019 12:14:36 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=T5gMETm5; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=hammerspace.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728821AbfLMUON (ORCPT + 99 others); Fri, 13 Dec 2019 15:14:13 -0500 Received: from mail-dm6nam12on2115.outbound.protection.outlook.com ([40.107.243.115]:60640 "EHLO NAM12-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728696AbfLMUOM (ORCPT ); Fri, 13 Dec 2019 15:14:12 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gbMTQnK+4Y72SOLyQIOEArT5zNH7hckLZyluMyXuUnOPp5V8NxC50ZkGW0TKHaVDnhr7tzrBmkNeANnxQw0IH8ziqNxb/vLtC6ecqcT2axYK2npM2ygjGwBcKnIor9736OaAuUcka+ZbnW+pbvIeApRb6q9Ycmkak8Np1Tlhab8BV4jKFLQYcC4CsID1vfXFb39vqc3Wd8UxQ9JKp64jau0IWXxS4n+t1h5tWnUDfXgfjK3x6ReusoCigjCacHUMJPGlQMm6cwrI4auxczQNT0aSoqzmN/JVA+NUvi5TarLkmfOigdmZM0SLUuWkgPc0rRcQ5pQRlz7F9FdPh8UxBw== 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-SenderADCheck; bh=oTqdfU19t3AhWqLEwutMUvhg6BEki8TglFmREhCjHO0=; b=S+KPZyn4nOcywS7JJMGTnsmQaNuBNZEwXp0QIBlH7vp2bfpynfqBd69LdiGnM6DgIvDqcKY/GKe5EPrd9kiAcA8TRgJiJ60EJ19xbtDidbIFWW8UC1FvLqjqsoctSI+JnmdgcnCYI6It3hXfVr2/cP+JUNAukBirMj5ksOfLW6i4Ln526mCBmvMvp6gCuYo7ycjiVzrJK5WyBZmjOLKplsnL42fXYWMEaRYD/VCZdb5sHyoPYnwaffnALT2zvKyNF/4U7sSrbTkdR3BjXSfTnh/laImPzFjHHkfnR7QjHhWZACLJsKBSfyMpxniV6N1GjySv6uCTpvch5AnZxi/pCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hammerspace.com; dmarc=pass action=none header.from=hammerspace.com; dkim=pass header.d=hammerspace.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hammerspace.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oTqdfU19t3AhWqLEwutMUvhg6BEki8TglFmREhCjHO0=; b=T5gMETm55J+IgS5UF4qZ+8glFnDRZ+V2WTt/roEnh7JY+YyIavt6IARI/d1KeKd46l7UB9GEcw/sKDfPTD2ghCVwezQEPD8DXF/SKmTTrIWXQFWTjQSY3xUZYGhH1WaAlE4kfiKcecqDdAkaUd8HrywCNretIGpZ1iAMglHjPiU= Received: from BN6PR1301MB2097.namprd13.prod.outlook.com (10.174.87.14) by BN6PR1301MB1924.namprd13.prod.outlook.com (10.174.89.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.9; Fri, 13 Dec 2019 20:12:26 +0000 Received: from BN6PR1301MB2097.namprd13.prod.outlook.com ([fe80::40e1:9ff5:2b8c:38bf]) by BN6PR1301MB2097.namprd13.prod.outlook.com ([fe80::40e1:9ff5:2b8c:38bf%5]) with mapi id 15.20.2538.012; Fri, 13 Dec 2019 20:12:26 +0000 From: Trond Myklebust To: "chuck.lever@oracle.com" CC: "bfields@fieldses.org" , "jlayton@redhat.com" , "linux-nfs@vger.kernel.org" Subject: Re: CPU lockup in or near new filecache code Thread-Topic: CPU lockup in or near new filecache code Thread-Index: AQHVr3a22tGQ3WjzQkKmN7EsuF72/Kez1qgAgAFoF4CAAB3RAIADJ8YA Date: Fri, 13 Dec 2019 20:12:25 +0000 Message-ID: References: <9977648B-7D14-42EB-BD4A-CBD041A0C21A@oracle.com> <3af633a4016a183a930a44e3287f9da230711629.camel@hammerspace.com> In-Reply-To: Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=trondmy@hammerspace.com; x-originating-ip: [68.40.189.247] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c19d69ce-bed1-408f-0662-08d78008c5db x-ms-traffictypediagnostic: BN6PR1301MB1924: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:328; x-forefront-prvs: 0250B840C1 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(136003)(39830400003)(396003)(376002)(346002)(366004)(189003)(199004)(81166006)(5660300002)(6486002)(8676002)(8936002)(26005)(54906003)(316002)(4001150100001)(71200400001)(86362001)(81156014)(186003)(66446008)(64756008)(2906002)(45080400002)(76116006)(66946007)(508600001)(6506007)(6916009)(6512007)(4326008)(66556008)(66476007)(2616005)(36756003)(53546011)(91956017);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR1301MB1924;H:BN6PR1301MB2097.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) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Pw1/bV2GawwfSS85rA747DvOBiKxs50w7/JbcuO5+dRPbUhNrTq/EEokJcYDV7fRlJWhaPXY045QpQMI0p28Uyeg/SeHXzL4vG4YaZmeG0cYoJJIZ0vTwLr37vgfJsj15CFVgzzJP/cp7kc4/Fm0Uho/DD57pWKUxU7pgqsF00AQDRSbTthleDqEpXie39Di7W4EXwmFQsCMfKQnjTyR3hi3b+jEIXXUQmuaMNU9wNxKdRlmVWu/XEhjVfKPAvHNT++pOIGvrXBuL+UV8Qt5DD6maopW7N8I5LyNynQ/PWo1sMvvMP7LnmnMGF3fkt1aU/f26AksXPZn3VTjr4RrMDzrFVBPRQPLGKADDn9NS7mHHKkqht5N796hQGMskAPlDOzrUdSnudombGL67FWLr4BBRXow2ipgWto3Mj79Ifh2lXtwDaxdyfAToerz4t11 x-ms-exchange-transport-forked: True 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: c19d69ce-bed1-408f-0662-08d78008c5db X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Dec 2019 20:12:26.0485 (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-CrossTenant-userprincipalname: Tw04V1Jg1UK4y7t9FhOsRWCq1hjcDLQsYAtznvcs0xuMOEBtRJLXeWKvHyUtQg46AdwKfIu+dxD2rqLZwCrV4g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1301MB1924 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org T24gV2VkLCAyMDE5LTEyLTExIGF0IDE1OjAxIC0wNTAwLCBDaHVjayBMZXZlciB3cm90ZToNCj4g T0ssIEkgZmluYWxseSBnb3QgYSBoaXQuIEl0IHRvb2sgYSBsb25nIHRpbWUuIEkndmUgc2VlbiB0 aGlzDQo+IHBhcnRpY3VsYXINCj4gc3RhY2sgdHJhY2UgYmVmb3JlLCBzZXZlcmFsIHRpbWVzLg0K PiANCj4gRGVjIDExIDE0OjU4OjM0IGtsaW10IGtlcm5lbDogd2F0Y2hkb2c6IEJVRzogc29mdCBs b2NrdXAgLSBDUFUjMA0KPiBzdHVjayBmb3IgMjJzISBbbmZzZDoyMDA1XQ0KPiBEZWMgMTEgMTQ6 NTg6MzQga2xpbXQga2VybmVsOiBNb2R1bGVzIGxpbmtlZCBpbjogcnBjc2VjX2dzc19rcmI1DQo+ IG9jZnMyX2RsbWZzIG9jZnMyX3N0YWNrX28yY2Igb2NmczJfZGxtIG9jZnMyX25vZGVtYW5hZ2Vy DQo+IG9jZnMyX3N0YWNrZ2x1ZSBpYl91bWFkIGliX2lwb2liIG1seDRfaWIgc2JfZWRhYyB4ODZf cGtnX3RlbXBfdGhlcm1hbA0KPiBrdm1faW50ZWwgY29yZXRlbXAga3ZtIGlycWJ5cGFzcyBjcmN0 MTBkaWZfcGNsbXVsIGNyYzMyX3BjbG11bA0KPiBnaGFzaF9jbG11bG5pX2ludGVsIGlUQ09fd2R0 IGV4dDQgaVRDT192ZW5kb3Jfc3VwcG9ydCBhZXNuaV9pbnRlbA0KPiBtYmNhY2hlIGpiZDIgZ2x1 ZV9oZWxwZXIgcnBjcmRtYSBjcnlwdG9fc2ltZCBjcnlwdGQgcmRtYV91Y20gaWJfaXNlcg0KPiBy ZG1hX2NtIHBjc3BrciBpd19jbSBpYl9jbSBtZWlfbWUgcmFpZDAgbGliaXNjc2kgbHBjX2ljaCBt ZWkgc2cNCj4gc2NzaV90cmFuc3BvcnRfaXNjc2kgaTJjX2k4MDEgbWZkX2NvcmUgd21pIGlwbWlf c2kgaXBtaV9kZXZpbnRmDQo+IGlwbWlfbXNnaGFuZGxlciBpb2F0ZG1hIGFjcGlfcG93ZXJfbWV0 ZXIgbmZzZCBuZnNfYWNsIGxvY2tkDQo+IGF1dGhfcnBjZ3NzIGdyYWNlIHN1bnJwYyBpcF90YWJs ZXMgeGZzIGxpYmNyYzMyYyBtbHg0X2VuIHNyX21vZA0KPiBzZF9tb2QgY2Ryb20gcWVkciBhc3Qg ZHJtX3ZyYW1faGVscGVyIGRybV90dG1faGVscGVyIHR0bSBjcmMzMmNfaW50ZWwNCj4gZHJtX2tt c19oZWxwZXIgc3lzY29weWFyZWEgc3lzZmlsbHJlY3Qgc3lzaW1nYmx0IGZiX3N5c19mb3BzIGRy bSBpZ2INCj4gZGNhIGkyY19hbGdvX2JpdCBpMmNfY29yZSBtbHg0X2NvcmUgYWhjaSBsaWJhaGNp IGxpYmF0YSBudm1lDQo+IG52bWVfY29yZSBxZWRlIHFlZCBkbV9taXJyb3IgZG1fcmVnaW9uX2hh c2ggZG1fbG9nIGRtX21vZCBjcmM4DQo+IGliX3V2ZXJicyBkYXggaWJfY29yZQ0KPiBEZWMgMTEg MTQ6NTg6MzQga2xpbXQga2VybmVsOiBDUFU6IDAgUElEOiAyMDA1IENvbW06IG5mc2QgVGFpbnRl ZDoNCj4gRyAgICAgICAgVyAgICAgICAgIDUuNS4wLXJjMS0wMDAwMy1nMTcwZTdhZGMyMzE3ICMx NDAxDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IEhhcmR3YXJlIG5hbWU6IFN1cGVy bWljcm8gU3VwZXINCj4gU2VydmVyL1gxMFNSTC1GLCBCSU9TIDEuMGMgMDkvMDkvMjAxNQ0KPiBE ZWMgMTEgMTQ6NTg6MzQga2xpbXQga2VybmVsOiBSSVA6IDAwMTA6X19zcmN1X3JlYWRfbG9jaysw eDIzLzB4MjQNCj4gRGVjIDExIDE0OjU4OjM0IGtsaW10IGtlcm5lbDogQ29kZTogMDcgMDAgMGYg MWYgNDAgMDAgYzMgMGYgMWYgNDQgMDANCj4gMDAgOGIgODcgYzggYzMgMDAgMDAgNDggOGIgOTcg ZjAgYzMgMDAgMDAgODMgZTAgMDEgNDggNjMgYzggNjUgNDggZmYNCj4gMDQgY2EgZjAgODMgNDQg MjQgZmMgMDAgPGMzPiAwZiAxZiA0NCAwMCAwMCBmMCA4MyA0NCAyNCBmYyAwMCA0OCA2Mw0KPiBm NiA0OCA4YiA4NyBmMCBjMyAwMCAwMA0KPiBEZWMgMTEgMTQ6NTg6MzQga2xpbXQga2VybmVsOiBS U1A6IDAwMTg6ZmZmZmM5MDAwMWQ5N2JkMCBFRkxBR1M6DQo+IDAwMDAwMjQ2IE9SSUdfUkFYOiBm ZmZmZmZmZmZmZmZmZjEzDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IFJBWDogMDAw MDAwMDAwMDAwMDAwMSBSQlg6DQo+IGZmZmY4ODg4MzBkMGViNzggUkNYOiAwMDAwMDAwMDAwMDAw MDAxDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IFJEWDogMDAwMDAwMDAwMDAzMGYw MCBSU0k6DQo+IGZmZmY4ODg4NTNmNGRhMDAgUkRJOiBmZmZmZmZmZjgyODE1YTQwDQo+IERlYyAx MSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IFJCUDogZmZmZjg4ODgzMTEyZDgyOCBSMDg6DQo+IGZm ZmY4ODg4NDM1NDAwMDAgUjA5OiBmZmZmZmZmZjgxMjFkNzA3DQo+IERlYyAxMSAxNDo1ODozNCBr bGltdCBrZXJuZWw6IFIxMDogZmZmZmM5MDAwMWQ5N2JmMCBSMTE6DQo+IDAwMDAwMDAwMDAwMDFi ODQgUjEyOiBmZmZmODg4ODUzZjRkYTAwDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6 IFIxMzogZmZmZjg4ODgxMzJhMTQxMCBSMTQ6DQo+IGZmZmY4ODg4MzExMmQ3ZTAgUjE1OiAwMDAw MDAwMGZmZmZmZmVmDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IEZTOiAgMDAwMDAw MDAwMDAwMDAwMCgwMDAwKQ0KPiBHUzpmZmZmODg4ODVmYzAwMDAwKDAwMDApIGtubEdTOjAwMDAw MDAwMDAwMDAwMDANCj4gRGVjIDExIDE0OjU4OjM0IGtsaW10IGtlcm5lbDogQ1M6ICAwMDEwIERT OiAwMDAwIEVTOiAwMDAwIENSMDoNCj4gMDAwMDAwMDA4MDA1MDAzMw0KPiBEZWMgMTEgMTQ6NTg6 MzQga2xpbXQga2VybmVsOiBDUjI6IDAwMDA3ZjJkNmEyZDgwMDAgQ1IzOg0KPiAwMDAwMDAwODU5 YjM4MDA0IENSNDogMDAwMDAwMDAwMDE2MDZmMA0KPiBEZWMgMTEgMTQ6NTg6MzQga2xpbXQga2Vy bmVsOiBDYWxsIFRyYWNlOg0KPiBEZWMgMTEgMTQ6NTg6MzQga2xpbXQga2VybmVsOiBmc25vdGlm eV9ncmFiX2Nvbm5lY3RvcisweDE2LzB4NGYNCj4gRGVjIDExIDE0OjU4OjM0IGtsaW10IGtlcm5l bDogZnNub3RpZnlfZmluZF9tYXJrKzB4MTEvMHg2YQ0KPiBEZWMgMTEgMTQ6NTg6MzQga2xpbXQg a2VybmVsOiBuZnNkX2ZpbGVfYWNxdWlyZSsweDNhOS8weDViMiBbbmZzZF0NCj4gRGVjIDExIDE0 OjU4OjM0IGtsaW10IGtlcm5lbDogbmZzNF9nZXRfdmZzX2ZpbGUrMHgxNGMvMHgyMGYgW25mc2Rd DQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IG5mc2Q0X3Byb2Nlc3Nfb3BlbjIrMHhj ZDYvMHhkOTggW25mc2RdDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6ID8gZmhfdmVy aWZ5KzB4NDJlLzB4NGVmIFtuZnNkXQ0KPiBEZWMgMTEgMTQ6NTg6MzQga2xpbXQga2VybmVsOiA/ IG5mc2Q0X3Byb2Nlc3Nfb3BlbjErMHgyMzMvMHgyOWQNCj4gW25mc2RdDQo+IERlYyAxMSAxNDo1 ODozNCBrbGltdCBrZXJuZWw6IG5mc2Q0X29wZW4rMHg1MDAvMHg1Y2IgW25mc2RdDQo+IERlYyAx MSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IG5mc2Q0X3Byb2NfY29tcG91bmQrMHgzMmEvMHg1Yzcg W25mc2RdDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IG5mc2RfZGlzcGF0Y2grMHgx MDIvMHgxZTIgW25mc2RdDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IHN2Y19wcm9j ZXNzX2NvbW1vbisweDNiMy8weDY1ZCBbc3VucnBjXQ0KPiBEZWMgMTEgMTQ6NTg6MzQga2xpbXQg a2VybmVsOiA/IHN2Y194cHJ0X3B1dCsweDEyLzB4MjEgW3N1bnJwY10NCj4gRGVjIDExIDE0OjU4 OjM0IGtsaW10IGtlcm5lbDogPyBuZnNkX3N2YysweDJiZS8weDJiZSBbbmZzZF0NCj4gRGVjIDEx IDE0OjU4OjM0IGtsaW10IGtlcm5lbDogPyBuZnNkX2Rlc3Ryb3krMHg1MS8weDUxIFtuZnNkXQ0K PiBEZWMgMTEgMTQ6NTg6MzQga2xpbXQga2VybmVsOiBzdmNfcHJvY2VzcysweGY2LzB4MTE1IFtz dW5ycGNdDQo+IERlYyAxMSAxNDo1ODozNCBrbGltdCBrZXJuZWw6IG5mc2QrMHhmMi8weDE0OSBb bmZzZF0NCj4gRGVjIDExIDE0OjU4OjM0IGtsaW10IGtlcm5lbDoga3RocmVhZCsweGY2LzB4ZmIN Cj4gRGVjIDExIDE0OjU4OjM0IGtsaW10IGtlcm5lbDogPyBrdGhyZWFkX3F1ZXVlX2RlbGF5ZWRf d29yaysweDc0LzB4NzQNCj4gRGVjIDExIDE0OjU4OjM0IGtsaW10IGtlcm5lbDogcmV0X2Zyb21f Zm9yaysweDNhLzB4NTANCj4gDQoNCkRvZXMgc29tZXRoaW5nIGxpa2UgdGhlIGZvbGxvd2luZyBo ZWxwPw0KDQo4PC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0KRnJvbSBjYWY1MTVjODJlZDU3MmU0ZjkyYWM4MjkzZTVkYTQ4MThkYTBjNmNlIE1vbiBT ZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogVHJvbmQgTXlrbGVidXN0IDx0cm9uZC5teWtsZWJ1 c3RAaGFtbWVyc3BhY2UuY29tPg0KRGF0ZTogRnJpLCAxMyBEZWMgMjAxOSAxNTowNzozMyAtMDUw MA0KU3ViamVjdDogW1BBVENIXSBuZnNkOiBGaXggYSBzb2Z0IGxvY2t1cCByYWNlIGluDQogbmZz ZF9maWxlX21hcmtfZmluZF9vcl9jcmVhdGUoKQ0KDQpJZiBuZnNkX2ZpbGVfbWFya19maW5kX29y X2NyZWF0ZSgpIGtlZXBzIHdpbm5pbmcgdGhlIHJhY2UgZm9yIHRoZQ0KbmZzZF9maWxlX2Zzbm90 aWZ5X2dyb3VwLT5tYXJrX211dGV4IGFnYWluc3QgbmZzZF9maWxlX21hcmtfcHV0KCkNCnRoZW4g aXQgY2FuIHNvZnQgbG9jayB1cCwgc2luY2UgZnNub3RpZnlfYWRkX2lub2RlX21hcmsoKSBlbmRz DQp1cCBhbHdheXMgZmluZGluZyBhbiBleGlzdGluZyBlbnRyeS4NCg0KU2lnbmVkLW9mZi1ieTog VHJvbmQgTXlrbGVidXN0IDx0cm9uZC5teWtsZWJ1c3RAaGFtbWVyc3BhY2UuY29tPg0KLS0tDQog ZnMvbmZzZC9maWxlY2FjaGUuYyB8IDggKysrKysrLS0NCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZnMvbmZzZC9maWxlY2Fj aGUuYyBiL2ZzL25mc2QvZmlsZWNhY2hlLmMNCmluZGV4IDljMmIyOWUwNzk3NS4uZjI3NWMxMWM0 ZTI4IDEwMDY0NA0KLS0tIGEvZnMvbmZzZC9maWxlY2FjaGUuYw0KKysrIGIvZnMvbmZzZC9maWxl Y2FjaGUuYw0KQEAgLTEzMiw5ICsxMzIsMTMgQEAgbmZzZF9maWxlX21hcmtfZmluZF9vcl9jcmVh dGUoc3RydWN0IG5mc2RfZmlsZSAqbmYpDQogCQkJCQkJIHN0cnVjdCBuZnNkX2ZpbGVfbWFyaywN CiAJCQkJCQkgbmZtX21hcmspKTsNCiAJCQltdXRleF91bmxvY2soJm5mc2RfZmlsZV9mc25vdGlm eV9ncm91cC0+bWFya19tdXRleCk7DQotCQkJZnNub3RpZnlfcHV0X21hcmsobWFyayk7DQotCQkJ aWYgKGxpa2VseShuZm0pKQ0KKwkJCWlmIChuZm0pIHsNCisJCQkJZnNub3RpZnlfcHV0X21hcmso bWFyayk7DQogCQkJCWJyZWFrOw0KKwkJCX0NCisJCQkvKiBBdm9pZCBzb2Z0IGxvY2t1cCByYWNl IHdpdGggbmZzZF9maWxlX21hcmtfcHV0KCkgKi8NCisJCQlmc25vdGlmeV9kZXN0cm95X21hcmso bWFyaywgbmZzZF9maWxlX2Zzbm90aWZ5X2dyb3VwKTsNCisJCQlmc25vdGlmeV9wdXRfbWFyayht YXJrKTsNCiAJCX0gZWxzZQ0KIAkJCW11dGV4X3VubG9jaygmbmZzZF9maWxlX2Zzbm90aWZ5X2dy b3VwLT5tYXJrX211dGV4KTsNCiANCi0tIA0KMi4yMy4wDQoNCg0KLS0gDQpUcm9uZCBNeWtsZWJ1 c3QNCkxpbnV4IE5GUyBjbGllbnQgbWFpbnRhaW5lciwgSGFtbWVyc3BhY2UNCnRyb25kLm15a2xl YnVzdEBoYW1tZXJzcGFjZS5jb20NCg0KDQo=