Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1630290pxb; Thu, 4 Mar 2021 16:58:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJyAfBH0hqnP7WcJpXPOis8MASvxeW8ig8x5S2D4dfVzM5VQpi0K+RWH4ZOARyiTU+7hs4/9 X-Received: by 2002:a05:6602:3144:: with SMTP id m4mr5321779ioy.103.1614905883707; Thu, 04 Mar 2021 16:58:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1614905883; cv=pass; d=google.com; s=arc-20160816; b=K+E5NIu2eWyiT2Ojf1lyQOu2lOaZPjVHAtULr59aNbRs/e5AGzVYGR6vYrW+9P0g9r 0KGBA6W+nZcqgvblJCqXzXeJZ69D0Si134efmZ9S0iFB7BTmph7KKTD/aqLRoFI259o5 jttBzVfLn1MC8jtx1WGxCLWiHoKCaAXyW538Hwg/p+CRZ7qGkGhDGP4aPZS8QARVVg12 dqoTPA/VrWNdmHmLzcpGucHBYV9NXho4bOPb12jBGNB0QCiKhLcO23HwLjN+nKRPspWB 9wZtgymBmwRm/dZCS2UkCBzJqcGtW2fFazQ/RxXzAoivuN8z0iYdEXIltUqo5r2rdrkp cubg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence: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=YTnT+pjYgaFaAiPJl9rlBhM+VHQtqXMo+x6P0QxmxoE=; b=YWxWq8JZTvkRewSKQZ8uuwobebBXgZZjgDWtHYbthN31SIOEvq4BvuGlVQqZDxBqKJ 2lRRo7+NkHp1N8HUBD1Rbatdn/jvDFyVZIMxNS0sx8wSplzUgm4cMNcanFA8d17+x8cK g5zQdz/Zq1q9kxPwcml6I4lk0rdaAmW1B8sxe5/94YcstPcJKe7GXm3jv2eEL3p7TDGq 0K+L9N5uaIJNr70bz89w0S/f7dS5MSBTeefEqmlxxoPxiCq5SFHZ3dfrDrsu/uN5fweJ uVZLDgTBMpiSEq5L/oYVex0C/tKRPH8PnMC1g6cdrRyqwQjZom6BtABO1Admea9Srd1V HZZw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=Q91wO51G; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id w4si1147639jad.53.2021.03.04.16.57.49; Thu, 04 Mar 2021 16:58:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=Q91wO51G; arc=pass (i=1 spf=pass spfdomain=hammerspace.com dkim=pass dkdomain=hammerspace.com dmarc=pass fromdomain=hammerspace.com); spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 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 S230070AbhCDUgG (ORCPT + 99 others); Thu, 4 Mar 2021 15:36:06 -0500 Received: from mail-dm6nam11on2120.outbound.protection.outlook.com ([40.107.223.120]:16881 "EHLO NAM11-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S232517AbhCDUf5 (ORCPT ); Thu, 4 Mar 2021 15:35:57 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YJwGYIEYbYnt/oFuck4+KXGcyKDqPvxcrRXZ4bgcS0mmRzeZyW4Omf/b0vleDuanqrEcgCQVVlxoFNgcb+5lizHDxKNNTFwqVsLOBoLvp31DigWho4gjOHtzJTPcyPw9wnSCLkEEMjWqb4z+7i6fk8wvwLyqxGCuN98DLTefcjq0J1vIrCmqnQIq27fVSCY554f4srhCh5m893iadCSp2s4zRYlxEXMObiSP63Jy3AIT6/mFWYhA4PpEr0iHG95GIMUeyW/A1oWLH+GP3Nv+w3B9DxubOBShq34/hEgbMWE9IRYG197AViw+gg29BlAVdr4ydOZKnwAAgzTvXL9jsw== 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=YTnT+pjYgaFaAiPJl9rlBhM+VHQtqXMo+x6P0QxmxoE=; b=TlFit1ZZp6fb8GJM1VanhOmLEOtzHrTrkU3WDguPcjiq5PD1tCA/L3O7PyFKexKulbd2AUefJn8XHTWDAE/qGQSf/YC5jxoD21XE6+X0Lr8rVQ61QEeqeF0CXy44X68EpWjOIHwBEQfsfKeOSU6/iNTu/z3fkCONWigPcMsOoBo9d6lyNTgOmHysw+qW3OK8wKKnxy7PNWmq9dSsULseyx4mw4beFKmYERCQ7KjPtzs1p0dkmICHYATClPVvtAF5XT0T8vRljhCJ/xKeIQGRiOlUicAiwS3HXyconV/leKSTeeRAGRucSvdQ51bzetoLClaZBa9PmlJF/QF7Mvknww== 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=YTnT+pjYgaFaAiPJl9rlBhM+VHQtqXMo+x6P0QxmxoE=; b=Q91wO51GJvwggZ8c+R1kNcViBGFoObTtk4JIqJix5ioQoE4v21ZIFTW9HV7vUmVEPd2CcsQICklmnTSrcVq6lyOClg5DO6XHM6xne5CF7bkDL48mvy63sWA2LxKBXlZ3fap7H8W9TCEWhwp65UZORGD5Kj9zDmCmazfEP6puDlE= Received: from CH2PR13MB3525.namprd13.prod.outlook.com (2603:10b6:610:21::29) by CH2PR13MB4475.namprd13.prod.outlook.com (2603:10b6:610:62::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.9; Thu, 4 Mar 2021 20:35:04 +0000 Received: from CH2PR13MB3525.namprd13.prod.outlook.com ([fe80::f453:2dd2:675:d063]) by CH2PR13MB3525.namprd13.prod.outlook.com ([fe80::f453:2dd2:675:d063%3]) with mapi id 15.20.3912.016; Thu, 4 Mar 2021 20:35:04 +0000 From: Trond Myklebust To: "rbergant@redhat.com" , "chuck.lever@oracle.com" CC: "linux-nfs@vger.kernel.org" , "anna.schumaker@netapp.com" Subject: Re: [PATCH] pNFS: make DS availability problems visible in log Thread-Topic: [PATCH] pNFS: make DS availability problems visible in log Thread-Index: AQHXEEKH2TDeJV2cpE2zjG+vRHkaFKp0Rx6AgAAED4A= Date: Thu, 4 Mar 2021 20:35:04 +0000 Message-ID: <9e98d684c6ecdbb0395beb66a0bc694c4ca870c8.camel@hammerspace.com> References: <20210303153307.3147-1-rbergant@redhat.com> In-Reply-To: Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=hammerspace.com; x-originating-ip: [50.36.87.240] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e15b81aa-af7a-4d28-2807-08d8df4cfdcd x-ms-traffictypediagnostic: CH2PR13MB4475: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2582; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 47Ks15HYK/JBN44ddJtVrwfChtR4h6Et9JLqr5jzIdiHnao+VQuwakOPkKYObwandyMfY1QneMh5PShZc92mpYPfEX5q9BEtFPWWviD0NYzNEPMeGFtY1eFuwrxFq78UHiZmqwhUpzdOSuybNIErKMyFWN+INdCjhyVFB8eZNNw+yIncq+semgDN57F5nhNrDOaF0KfqzY1sqPeSGb3c874oSgQKBr0xJ6KJ1XQmprRXed9vFa5oADW1LevmQYhMZKM1h6GTmyWvAijVz6qNzuBv+crGoX52BauMRjAUsbmqdxSnnsNlHRwF7AqwD4t9rQDqnmv7WS495/toGmRvY/L0J3qFd/9gaZsjYd3+wKMjOnW+uKM14thuCtuvzlHj9E6hDxJy0snVg+TvbXworLex0/nzdRCnKxYEbgIo4E5bGVHg5ctj7UBXGknkzEpKB6/NUFZDcVlpv678zse+OBw1KwTC2ELXqFs3HZeutNxxu++vVV9FlGVlbr5LkkWZD2Pn6M5p1yl6z7vrzGUHOg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH2PR13MB3525.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(376002)(136003)(346002)(8936002)(2906002)(86362001)(53546011)(186003)(36756003)(4326008)(8676002)(71200400001)(6486002)(26005)(54906003)(6512007)(5660300002)(508600001)(66446008)(66946007)(2616005)(66556008)(76116006)(64756008)(66476007)(6506007)(110136005)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?SWZFWDBOZ2xkRTB4UU9VQ0xuRnNObEZlZyszY3FCSmtBVFJCVmxnb0pOWElT?= =?utf-8?B?RGlXUlhsUktUVWZRd3hFd0psdHhSMTFKdmpOUnlYTXN4eHpGZ1NJZGx1bkNq?= =?utf-8?B?M3RxcWhOa2dhOE92elhHVW1razZQRzlJTjg0R1NOM2sxN0hqdnRXdVl5alJh?= =?utf-8?B?N3ZHWHdyNTJJcDk1bTZRdTgvMmJ4alFtTFZvaGdyQ1FrRHY5TTdrbHp3S3Rz?= =?utf-8?B?S09hQlFXbXpuT1NVcjE0cnZkdEFJR056bVBhYzcwZ1pOVmhpK3I0SXlHSVBK?= =?utf-8?B?UVdjSHVHWkNsVHNrQ0hvRnhvVVRtWjZYSXVzMzBtc3dETkFjY09sNDRKSkc4?= =?utf-8?B?YS8xQ3V6cUthUGlRRTJwMHhKc1dNYUVJMGZmSjl0TW9BZjlHT1Z3NXVtNEMx?= =?utf-8?B?SjRUdTZLV241R1M3aWhqZVFMaWF5b0ZHajdaelo0N01wUVFHWjNaNXltejBH?= =?utf-8?B?TTNnVytBby96TktTZE5uRGM3bFpxdTI4Rm42WjBrK1ZHUTBUWXdTVEdLQ2s4?= =?utf-8?B?RnBzY09qNHpUWDE5Mk1NNklKemNvenhMY1hCWlNEdVJ1NElXellxeTNsYWN5?= =?utf-8?B?UFI0RksyWmRTQkhCbk04SmMzRE1oQUVFaCtoOG13emlSbm9CeHRLU1dTT252?= =?utf-8?B?Ykh2ZkFyWHBFbG1SdFZoaWF2amRiVkFuVWxVMDQ1K09wcy9TcjdqNDRBSHE2?= =?utf-8?B?ZnBFcWUvVVhDS3R2NXZWeEVkVmxRcWJzNTYvZnJaelRLcEQyR3ZtSlZNeDJT?= =?utf-8?B?UFY5VGpDekRKRmh6Rno2ZWpEWUVrWGd6YWRlT0NnQzdLbTBUVSs0R0NJai9J?= =?utf-8?B?R2hrZTBOZTZnQzUyOTYxZWNCZDlzaFlCV0hJZHp1RHRKaU43SFEwcGgxRjhM?= =?utf-8?B?WEc3cUhQVVNWZFVTMWVHSEpTUXpHU0xyTVUxSmVhakFPMzNnRFpMWkgzaytq?= =?utf-8?B?anBJSnUvWHNJd2RKVmprZVZjN1dIVWk2RUlWcFVzcDNJejNFQ3AzMmg4eWZo?= =?utf-8?B?aXhKNlRyV1lCUnBsazVJdCt0QU9WR0RlVzg1Q0pHWUoyU2orSExJbWVwYTBQ?= =?utf-8?B?OXlpNmZpVEpEaTFyRHFFWmZwb0N0c0s0T3pZbWtVbkdpT3pLWGk1Ym9mNm5K?= =?utf-8?B?cmVVZzJNeHdKVkQwQVl6Y2dRemdYR2d3WSt4aGhHZGIrajhsRXd2ZSs1Yml5?= =?utf-8?B?cS9uYVhQVTJkc0tndDBpMDdQemgveTJnZ2NYVXBqa0lNRHNlZEppb1U3QlpT?= =?utf-8?B?dTB1QmlySGEyNGMwa3F6VlNhajFadWhGU09GMkE5eTNrd2dTQ0c2Kzl2OFZB?= =?utf-8?B?KzQydVBUYk1nMEV1QlJhWGVTNzJXcFFScHYxVGtRSzE4a1U0dERPTlc0aE44?= =?utf-8?B?bHM3NWlpN1htTjZ2THkvc3NyaVFBQ1VWdk96em94eTVOT1oydUNuLzZOdGJV?= =?utf-8?B?ZEZpeGJHTTdIMVdDeW1xYVdacTA2YzBXUzVMcGs2bjJnTUdQL1h0RlVOM3Q1?= =?utf-8?B?ZVhWZnFTK2hnUVFvRjRPcWxrVnlCN0lWZ3pjTSs2SFJkYzJLZmpKWXNmbVdV?= =?utf-8?B?NUVMaEtXc2NZLzNKTTZWM1Q5S0NyU1pNSnFvcjlqekpYMTkzTENNTlVubFRR?= =?utf-8?B?Yll0SXlrOThRZ05WdVI0VnNmN2s4QkhaNEdwRTZoamxYVjNUQnNmWUMxOVJ6?= =?utf-8?B?QWtvVlVNakpTaURUTVFuNzRVUlNTMjRwazUvYVZaSnhHaWZwOWV2NFEwb1Mz?= =?utf-8?Q?bx6pQPoaOe17ivDx/kab+NKHCuL8MSgnOMoaqtI?= 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-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH2PR13MB3525.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e15b81aa-af7a-4d28-2807-08d8df4cfdcd X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Mar 2021 20:35:04.0954 (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: wNmmQ0nNROeQLJgMG5sEcyceBKP0fJemREjOb80v+OsZjp/nVQAqIUOR6aMtoreHxNWXJDCCIn/sENrQ1PBuVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR13MB4475 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org T24gVGh1LCAyMDIxLTAzLTA0IGF0IDIwOjIwICswMDAwLCBDaHVjayBMZXZlciB3cm90ZToNCj4g SGVsbG8gUm9iZXJ0byENCj4gDQo+ID4gT24gTWFyIDMsIDIwMjEsIGF0IDEwOjMzIEFNLCBSb2Jl cnRvIEJlcmdhbnRpbm9zIENvcnBhcyA8DQo+ID4gcmJlcmdhbnRAcmVkaGF0LmNvbT4gd3JvdGU6 DQo+ID4gDQo+ID4gV291bGQgYmUgaW50ZXJlc3RpbmcgdG8gcHJvbW90ZSBEUyBhdmFpbGFiaWxp dHkgbG9nZ2luZyBvdXRzaWRlDQo+ID4gZGVidWcNCj4gPiBzbyB0aGF0IHdlIGFyZSBtb3JlIGF3 YXJlIHRoYXQgSS9PIGlzIGRpdmVydGVkIHRvIE1EUyBhbmQgc29tZSBwYXJ0DQo+ID4gb2YgdGhl IGluZnJhZXN0cnVjdHVyZSBmYWlsZWQuDQo+ID4gDQo+ID4gQWxzbyBhZGRlZCBsb2dnaW5nIGZv ciBmYWlsZWQgRFMgY29ubmVjdGlvbiBhdHRlbXB0cy4NCj4gDQo+IEdpdmVuIHRoYXQgdGhpcyBl bmFibGVzIHJlbW90ZSBzeXN0ZW0gYmVoYXZpb3IgdG8gZ2VuZXJhdGUNCj4ga2VybmVsIGxvZyB0 cmFmZmljIHRoYXQgY2FuIGZpbGwgdGhlIGxvY2FsIHJvb3QgcGFydGl0aW9uLA0KPiBJJ2QgbGlr ZSB0byBzZWUgZWl0aGVyOg0KPiANCj4gLSB0aGUgZXhwbGljaXQgdXNlIG9mIHJhdGUgbGltaXRp bmcsIG9yDQo+IA0KPiAtIHRoZXNlIGRwcmludGtzIHJlcGxhY2VkIHdpdGggdHJhY2Vwb2ludHMN Cg0KSSBjYW5ub3QgYWNjZXB0IGEgcHJfd2FybigpLCBldmVuIGEgcmF0ZSBsaW1pdGVkIG9uZSwg Zm9yIGEgdGltZW91dA0KZXJyb3Igb3IgZm9yIGEgY29ubmVjdGlvbiBlcnJvciBpbiB0aGUgZGF0 YSBwYXRoLiBUaG9zZSBhcmUganVzdCB0b28NCm5hc3R5IHRvIGRlYWwgd2l0aCBpbiBhIHN5c2xv Zy4NCg0KVHJhY2Vwb2ludHMgd291bGQgYmUgYWNjZXB0YWJsZS4NCg0KPiANCj4gDQo+ID4gU2ln bmVkLW9mZi1ieTogUm9iZXJ0byBCZXJnYW50aW5vcyBDb3JwYXMgPHJiZXJnYW50QHJlZGhhdC5j b20+DQo+ID4gLS0tDQo+ID4gZnMvbmZzL2ZpbGVsYXlvdXQvZmlsZWxheW91dC5jwqDCoMKgwqDC oMKgwqDCoCB8IDQgKystLQ0KPiA+IGZzL25mcy9mbGV4ZmlsZWxheW91dC9mbGV4ZmlsZWxheW91 dC5jIHwgNiArKystLS0NCj4gPiBmcy9uZnMvcG5mc19uZnMuY8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB8IDYgKysrKystDQo+ID4gMyBmaWxlcyBjaGFuZ2VkLCAx MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQ0KPiA+IA0KPiA+IGRpZmYgLS1naXQgYS9m cy9uZnMvZmlsZWxheW91dC9maWxlbGF5b3V0LmMNCj4gPiBiL2ZzL25mcy9maWxlbGF5b3V0L2Zp bGVsYXlvdXQuYw0KPiA+IGluZGV4IDdmNWFhMDQwM2UxNi4uZmVmMmQzMWE1MDFhIDEwMDY0NA0K PiA+IC0tLSBhL2ZzL25mcy9maWxlbGF5b3V0L2ZpbGVsYXlvdXQuYw0KPiA+ICsrKyBiL2ZzL25m cy9maWxlbGF5b3V0L2ZpbGVsYXlvdXQuYw0KPiA+IEBAIC0xODEsNyArMTgxLDcgQEAgc3RhdGlj IGludCBmaWxlbGF5b3V0X2FzeW5jX2hhbmRsZV9lcnJvcihzdHJ1Y3QNCj4gPiBycGNfdGFzayAq dGFzaywNCj4gPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSAtRUlPOg0KPiA+IMKgwqDCoMKgwqDCoMKg wqBjYXNlIC1FVElNRURPVVQ6DQo+ID4gwqDCoMKgwqDCoMKgwqDCoGNhc2UgLUVQSVBFOg0KPiA+ IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkcHJpbnRrKCIlcyBEUyBjb25uZWN0aW9u IGVycm9yICVkXG4iLCBfX2Z1bmNfXywNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgcHJfd2FybigiJXMgRFMgY29ubmVjdGlvbiBlcnJvciAlZFxuIiwgX19mdW5jX18sDQo+ID4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdGFzay0+dGtf c3RhdHVzKTsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG5mczRfbWFya19k ZXZpY2VpZF91bmF2YWlsYWJsZShkZXZpZCk7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqBwbmZzX2Vycm9yX21hcmtfbGF5b3V0X2Zvcl9yZXR1cm4oaW5vZGUsIGxzZWcpOw0K PiA+IEBAIC0xOTAsNyArMTkwLDcgQEAgc3RhdGljIGludCBmaWxlbGF5b3V0X2FzeW5jX2hhbmRs ZV9lcnJvcihzdHJ1Y3QNCj4gPiBycGNfdGFzayAqdGFzaywNCj4gPiDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoGZhbGx0aHJvdWdoOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqBkZWZhdWx0 Og0KPiA+IHJlc2V0Og0KPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkcHJpbnRr KCIlcyBSZXRyeSB0aHJvdWdoIE1EUy4gRXJyb3IgJWRcbiIsDQo+ID4gX19mdW5jX18sDQo+ID4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHByX3dhcm4oIiVzIFJldHJ5IHRocm91Z2gg TURTLiBFcnJvciAlZFxuIiwNCj4gPiBfX2Z1bmNfXywNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0YXNrLT50a19zdGF0dXMpOw0KPiA+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIC1ORlM0RVJSX1JFU0VUX1RPX01EUzsN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgfQ0KPiA+IGRpZmYgLS1naXQgYS9mcy9uZnMvZmxleGZpbGVs YXlvdXQvZmxleGZpbGVsYXlvdXQuYw0KPiA+IGIvZnMvbmZzL2ZsZXhmaWxlbGF5b3V0L2ZsZXhm aWxlbGF5b3V0LmMNCj4gPiBpbmRleCBhMTYzNTMzNDQ2ZmEuLjcxNTBkOTRlODBlNiAxMDA2NDQN Cj4gPiAtLS0gYS9mcy9uZnMvZmxleGZpbGVsYXlvdXQvZmxleGZpbGVsYXlvdXQuYw0KPiA+ICsr KyBiL2ZzL25mcy9mbGV4ZmlsZWxheW91dC9mbGV4ZmlsZWxheW91dC5jDQo+ID4gQEAgLTExMjks NyArMTEyOSw3IEBAIHN0YXRpYyBpbnQNCj4gPiBmZl9sYXlvdXRfYXN5bmNfaGFuZGxlX2Vycm9y X3Y0KHN0cnVjdCBycGNfdGFzayAqdGFzaywNCj4gPiDCoMKgwqDCoMKgwqDCoMKgY2FzZSAtRUlP Og0KPiA+IMKgwqDCoMKgwqDCoMKgwqBjYXNlIC1FVElNRURPVVQ6DQo+ID4gwqDCoMKgwqDCoMKg wqDCoGNhc2UgLUVQSVBFOg0KPiA+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkcHJp bnRrKCIlcyBEUyBjb25uZWN0aW9uIGVycm9yICVkXG4iLCBfX2Z1bmNfXywNCj4gPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJfd2FybigiJXMgRFMgY29ubmVjdGlvbiBlcnJvciAl ZFxuIiwgX19mdW5jX18sDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgdGFzay0+dGtfc3RhdHVzKTsNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoG5mczRfZGVsZXRlX2RldmljZWlkKGRldmlkLT5sZCwgZGV2aWQtPm5mc19jbGll bnQsDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCZkZXZpZC0+ZGV2aWNlaWQpOw0KPiA+IEBAIC0xMTM5LDcgKzExMzks NyBAQCBzdGF0aWMgaW50DQo+ID4gZmZfbGF5b3V0X2FzeW5jX2hhbmRsZV9lcnJvcl92NChzdHJ1 Y3QgcnBjX3Rhc2sgKnRhc2ssDQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBp ZiAoZmZfbGF5b3V0X2F2b2lkX21kc19hdmFpbGFibGVfZHMobHNlZykpDQo+ID4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIC1ORlM0RVJSX1JF U0VUX1RPX1BORlM7DQo+ID4gcmVzZXQ6DQo+ID4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoGRwcmludGsoIiVzIFJldHJ5IHRocm91Z2ggTURTLiBFcnJvciAlZFxuIiwNCj4gPiBfX2Z1 bmNfXywNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJfd2FybigiJXMgUmV0 cnkgdGhyb3VnaCBNRFMuIEVycm9yICVkXG4iLA0KPiA+IF9fZnVuY19fLA0KPiA+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHRhc2stPnRrX3N0YXR1cyk7 DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gLU5GUzRFUlJfUkVT RVRfVE9fTURTOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqB9DQo+ID4gQEAgLTExNjcsNyArMTE2Nyw3 IEBAIHN0YXRpYyBpbnQNCj4gPiBmZl9sYXlvdXRfYXN5bmNfaGFuZGxlX2Vycm9yX3YzKHN0cnVj dCBycGNfdGFzayAqdGFzaywNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG5m c19pbmNfc3RhdHMobHNlZy0+cGxzX2xheW91dC0+cGxoX2lub2RlLA0KPiA+IE5GU0lPU19ERUxB WSk7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBnb3RvIG91dF9yZXRyeTsN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgZGVmYXVsdDoNCj4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgZHByaW50aygiJXMgRFMgY29ubmVjdGlvbiBlcnJvciAlZFxuIiwgX19mdW5jX18s DQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHByX3dhcm4oIiVzIERTIGNvbm5l Y3Rpb24gZXJyb3IgJWRcbiIsIF9fZnVuY19fLA0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHRhc2stPnRrX3N0YXR1cyk7DQo+ID4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBuZnM0X2RlbGV0ZV9kZXZpY2VpZChkZXZpZC0+bGQsIGRl dmlkLT5uZnNfY2xpZW50LA0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAmZGV2aWQtPmRldmljZWlkKTsNCj4gPiBkaWZm IC0tZ2l0IGEvZnMvbmZzL3BuZnNfbmZzLmMgYi9mcy9uZnMvcG5mc19uZnMuYw0KPiA+IGluZGV4 IDY3OTc2N2FjMjU4ZC4uMzIyNjYxYTQ4MzQ4IDEwMDY0NA0KPiA+IC0tLSBhL2ZzL25mcy9wbmZz X25mcy5jDQo+ID4gKysrIGIvZnMvbmZzL3BuZnNfbmZzLmMNCj4gPiBAQCAtOTM0LDggKzkzNCwx MSBAQCBzdGF0aWMgaW50IF9uZnM0X3BuZnNfdjRfZHNfY29ubmVjdChzdHJ1Y3QNCj4gPiBuZnNf c2VydmVyICptZHNfc3J2LA0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoChzdHJ1Y3Qgc29ja2FkZHINCj4gPiAqKSZkYS0+ZGFfYWRkciwNCj4gPiDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBkYS0+ZGFfYWRkcmxlbiwNCj4gPiBJUFBST1RP X1RDUCwNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0aW1lbywg cmV0cmFucywNCj4gPiBtaW5vcl92ZXJzaW9uKTsNCj4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChJU19FUlIoY2xwKSkNCj4gPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChJU19FUlIoY2xwKSkgew0K PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoHByX3dhcm4oIiVzOiBEUzogJXMgdW5hYmxlIHRvDQo+ID4gY29ubmVjdCB3aXRo IGFkZHJlc3MgJXMsIGVycm9yOiAlbGRcbiIsDQo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoF9f ZnVuY19fLCBkcy0+ZHNfcmVtb3Rlc3RyLA0KPiA+IGRhLT5kYV9yZW1vdGVzdHIsIFBUUl9FUlIo Y2xwKSk7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoGNvbnRpbnVlOw0KPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgfQ0KPiA+IA0KPiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHN0YXR1cyA9IG5mczRfaW5pdF9kc19zZXNzaW9u KGNscCwNCj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoG1kc19zcnYtPm5mc19jbGllbnQtDQo+ ID4gPmNsX2xlYXNlX3RpbWUpOw0KPiA+IEBAIC05NDksNiArOTUyLDcgQEAgc3RhdGljIGludCBf bmZzNF9wbmZzX3Y0X2RzX2Nvbm5lY3Qoc3RydWN0DQo+ID4gbmZzX3NlcnZlciAqbWRzX3NydiwN Cj4gPiDCoMKgwqDCoMKgwqDCoMKgfQ0KPiA+IA0KPiA+IMKgwqDCoMKgwqDCoMKgwqBpZiAoSVNf RVJSKGNscCkpIHsNCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcHJfd2Fybigi JXM6IG5vIERTIGF2YWlsYWJsZVxuIiwgX19mdW5jX18pOw0KPiA+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgc3RhdHVzID0gUFRSX0VSUihjbHApOw0KPiA+IMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgZ290byBvdXQ7DQo+ID4gwqDCoMKgwqDCoMKgwqDCoH0NCj4gPiAt LSANCj4gPiAyLjIxLjANCj4gPiANCj4gDQo+IC0tDQo+IENodWNrIExldmVyDQo+IA0KPiANCj4g DQoNCi0tIA0KVHJvbmQgTXlrbGVidXN0DQpMaW51eCBORlMgY2xpZW50IG1haW50YWluZXIsIEhh bW1lcnNwYWNlDQp0cm9uZC5teWtsZWJ1c3RAaGFtbWVyc3BhY2UuY29tDQoNCg0K