Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp73849ybl; Wed, 22 Jan 2020 16:25:25 -0800 (PST) X-Google-Smtp-Source: APXvYqxCS0Cu9VT2Gwiaau/FyLNxTt4YcDk41vpXE0qwPrxvcfsEtM1o2B4WqLSGkdee0iTqLeFi X-Received: by 2002:a05:6830:10d5:: with SMTP id z21mr9752163oto.30.1579739124971; Wed, 22 Jan 2020 16:25:24 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1579739124; cv=pass; d=google.com; s=arc-20160816; b=XlEcKsirBLFnWdlYLEWoptdGE4GiH4QT9QS8W81H6XPlf/jZZH7JEHjhIsKmNLbJWx H5S51+TBrvK4I3Dgjt9j9sgByQ40uJSm1xt7M82RqBSJzrVH2d367mDT1XrEQ1ee2SbZ 1zVnL8OuNInbrvkZRH+vBp435I/Y2o3SLVe5iKH7SfnNoM4mrGIUYQK/0w9K0YCZ9mKg hhOIKnuxz0Vywt84XobKa6/djmcrE7tDNa/5z/6ItjxZeQWku6Dbd0S4e0CTVsIEHh+y ++oJgAaX76aFAgqFswaSifh0pgrpnjUPKXyBeTuvPrqjh7/HEFns2tH7ZG+q1lB7O1gv VQAQ== 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=hDuq1M9kiPg3qeiUD6WQLnfzAIjYiuiMYqMTSozhlk4=; b=KURxKaGBcA3Vq4/XsJz2K0/YggPEEMEkzPnuS0VallGBRc66tIaQIzC2uxuLn2I+AT EsgJyc80XJhe8C9TBTSjbm61KGEyrXFk3/1Izvt836+VutDDSjYkcdFE0etjrVg+ryZW r+FP0wpmtyax7d2kUqhlPd1YcOVPiWKGlRGdZHv/UPGY+RgdZwMqK5Fo+JvtCZg0HwzB BQb4MPo1OgYu3ZUj/WnZFgxIfMy5uJ5ZIFJhIGZ6NmG2Rz6qj6d+RrghsXwPsr7S1mJ8 tqGDSGwHev2gynb/LC9PPdoLTC4+RKiFTAOdgSIPNo9wx1zBlU7yTeumgShhRZUbMqiM 0Uew== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b="LVIYF0/d"; 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 m17si230768otr.17.2020.01.22.16.25.05; Wed, 22 Jan 2020 16:25:23 -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="LVIYF0/d"; 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 S1725911AbgAWAZD (ORCPT + 99 others); Wed, 22 Jan 2020 19:25:03 -0500 Received: from mail-eopbgr700136.outbound.protection.outlook.com ([40.107.70.136]:51808 "EHLO NAM04-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726004AbgAWAZD (ORCPT ); Wed, 22 Jan 2020 19:25:03 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lJvgYr7/dbii6RQb5wwUmpHH+gZbEOSNyf67JJRdXdCXoGSo8mP+8AactsL7KemmKrbgF5TAO9981u2hIL1o+IqJ9SAs+aO4s1Wp+kcbCX1bIx1lQeZbGutz/x0U2htwYH6reYOT4wKvgzFZHlLJN/TTW3MwCNNMDXZi36F4uBHu6BuzXDZWg7zzo9TQiJsjpQlx/TLY24k1sZNcaAinjBLCXaifi8L1X8M1Sv+VfxedpzKSZgimk0UFpDq+j7P5gcaHDal7qU0D7dirXstgLsSmM9z2Eh2f4WN1v9LRbnZ8uzoywzeSkMaSp8TmxI2fTDtMqMSA1X7l1VeANVV64g== 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=hDuq1M9kiPg3qeiUD6WQLnfzAIjYiuiMYqMTSozhlk4=; b=lprA6qPTrNJ0vj45REMfaLoU0TsJ6m+uo3DHBGtwbqJlpyTPNHNQLEzHy1e82+IkZs2oCQu8dsFGWRzTv37HiZj6LfJzW/XU1TrBGepGyUvJ2/laSzNZB/I9qbTUzwSHr84/Q5ysQvLK724zidlYmb/NI9mbI2S4D839jCBnamFDd5x3iwWp2g0QNQsaoUdZ5gHW7eFpge4swjKMVLGq+riWRE4aKtxddWoAB8c7msbqblUyE0QrNbMNbOz2WiJdfPuCvkIxPBW4Z4JPE690/0oakJdtoJiBLXAaRSszo4z1pQXE3Q+djEdNzXpOEpwt1bNngzjehIlklxYOr5OuYw== 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=hDuq1M9kiPg3qeiUD6WQLnfzAIjYiuiMYqMTSozhlk4=; b=LVIYF0/dLj0xmSDlcuzYJNR3uTM4xQd8Y/TvEMt5Xe/EmOUKZIX1YH6ZtDj0fbAN03uA/VK91gPRVpGe9LqWympSwHHScviS1BMvAdgQSc7CyTRbppSJ+2AJGgqnyvUqh2KAVZcVY7RACP35FtnLh1m4PkIHAsnm3pVBfvW1EXk= Received: from DM5PR1301MB2108.namprd13.prod.outlook.com (10.174.186.34) by DM5PR1301MB2188.namprd13.prod.outlook.com (10.174.186.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.17; Thu, 23 Jan 2020 00:23:21 +0000 Received: from DM5PR1301MB2108.namprd13.prod.outlook.com ([fe80::9449:ded8:d7b:a344]) by DM5PR1301MB2108.namprd13.prod.outlook.com ([fe80::9449:ded8:d7b:a344%3]) with mapi id 15.20.2665.017; Thu, 23 Jan 2020 00:23:20 +0000 From: Trond Myklebust To: "SteveD@RedHat.com" , "olga.kornievskaia@gmail.com" , "anna.schumaker@netapp.com" CC: "linux-nfs@vger.kernel.org" Subject: Re: [PATCH 1/1] NFSv4.0 allow nconnect for v4.0 Thread-Topic: [PATCH 1/1] NFSv4.0 allow nconnect for v4.0 Thread-Index: AQHVzKBvmJSkTy1U+UqmLnQQjeZOL6fztT6AgAO4IYA= Date: Thu, 23 Jan 2020 00:23:20 +0000 Message-ID: References: <20200116190857.26026-1-olga.kornievskaia@gmail.com> <81b8fd1b-6882-5edf-fcab-1a7d4c9d4d47@RedHat.com> In-Reply-To: <81b8fd1b-6882-5edf-fcab-1a7d4c9d4d47@RedHat.com> 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: [63.235.104.78] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 04fd186b-2d45-466d-4e2e-08d79f9a73a0 x-ms-traffictypediagnostic: DM5PR1301MB2188: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 029174C036 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(366004)(39830400003)(396003)(376002)(136003)(199004)(189003)(81156014)(8676002)(76116006)(6486002)(91956017)(81166006)(2616005)(66556008)(64756008)(66446008)(66476007)(8936002)(86362001)(66946007)(478600001)(4326008)(53546011)(26005)(110136005)(6512007)(6506007)(71200400001)(316002)(5660300002)(36756003)(2906002)(186003);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR1301MB2188;H:DM5PR1301MB2108.namprd13.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX: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: 2VW/pD5N45DBnOAo8RTxrksZnAK0q+izKsYGBpoOhv/xnnR3fqxW4nIrW89VhCihQUo0wV0rGvFwkFG2Y3G/ez8nczrF/MHt8vyjijDLtUTaL2d/hZoIilLdH7+IzUWMpPzefHyRtSWngrESzvFEqOwipDMJn4FJRCmWBWrcwAFd4zGTmchrlaQ/wjj3wPXmie3agEi4A5yEsU6iY2jYDgir/jvsmDN90tVm1rHF0oVx59/T3e2ulN6W8lrxvDZqAejVlBNAqU1MOX6C7ZzOdusJUtR4c082AyosbYJe50gM2aVgncj8xU1WTPqmpCEqhdwGHlY7MTDg2tmV9cU4AV5btlNDSHcn4nmLs3DwL00Zg5r3QLV4HJnTPWfvqR5teYmLZ7hAtevvqkkiviR7w84aJz53x3cBzT+DHV6NP9rIeUaXQnEmsZE5psnplQTe x-ms-exchange-antispam-messagedata: iZMDMZuT/lIh2wYPSf10pPES6cp644BCjWQny8++NKDM9IWyiu7iFNasGQVyI4IOLO9DfNc/9pwRCyPmL37G7xJFsbsUyaGhWB+af7AGauYtl8l0nr+/Xp9+lnonwXOCpE5NeIDzq999Y55wnur4+A== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <2868A9CF0CB0E14B9697AA7D1917294C@namprd13.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: hammerspace.com X-MS-Exchange-CrossTenant-Network-Message-Id: 04fd186b-2d45-466d-4e2e-08d79f9a73a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2020 00:23:20.8950 (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: OFg3ZzW7A/P7wFySGJHDeB5+8PCPAtp3BfwGtvwRL196n+3hhYROd65ITY7P4JdcEuY7nQRNHKXQCBC4EDEt+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1301MB2188 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org T24gTW9uLCAyMDIwLTAxLTIwIGF0IDEwOjM1IC0wNTAwLCBTdGV2ZSBEaWNrc29uIHdyb3RlOg0K PiBIZWxsbywNCj4gDQo+IE9uIDEvMTYvMjAgMjowOCBQTSwgT2xnYSBLb3JuaWV2c2thaWEgd3Jv dGU6DQo+ID4gRnJvbTogT2xnYSBLb3JuaWV2c2thaWEgPGtvbGdhQG5ldGFwcC5jb20+DQo+ID4g DQo+ID4gU2lnbmVkLW9mZi1ieTogT2xnYSBLb3JuaWV2c2thaWEgPGtvbGdhQG5ldGFwcC5jb20+ DQo+ID4gLS0tDQo+ID4gIGZzL25mcy9uZnM0Y2xpZW50LmMgfCAyICstDQo+ID4gIDEgZmlsZSBj aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KPiA+IA0KPiA+IGRpZmYgLS1n aXQgYS9mcy9uZnMvbmZzNGNsaWVudC5jIGIvZnMvbmZzL25mczRjbGllbnQuYw0KPiA+IGluZGV4 IDQ2MGQ2MjUuLjRkZjNmYjAgMTAwNjQ0DQo+ID4gLS0tIGEvZnMvbmZzL25mczRjbGllbnQuYw0K PiA+ICsrKyBiL2ZzL25mcy9uZnM0Y2xpZW50LmMNCj4gPiBAQCAtODgxLDcgKzg4MSw3IEBAIHN0 YXRpYyBpbnQgbmZzNF9zZXRfY2xpZW50KHN0cnVjdCBuZnNfc2VydmVyDQo+ID4gKnNlcnZlciwN Cj4gPiAgDQo+ID4gIAlpZiAobWlub3J2ZXJzaW9uID09IDApDQo+ID4gIAkJX19zZXRfYml0KE5G U19DU19SRVVTRVBPUlQsICZjbF9pbml0LmluaXRfZmxhZ3MpOw0KPiA+IC0JZWxzZSBpZiAocHJv dG8gPT0gWFBSVF9UUkFOU1BPUlRfVENQKQ0KPiA+ICsJaWYgKHByb3RvID09IFhQUlRfVFJBTlNQ T1JUX1RDUCkNCj4gPiAgCQljbF9pbml0Lm5jb25uZWN0ID0gbmNvbm5lY3Q7DQo+ID4gIA0KPiA+ ICAJaWYgKHNlcnZlci0+ZmxhZ3MgJiBORlNfTU9VTlRfTk9SRVNWUE9SVCkNCj4gPiANCj4gVGVz dGVkLWJ5OiBTdGV2ZSBEaWNrc29uIDxzdGV2ZWRAcmVkaGF0LmNvbT4NCj4gDQo+IFdpdGggdGhp cyBwYXRjaCB2NC4wIG1vdW50cyBhY3QganVzdCBsaWtlIHY0LjEvdjQuMiBtb3VudHMNCj4gQnV0 IGlzIHRoYXQgYSBnb29kIHRoaW5nLiA6LSkgIA0KPiANCj4gSGVyZSBpcyB3aGF0IEkndmUgZm91 bmQgaW4gbXkgdGVzdGluZy4uLg0KPiANCj4gbW91bnQgLW9uY29ubmVjdD0xMiAxNzIuMzEuMS41 NDovaG9tZS90bXAgL21udC90bXANCj4gDQo+IFdpbGwgY3JlYXRlIDEyIFRDUCBjb25uZWN0aW9u cyBhbmQgbWFpbnRhaW4gdGhvc2UgMTIgDQo+IGNvbm5lY3Rpb25zIHVudGlsIHRoZSB1bW91bnQg aGFwcGVucy4gQnkgbWFpbnRhaW4gSSBtZWFuIA0KPiBpZiB0aGUgY29ubmVjdGlvbiB0aW1lcyBv dXQsIGl0IGlzIHJlY29ubmVjdGVkIA0KPiB0byBtYWludGFpbiB0aGUgMTIgY29ubmVjdGlvbnMg DQo+IA0KPiAjIG1vdW50IC1vbmNvbm5lY3Q9MTIgMTcyLjMxLjEuNTQ6L2hvbWUvdG1wIC9tbnQv dG1wDQo+ICMgbmV0c3RhdCAtYW4gfCBncmVwIDE3Mi4zMS4xLjU0IHwgd2MgLWwNCj4gMTINCj4g IyBuZXRzdGF0IC1hbiB8IGdyZXAgMTcyLjMxLjEuNTQgICAgICAgIA0KPiB0Y3AgICAgICAgIDAg ICAgICAwDQo+IDE3Mi4zMS4xLjI0OjkwMSAgICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkgICAgICAg IEVTVEFCTElTSEVEDQo+IHRjcCAgICAgICAgMCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6NjY3ICAg ICAgICAgMTcyLjMxLjEuNTQ6MjA0OSAgICAgICAgRVNUQUJMSVNIRUQNCj4gdGNwICAgICAgICAw ICAgICAgMA0KPiAxNzIuMzEuMS4yNDo3NDYgICAgICAgICAxNzIuMzEuMS41NDoyMDQ5ICAgICAg ICBFU1RBQkxJU0hFRA0KPiB0Y3AgICAgICAgIDAgICAgICAwDQo+IDE3Mi4zMS4xLjI0OjY3MiAg ICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkgICAgICAgIEVTVEFCTElTSEVEDQo+IHRjcCAgICAgICAg MCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6ODMyICAgICAgICAgMTcyLjMxLjEuNTQ6MjA0OSAgICAg ICAgRVNUQUJMSVNIRUQNCj4gdGNwICAgICAgICAwICAgICAgMA0KPiAxNzIuMzEuMS4yNDo4OTUg ICAgICAgICAxNzIuMzEuMS41NDoyMDQ5ICAgICAgICBFU1RBQkxJU0hFRA0KPiB0Y3AgICAgICAg IDAgICAgICAwDQo+IDE3Mi4zMS4xLjI0OjY3MyAgICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkgICAg ICAgIEVTVEFCTElTSEVEDQo+IHRjcCAgICAgICAgMCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6NzMy ICAgICAgICAgMTcyLjMxLjEuNTQ6MjA0OSAgICAgICAgRVNUQUJMSVNIRUQNCj4gdGNwICAgICAg ICAwICAgICAgMA0KPiAxNzIuMzEuMS4yNDo3OTUgICAgICAgICAxNzIuMzEuMS41NDoyMDQ5ICAg ICAgICBFU1RBQkxJU0hFRA0KPiB0Y3AgICAgICAgIDAgICAgICAwDQo+IDE3Mi4zMS4xLjI0Ojkx OCAgICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkgICAgICAgIEVTVEFCTElTSEVEDQo+IHRjcCAgICAg ICAgMCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6Njc0ICAgICAgICAgMTcyLjMxLjEuNTQ6MjA0OSAg ICAgICAgRVNUQUJMSVNIRUQNCj4gdGNwICAgICAgICAwICAgICAgMA0KPiAxNzIuMzEuMS4yNDo5 NTMgICAgICAgICAxNzIuMzEuMS41NDoyMDQ5ICAgICAgICBFU1RBQkxJU0hFRA0KPiANCj4gIyB1 bW91bnQgL21udC90bXANCj4gIyBuZXRzdGF0IC1hbiB8IGdyZXAgMTcyLjMxLjEuNTQgfCB3YyAt bA0KPiAxMg0KPiAjIG5ldHN0YXQgLWFuIHwgZ3JlcCAxNzIuMzEuMS41NA0KPiB0Y3AgICAgICAg IDAgICAgICAwDQo+IDE3Mi4zMS4xLjI0OjkwMSAgICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkgICAg ICAgIFRJTUVfV0FJVCAgDQo+IHRjcCAgICAgICAgMCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6NjY3 ICAgICAgICAgMTcyLjMxLjEuNTQ6MjA0OSAgICAgICAgVElNRV9XQUlUICANCj4gdGNwICAgICAg ICAwICAgICAgMA0KPiAxNzIuMzEuMS4yNDo3NDYgICAgICAgICAxNzIuMzEuMS41NDoyMDQ5ICAg ICAgICBUSU1FX1dBSVQgIA0KPiB0Y3AgICAgICAgIDAgICAgICAwDQo+IDE3Mi4zMS4xLjI0OjY3 MiAgICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkgICAgICAgIFRJTUVfV0FJVCAgDQo+IHRjcCAgICAg ICAgMCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6ODMyICAgICAgICAgMTcyLjMxLjEuNTQ6MjA0OSAg ICAgICAgVElNRV9XQUlUICANCj4gdGNwICAgICAgICAwICAgICAgMA0KPiAxNzIuMzEuMS4yNDo4 OTUgICAgICAgICAxNzIuMzEuMS41NDoyMDQ5ICAgICAgICBUSU1FX1dBSVQgIA0KPiB0Y3AgICAg ICAgIDAgICAgICAwDQo+IDE3Mi4zMS4xLjI0OjY3MyAgICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkg ICAgICAgIFRJTUVfV0FJVCAgDQo+IHRjcCAgICAgICAgMCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6 NzMyICAgICAgICAgMTcyLjMxLjEuNTQ6MjA0OSAgICAgICAgVElNRV9XQUlUICANCj4gdGNwICAg ICAgICAwICAgICAgMA0KPiAxNzIuMzEuMS4yNDo3OTUgICAgICAgICAxNzIuMzEuMS41NDoyMDQ5 ICAgICAgICBUSU1FX1dBSVQgIA0KPiB0Y3AgICAgICAgIDAgICAgICAwDQo+IDE3Mi4zMS4xLjI0 OjkxOCAgICAgICAgIDE3Mi4zMS4xLjU0OjIwNDkgICAgICAgIFRJTUVfV0FJVCAgDQo+IHRjcCAg ICAgICAgMCAgICAgIDANCj4gMTcyLjMxLjEuMjQ6Njc0ICAgICAgICAgMTcyLjMxLjEuNTQ6MjA0 OSAgICAgICAgVElNRV9XQUlUICANCj4gdGNwICAgICAgICAwICAgICAgMA0KPiAxNzIuMzEuMS4y NDo5NTMgICAgICAgICAxNzIuMzEuMS41NDoyMDQ5ICAgICAgICBUSU1FX1dBSVQgDQo+IA0KPiBJ cyB0aGlzIHRoZSBleHBlY3RlZCBiZWhhdmlvcj8gDQo+IA0KPiBJZiBzbyBJIGhhdmUgYSBmZXcg Y29uY2VybnMuLi4NCj4gDQo+ICogVGhlIGNvbm5lY3Rpb25zIHdhbGsgYWxsIG92ZXIgdGhlIC9l dGMvc2VydmljZXMgbmFtZXNwYWNlLiBNZWFuaW5nDQo+IHVzaW5nIHBvcnRzIHRoYXQgYXJlIHJl c2VydmVkIGZvciByZWdpc3RlcmVkIHNlcnZpY2VzLCBzb21ldGhpbmcNCj4gd2UndmUgdHJpZWQg dG8gYXZvaWQgaW4gdXNlcmxhbmQgYnkgbm90IGJpbmRpbmcgdG8gcHJpdmlsZWdlIHBvcnRzDQo+ IGFuZA0KPiB1c2Ugb2YgYmFja2xpc3QgcG9ydHMgdmlhIC9ldGMvYmluZHJlc3Zwb3J0LmJsYWNr bGlzdA0KPiANCj4gKiBXaGVuIHRoZSB1bm1vdW50IGhhcHBlbnMsIGFsbCB0aG9zZSBjb25uZWN0 aW9ucyBnbyBpbnRvIFRJTUVfV0FJVA0KPiBvbiANCj4gcHJpdmlsZWdlIHBvcnRzIGFuZCB0aGVy ZSBhcmUgb25seSBzbyBtYW55IG9mIHRob3NlLiBOb3QgZ29vZCBkdXJpbmcNCj4gbW91bnQgDQo+ IHN0b3JtcyAod2hlbiBhIHNlcnZlciByZWJvb3RzIGFuZCB0aG91c2FuZCBvZiBob21lIGRpcnMg YXJlDQo+IHJlbW91bnRlZCkuDQo+IA0KPiAqIE5vIG1hbiBwYWdlIGRlc2NyaWJpbmcgdGhlIG5l dyBmZWF0dXJlLg0KPiANCj4gSSByZWFsaXplIHRoZXJlIGlzIG5vdCBtdWNoIHdlIGNhbiBkbyBh Ym91dCBzb21lIG9mIHRoZXNlDQo+IChha2EgdW1vdW50PT0+VElNRV9XQUlUKSBidXQgSSB0aGlu ayB3ZSBuZWVkIHRvIGRvY3VtZW50IA0KPiB3aGF0IHdlIGFyZSBkb2luZyB0byBwZW9wbGUncyBj b25uZWN0aW9uIG5hbWVzcGFjZSB3aGVuIA0KPiB0aGV5IHVzZSB0aGlzIGZlYXR1cmUuIA0KDQpJ J20gbm90IHN1cmUgdGhhdCBJIHVuZGVyc3RhbmQgdGhlIGNvbmNlcm4uIFRoZSBjb25uZWN0aW9u cyBhcmUgbGltaXRlZA0KdG8gYSBzcGVjaWZpYyB3aW5kb3cgb2YgcG9ydHMgYnkgdGhlIG1pbl9y ZXN2cG9ydC9tYXhfcmVzdnBvcnQgc3VucnBjDQptb2R1bGUgcGFyYW1ldGVycyBqdXN0IGFzIHRo ZXkgd2VyZSBiZWZvcmUgd2UgYWRkZWQgJ25jb25uZWN0Jy4gTm90aGluZw0KaGFzIGNoYW5nZWQg aW4gdGhlIHdheSB3ZSBjaG9vc2UgcG9ydHMuLi4NCg0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxp bnV4IE5GUyBjbGllbnQgbWFpbnRhaW5lciwgSGFtbWVyc3BhY2UNCnRyb25kLm15a2xlYnVzdEBo YW1tZXJzcGFjZS5jb20NCg0KDQo=