Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1248439pxb; Sat, 17 Apr 2021 11:12:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzEYWnLWz1LnFfEcauAW1l4TBPDr+LuVmF6OjcvZxvnIkNobbDIGPx3D7Pb3vWHR9ab6Boi X-Received: by 2002:a05:6402:34c8:: with SMTP id w8mr17430308edc.235.1618683126459; Sat, 17 Apr 2021 11:12:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1618683126; cv=pass; d=google.com; s=arc-20160816; b=sJ1NcxI0k1x7/ZD0NYaSxpQDvBDqpDLYyUsbOkiX7RF8q6yxLskthPSPII/PDdUJeT bOd8i1yY2hj8B580rq5WBEwZ2S+exmQshk4e3XiX64lp5yLJjA2Rqan+qvjTp6D/e9DH mLxtDXjW52r3cKOb9RtajHxFbiOgL8XvmFJsZkEVzZBfOT1q8RScIds8T7UjhRAAiDUg T1SShHbZEKVkOxhXw8bQXrnYpn1Hti5ux1SxDYk4+VRaUXoFET++4TadtdsWpS5ZHPK1 3+4aZC74W2p7CaNqisMgiiCHMGJXRPtnGesp2lPvwvQeTtFR+kHZkyTpJUADQBxoTbsk SM+Q== 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=xTftdVJIVo+muEmSRtO82DX0d1iQq83yiDKnzNK+Emw=; b=hjEZMejIyuD8+sfi4t8Jv/JsKk+Kc7/evHaGErEYikspW0WThgXHn4fSwSgnThrQg0 u2sb+Co2AzH5CIy7/cyGnuYMf+jiDD1me1DpiwxJFiEenwbvmnnD0zVhG5H9rVwdk7MZ uj74KP2+zcFRWyV0EuA7GlVmVasDpW0RHxequfXPhJuLiamoXciPNEDdBy218pg5bJDO WEDiIrtsens/SpxoomH694nA9fHrLmY4qkDgAtlnXX45WCaVrP9uH9VSmziud/V/djSH ldRbRscXfNx4uOrthtX7B1YVwjzSyhVTxjRg+qdPHlafVOOF0ScJpZOcvx6QEZmDMB4a CPtA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=EgthSXUQ; 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 i5si3858809edq.232.2021.04.17.11.11.34; Sat, 17 Apr 2021 11:12:06 -0700 (PDT) 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=EgthSXUQ; 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 S236718AbhDQSJ4 (ORCPT + 99 others); Sat, 17 Apr 2021 14:09:56 -0400 Received: from mail-mw2nam10on2132.outbound.protection.outlook.com ([40.107.94.132]:59488 "EHLO NAM10-MW2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S237009AbhDQSJo (ORCPT ); Sat, 17 Apr 2021 14:09:44 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TfAVCZDUzwDSzCc/oCiy9gQkkULqIsDt5776K5nZmSMhvkP9pGP1+PbKito7UqYJSJ3ut2o7lBXvbf1+wXKZVSNbakqAkMsn0z8izjn1vocDzBQlZxj7kaEZoJiys6VbA87KzS2TJDErR6EKj8dhf8lR+ocEbIeatKEH8fSYOV95PpX8wM/DA1yB7cckvHIj9UscQYB6wQRR3cJ61IF2tzaPBDxmFMru4phExBdYLCjWXzgEViJb0bU+Jzo+nycJhLU6M7Aj2XeT2AMuhXv5381F0+Z6Fd9mSB1Vg/4hMdDJ9mw3iaPvpyRaQ0IuNfrwZpq6xYyI38Q+zjMACL/SrQ== 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=xTftdVJIVo+muEmSRtO82DX0d1iQq83yiDKnzNK+Emw=; b=S3bLHlD5aBCGWDBEkVpwW6JrpINTPT//6UbvIBC4G816A2sm+Ab1vMTPmoBExBKwbFBEx6KPbgoy/BmTerxqIKqH1MbYaRoKpicQ5zfLEfFHA6IMDM9ZSiWUmJQWot7YfcXFTtqH+zSLEdlhmXdYQz7uFAJn3EDbykBkVFOLCe8+rXmVjOLwl6XE3OByj/Y0O9tzHGs0lP1dnlhAfRZsb8P5tmAmtrD9yalFCs/Fxz6C/h35zCBYcRd3TpE3JtnRV0iv2EoCJNgQATRaT0FErHm29/z9edykg+mn0yfHzxbsUQEu9QVobymKNZCznUbu6PMEzwUttLN7PZctggUVCA== 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=xTftdVJIVo+muEmSRtO82DX0d1iQq83yiDKnzNK+Emw=; b=EgthSXUQAfzTYdBd/GIIFUW2QqOJMb9A/91PS4J2aruXNV87rbM6G2RoQ+SB+FSeB1B/vF2N5/FIFSA+kgqUoPj8+fSA8ZS15JmFVU4XucOKMRHv7ocsvhkuvTnSuqEvLjVt4nsCnFM5a/trmbBlONpYjxbPVV5km2p9Gk5YKYA= Received: from DS7PR13MB4733.namprd13.prod.outlook.com (2603:10b6:5:3b1::24) by DM6PR13MB4051.namprd13.prod.outlook.com (2603:10b6:5:2a8::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.7; Sat, 17 Apr 2021 18:09:12 +0000 Received: from DS7PR13MB4733.namprd13.prod.outlook.com ([fe80::f414:a9a:6686:f7e0]) by DS7PR13MB4733.namprd13.prod.outlook.com ([fe80::f414:a9a:6686:f7e0%4]) with mapi id 15.20.4065.010; Sat, 17 Apr 2021 18:09:11 +0000 From: Trond Myklebust To: "ajmitchell@redhat.com" , "SteveD@RedHat.com" , "chuck.lever@oracle.com" CC: "linux-nfs@vger.kernel.org" Subject: Re: [PATCH 0/3] Enable the setting of a kernel module parameter from nfs.conf Thread-Topic: [PATCH 0/3] Enable the setting of a kernel module parameter from nfs.conf Thread-Index: AQHXMVl4VT45tjmxiUS0kqeKowHWU6q0qJsAgAEODwCAABHMAIAAc2kAgAATkICAApy3gIAAGq4A Date: Sat, 17 Apr 2021 18:09:11 +0000 Message-ID: <178b7ac5716b4e384233655eb7251d009faa63cb.camel@hammerspace.com> References: <20210414181040.7108-1-steved@redhat.com> <5adff402-5636-3153-2d9f-d912d83038fc@RedHat.com> <366FA143-AB3E-4320-8329-7EA247ADB22B@oracle.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: [68.36.133.222] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 97b67252-7eb2-44e7-b48e-08d901cbe734 x-ms-traffictypediagnostic: DM6PR13MB4051: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NMGi9BgqdNFeYwvmT+xpxH7seNIRACp86t2xW+zQE+Eq4t+0kQxP1l7hS2IMp3OaH+133DPjlg2y6Q2Nm2GzRXMjy6X7dERuuhvAVYd0cyIaCoPE8ZMYdQ7IhWegF5ixjjD3o60CzfL2ifoRxTb+fntNoxaWgWX29SvnpA9clHydIGYgzz8tS1Ap52JmkJhTRBwGUCjLvCRb86xwDOjm/dErG8eJ+ADMKgH0MUeyqqlmmQ4lwV8j3O1Km6IukRBVHvHcwpbavqdA1uSHlUeVJZN26Z/60pPz5UqKsmKT73ttkTDBZRBzcMgieM7hjrq978IwC46lXu/BFqkBVLNLv9oOrId9yqRq2S3rywCZIMrWG24XQkvTeL0vu0Ugj3lbaP/mvLAw09V4Grkey8MLaDss9FCOHAVGwC4aU7z4DJY+cd+VB7yB/lbO64nO01N2CYx5J1N/CWZqg7/ElXeYjVYy6p/YD4LR3mO3+o53OFPh9XA83adxupuxMUbhkZJKTs2KEPduTALmd3KyXfCmNk2P5zt4neQG6r1JsfXa8DDT3G+JMoVPZgQi+JfRE6xUYfv88OdlueR96y+iijwr6g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR13MB4733.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(376002)(396003)(39830400003)(346002)(136003)(66476007)(26005)(186003)(66446008)(86362001)(64756008)(66556008)(71200400001)(6512007)(2906002)(6506007)(91956017)(4326008)(76116006)(66946007)(53546011)(36756003)(110136005)(122000001)(8676002)(6486002)(38100700002)(5660300002)(478600001)(2616005)(316002)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?THJ5MzluMExSZ1RaZkJiQ2hYMC9NMk5GbXorWXJJK1dMNURmb1JIelNmQ3Vq?= =?utf-8?B?ZEw3ZHZnY0Y5Q21QZU9GVGp4ckNvUzhaNndUOXJnd3hHZkpaOTRBckhobFAr?= =?utf-8?B?V094eHVDU0tnYnJvOWl2bUNuRFNtREczYmZrMkFGZ2xVMU1saUcyVS9KUDdI?= =?utf-8?B?M05PQ0F2VnY4K3pjNyt5K0wvcVkweEk5K09OVllpTjAxOUxvZkVXcG85V1U5?= =?utf-8?B?WmVUdmprM016TjFxb3J4MmJBaWtIS3R2akJPaVlZZ05XaENPdnlQa1BYY1Vn?= =?utf-8?B?K1VkemcycGdLZWYrSmdmRFN3YlhHNkhyazFIblFYOHdiN0h6UmhnYWhLVXVZ?= =?utf-8?B?TXdjWXgzc1JYaXRtWUR5RzhTQkpoRC9EaDFWNUZsdk9jNExTNDJKNE1GZm1T?= =?utf-8?B?TFZnYzdkRGpJekYwUnJEYzRKZTlKbytaN0tQM0FzN3FUZzJzUTZaa3h2VEpY?= =?utf-8?B?dGcvTTFwL0xLK0RzOUN3bWJhL0ZUb25ya1Y4ejdHcXQ4OWI2ZVpMNkxYczBq?= =?utf-8?B?QXZqRVpuczlFOHBudGluaHBGQjAvVjJPNUx6VHlaVE90Z0lPemVMYWpDTlVR?= =?utf-8?B?dHdQeVI2MThsd25lTStuZS8yRHV5ak1PekVFbXdhYXUxaVZEM1lPOE8vUFJ4?= =?utf-8?B?Q1pRQ09vK2QzQ2x1T2dtcGY0L2tlZUY0Zk5CeDU5MVppdHNoWHVyQnY2Tzl4?= =?utf-8?B?Uncyc1dxUU5vWWphWkk0VTZDRGNGdEpTZGJsaHhLZjlyaThVMEE3enBaRXRG?= =?utf-8?B?Uk56Q2lrK3UyWEFoTnhoZlhKKytxWTJSWjc4dnMyVTFMeGtrbU9CQS9UcTBw?= =?utf-8?B?dVdDcFJsenhMbVhhUzE0UGZmYzdLeFRBQUdBaVRmRmFNRGFVenY4TEFnSkFv?= =?utf-8?B?RkZVakVXSlJRdDRDTzh2RXpBNStuVVlJK1VsclNHY2VQbldrbFduK1lHOGk4?= =?utf-8?B?bEZlVDl0a0VQS2F2YkcrWExhZ3Rubm1FbFpMdnRHa0lYeHM4QlRiTlVnRStw?= =?utf-8?B?OStrdmFHWmM3bWZBS3BWMHJ2MmZxeTU0R2J6ZG9DSFJsV3lEWHh1VUdEOHZX?= =?utf-8?B?Y2RUbXVTUGdSMUlDRnJDTm11VmFJZ3g5OWo2TzI1S1ZWMUNLUUxnMFlxTVo4?= =?utf-8?B?MUwzWENOblBKMFdBQ2EyYjBaK05pREJwMmswaFA3RmVGV0txZitXV2dXaXhw?= =?utf-8?B?RGhyWks0ekRKOHdvQUpQc2NnWkZsekRlSTZJWmRsbk1ueHI4MkFMcW45Tm1Y?= =?utf-8?B?R3lwRUJpU2tCNTVUUWtkaUtlWFF6bzJ3eDVwWVFHd0F3R0k3R0NMTjBhWndv?= =?utf-8?B?c3l4cVpSTG9sbUtRa043MkF3QXNFUHRHNFRYM20yZEJFQ0ZPejdvdmdIVms4?= =?utf-8?B?RXVLQVE5MHNKRXlpRmJvTFIzUUd3bXFobEFTaHBxYkVEcDdueHVTRXoycGJI?= =?utf-8?B?NnJOMWg4MFM0NzRvYWJubGR6TjZwTjNQVis5WkhEbzJVdTk5c2hWb3lMUVRh?= =?utf-8?B?NUVxYThoWTUzU1FBemFzdzBrYXVPMnNQK3UwbU10UUtMV0NMU2FsbVQvN05q?= =?utf-8?B?S2VJclRFeXhqeU1tTk0zUy9rWDVLL1pSMy8xZU9ZMTlKREFUVnBhcm9MMjdG?= =?utf-8?B?bExsWWkvL2xCaW1WRnJBcm8rcSs2MU04NG1qYUlYVjBXd3JIdURBOVdxN0ZT?= =?utf-8?B?VjNzUlRBVGQyR1BJWWxFV1JwWnJPTGF5OXJZLzVlK25YekJPTDRYUTNVbWFU?= =?utf-8?Q?6VAYPNXxeaN5YO/j6pE/uTWLtO+l2UgJ46oZzIJ?= 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: DS7PR13MB4733.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97b67252-7eb2-44e7-b48e-08d901cbe734 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Apr 2021 18:09:11.6564 (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: mUO8b8fuSMRNQsyr2jZ98mtB4Y05IB/J9RklUavNShhm1wFfHlxCYms+2YPCk1MgsJ2NdiadEhPtN4Pg4xqyLQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB4051 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org T24gU2F0LCAyMDIxLTA0LTE3IGF0IDEyOjMzIC0wNDAwLCBTdGV2ZSBEaWNrc29uIHdyb3RlOg0K PiBIZXkhDQo+IA0KPiBPbiA0LzE1LzIxIDg6NDAgUE0sIFRyb25kIE15a2xlYnVzdCB3cm90ZToN Cj4gPiBIZXJlIGlzIGEgc2tlbGV0b24gZXhhbXBsZToNCj4gPiANCj4gPiBbcm9vdEBsZWlyYSBy dWxlcy5kXSMgY2F0IC9ldGMvdWRldi9ydWxlcy5kLzUwLW5mczQucnVsZXMgDQo+ID4gQUNUSU9O PT0iYWRkIiBLRVJORUw9PSJuZnNfY2xpZW50IiBBVFRSe2lkZW50aWZpZXJ9PT0iKG51bGwpIg0K PiA+IFBST0dSQU09Ii91c3Ivc2Jpbi9uZnM0X3V1aWQiIEFUVFJ7aWRlbnRpZmllcn09IiVjIg0K PiA+IA0KPiA+IFtyb290QGxlaXJhIHJ1bGVzLmRdIyBjYXQgL3Vzci9zYmluL25mczRfdXVpZCAN Cj4gPiAjIS9iaW4vYmFzaA0KPiA+ICMNCj4gPiBpZiBbICEgLWYgL2V0Yy9uZnM0X3V1aWQgXQ0K PiA+IHRoZW4NCj4gPiDCoMKgwqDCoMKgwqDCoMKgdXVpZD0iJCh1dWlkZ2VuIC1yKSINCj4gPiDC oMKgwqDCoMKgwqDCoMKgZWNobyAtbiAke3V1aWR9ID4gL2V0Yy9uZnM0X3V1aWQNCj4gPiBlbHNl DQo+ID4gwqDCoMKgwqDCoMKgwqDCoHV1aWQ9IiQoY2F0IC9ldGMvbmZzNF91dWlkKSINCj4gPiBm aQ0KPiA+IGVjaG8gJHt1dWlkfQ0KPiA+IA0KPiA+IA0KPiA+IE9idmlvdXNseSwgdGhlIC91c3Iv c2Jpbi9uZnM0X3V1aWQgd291bGQgbmVlZCB0byBiZSBmbGVzaGVkIG91dCBhDQo+ID4gbGl0dGxl IG1vcmUgdG8gZW5zdXJlIHRoYXQgdGhlIGZpbGUgL2V0Yy9uZnM0X3V1aWQgYWN0dWFsbHkNCj4g PiBjb250YWlucyBhDQo+ID4gdXVpZCBpbiB0aGUgcmlnaHQgZm9ybWF0LCBidXQgeW91IGdldCB0 aGUgZ2lzdC4uLg0KPiA+IA0KPiA+IFdpdGggdGhlIGFib3ZlIGFkZGl0aW9ucywgSSBlbmQgdXAg d2l0aCBhIHJlcGVhdGFibGUNCj4gPiANCj4gPiBbcm9vdEBsZWlyYSBydWxlcy5kXSMgbW9kcHJv YmUgbmZzNA0KPiA+IFtyb290QGxlaXJhIHJ1bGVzLmRdIyBjYXQgL3N5cy9mcy9uZnMvbmV0L25m c19jbGllbnQvaWRlbnRpZmllciANCj4gPiA3ZjlmMjExYi0wMjUzLTRlZjgtYTk3MC1iMWIwZjYw MGFmMDINCj4gPiBbcm9vdEBsZWlyYSBydWxlcy5kXSMgY2F0IC9ldGMvbmZzNF91dWlkIA0KPiA+ IDdmOWYyMTFiLTAyNTMtNGVmOC1hOTcwLWIxYjBmNjAwYWYwMg0KPiANCj4gSSBzZWUgdGhhdCB0 aGlzIGV4YW1wbGUgZG9lcyBwb3B1bGF0ZSBuZnNfY2xpZW50L2lkZW50aWZpZXIgYW5kDQo+IEkn bSBzdXJlIHdlIGNvdWxkIGJlZWYgdXAgdGhlIG1lY2hhbmlzbSBidXQgdGhlIG1heSBxdWVzdGlv bg0KPiBpcyB0aGlzLi4uLiANCj4gDQo+IEhvdyBkb2VzIHBvcHVsYXRpbmcgbmZzX2NsaWVudC9p ZGVudGlmaWVyIHZpYSB1ZGV2DQo+IGFjdHVhbGx5IHNldHRpbmcgdGhlIG5mczRfdW5pcXVlX2lk IHBhcmFtZXRlciB3aGljaCBpcyB1c2VkIHRvIHNldA0KPiB0aGUgdW5pcXVlIGlkPyBJIGxvb2sg YW5kIGkndmUgbXVzdCBoYXZlIG1pc3NlZCBpdC4uLg0KPiANCj4gSWYgdGhlIGFuc3dlciBpcyB3 ZSBuZWVkIHRvIGNoYW5nZSB0aGUgY2xpZW50IHRvIGxvb2sgYQ0KPiB0aGUgbmZzX2NsaWVudC9p ZGVudGlmaWVyLi4uIHRoZW4gd2Ugc2hvdWxkIGdldCByaWQgb2YgdGhlDQo+IG5mczRfdW5pcXVl X2lkIHBhcmFtIGFsbCB0b2dldGhlci4uLiANCj4gDQoNCkNvbW1pdCAzOWQ0M2QxNjQxMjcgKCJO RlN2NDogVXNlIHRoZSBuZXQgbmFtZXNwYWNlIHVuaXF1aWZpZXIgaWYgaXQgaXMNCnNldCIpIHNo b3VsZCBkZWZhdWx0IHRvIHVzaW5nIHRoZSBuZnNfY2xpZW50IGlkZW50aWZpZXIgaWYgaXQgaXMg c2V0Lg0KT3RoZXJ3aXNlIGl0IGZhbGxzIGJhY2sgdG8gdXNpbmcgdGhlIG5mczRfdW5pcXVlX2lk LiBTbyBrZXJuZWxzID49IDUuMTANCmFyZSByZWFkeSB0byB1c2UgdGhpcyB1ZGV2LWJhc2VkIG1l Y2hhbmlzbS4NCg0KVGhlIHJlYXNvbiB3aHkgSSBhZGRlZCB1ZGV2IHN1cHBvcnQgaXMsIGFzIEkg c2FpZCwgYmVjYXVzZSB3ZSBuZWVkDQpzb21ldGhpbmcgdGhhdCB3b3JrcyBjb3JyZWN0bHkgaW5z aWRlIGNvbnRhaW5lcnMuIFVuZm9ydHVuYXRlbHksIG1vZHVsZQ0KcGFyYW1ldGVycyBhcmUgc3lz dGVtLXdpZGUsIHNvIHRoZSBvbGRlciBtZWNoYW5pc20gd29ya3MganVzdCBmaW5lDQpyaWdodCB1 cCB0byB0aGUgbW9tZW50IHdoZXJlIHlvdSBmaXJlIHVwICdkb2NrZXInLCAna3ViZXJuZXRlcycg b3INCidwb2RtYW4nICh3aGljaCBpcyBhbiBpbmNyZWFzaW5nbHkgaW1wb3J0YW50IHVzZSBjYXNl IGZvciBORlMpLg0KDQpXZSBkbyBuZWVkIHNvbWV0aGluZyBhIGxpdHRsZSBtb3JlIHNvcGhpc3Rp Y2F0ZWQgdGhhbiB0aGUgbmFpdmUgc2NyaXB0DQp0aGF0IEkgcHJvdmlkZWQuIEFzIEkgc2FpZCwg dGhhdCB3YXMgaW50ZW5kZWQgYXMgYSBza2VsZXRvbiBleGFtcGxlDQpqdXN0IHRvIGRlbW9uc3Ry YXRlIHRoZSBiYXNpYyBtZWNoYW5pc20gYW5kIGhvdyB0byBjb25maWd1cmUgdWRldi4gSXQNCndv dWxkIGJlIHZlcnkgZ29vZCB0byBoYXZlIHNvbWV0aGluZyBzaW1pbGFyIHRvIHdoYXQgSSBzaG93 ZWQgdGhlcmUgYmUNCmluc3RhbGxlZCBieSBkZWZhdWx0IHdoZW4geW91IGluc3RhbGwgbmZzLXV0 aWxzLg0KDQotLSANClRyb25kIE15a2xlYnVzdA0KTGludXggTkZTIGNsaWVudCBtYWludGFpbmVy LCBIYW1tZXJzcGFjZQ0KdHJvbmQubXlrbGVidXN0QGhhbW1lcnNwYWNlLmNvbQ0KDQoNCg==