Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp90687pxf; Wed, 24 Mar 2021 22:11:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyAC7so7AsMp8wHdZaLS9Up04P86c4bGDKDZdq366+8CfyP4bXPe7sGZBHEt88STJVXWbCv X-Received: by 2002:a05:6402:13ce:: with SMTP id a14mr7047856edx.365.1616649089027; Wed, 24 Mar 2021 22:11:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1616649089; cv=pass; d=google.com; s=arc-20160816; b=0ymYhDFSR4b5Ka0FDtTf83Ura1PlZYrvARrfezTtmli14EiH5GQrVu+5mqpjxxiK3Z 6EATWD0l/LuhrEcWGer7L1tJIMWD5Bdl9Nmg0QZricC1mIdOOWMRO4mgJq6GDG1AjAQK zo0JPNOCXVwwXq+MBenrq2+u4kFuzCoTmNlzLlI6YxCtB0fuWD7SeKfWBiY+fUYWcMz9 vVRkIm7SoEAM+m0tv1+O9AD2vxxB05XLVF1YKPf39Pr9ze2uBKry0OWXeztdBnHF+Aw9 FJA1vjb72aWlM53n4h3SRtMs063qZ5Jy1lDcQzCQ1mBUmfpGrTUIr9NosTTuBnaLFAED 8jTw== 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 :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=IhdYwuqqPn3IgR61IW4ZEeyGcbbUQhYUY7/S0EKbPho=; b=Dvm4DL3F1fklN8XxZVcJnhmtFx84sLdJRX3v2zjVf0Isn/sp6KPmpYG4/j40zI+y0A V00dUmS3qw7NzHqO4B8/QGDjxrRm2vOQJw6TVL/9I/PE+l0qkXyjBYfaVziGHaZ1dHlN GBcIOg8sfkBNHT+7wdhbJHOmEHu++wjxF0FaBb1le5DwiAXq4OeJAOQtr4ZbuA8FWZXg YVcLsw4/nvvt0Ov16IzFd0u5hHT2zNcfFuoI9LlAaeAdIne4elzgsC4/a1OEKhAFx95G rjR3ESmDHZsZx02sTUZsfQOWZz6PZYSZElM4Fu1tKkF46PeD2gD5Kwn3qRZexhF1jTgX tM4g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@microsoft.com header.s=selector2 header.b=QkJVPm+E; arc=pass (i=1 spf=pass spfdomain=microsoft.com dkim=pass dkdomain=microsoft.com dmarc=pass fromdomain=microsoft.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=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 24si3766987edv.533.2021.03.24.22.10.55; Wed, 24 Mar 2021 22:11:29 -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=@microsoft.com header.s=selector2 header.b=QkJVPm+E; arc=pass (i=1 spf=pass spfdomain=microsoft.com dkim=pass dkdomain=microsoft.com dmarc=pass fromdomain=microsoft.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=REJECT sp=REJECT dis=NONE) header.from=microsoft.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229533AbhCYFKQ (ORCPT + 99 others); Thu, 25 Mar 2021 01:10:16 -0400 Received: from mail-eopbgr1310120.outbound.protection.outlook.com ([40.107.131.120]:6116 "EHLO APC01-SG2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S229519AbhCYFKK (ORCPT ); Thu, 25 Mar 2021 01:10:10 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hcsUXXg+cefYhnIZxJWhLHxf6g49TUKVNVt/6Z1PQsF2u8xVw3z1U4To/tuVKtCbL23b/rRgZWQmrOCLNlyq/vR6Y5DiRnrYyErNUpt7d/YV2W09hNywlWDaV6GsYdqfk9xRXSZsnANMdHKaDht9YwW1Th8s10a3cgKA00BhhoQvjoIzi2qISf8TF+T9JdvwsKUNF5tmvSj8xsrvRYiyNfxkQiO96d24DUlSsCyo/dkP+dFyJ41th3VnaMcF/RDcYLg2DlH74aHanVuCa6uXaKKZqMgIZHjVTZQMnrdUi1hk/H6I/EX7rszcm2Q51zaSXQJ1Yb0PD0VtbF1OhdmO4w== 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=IhdYwuqqPn3IgR61IW4ZEeyGcbbUQhYUY7/S0EKbPho=; b=L5I/RY/iy9k6yaD+ydCNhS6s0kcUp7moLfBSAa/bHoicfdsqTM14hHcR8PKN5MAjc2HtK6M4zZh4Y3UGwH5MKdo+ZZYpO98Wvy3W+PyvE6BF2jvkYlmkPGgIzGkXIvgwY7NcGVZjNY7bo1Wlp8YfOZA+i7As5rHEEAD4PjoScyrs9GTzHvFEI9I7wNeAYqf67bRigAEjPfIB/G+K5/LC1s9IHoexRflYjfbTRjFYptdUwqlJnTdqqlZtzQt0sZ8g4mCtrQYI6xYmJduMvGHUnWCasIrSfT8mwVXYRggNe+/LnDl5Am9plUkOXmjunL720z4ZYkhNOyr3UM5fsbIGAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IhdYwuqqPn3IgR61IW4ZEeyGcbbUQhYUY7/S0EKbPho=; b=QkJVPm+EdrfTkCfNPWSLGH1wvTP7Cd8mY2CFpsjYTo9thyOIB4l5h3IJkZfX1t+9GcLR3t+y5NQYskslv3s9aM9/7/uh2s3ecEsixS6e1XT+CUPk/pOnIvVYqLmYMjXhTaLrh2cMtMevde1e/XUfxf7B2pKY/w3+4Z5HvZX7EAc= Received: from SG2P153MB0361.APCP153.PROD.OUTLOOK.COM (2603:1096:0:4::11) by SG2P153MB0160.APCP153.PROD.OUTLOOK.COM (2603:1096:3:1a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.4; Thu, 25 Mar 2021 05:09:54 +0000 Received: from SG2P153MB0361.APCP153.PROD.OUTLOOK.COM ([fe80::cd6e:9dc1:85ac:f488]) by SG2P153MB0361.APCP153.PROD.OUTLOOK.COM ([fe80::cd6e:9dc1:85ac:f488%5]) with mapi id 15.20.3999.016; Thu, 25 Mar 2021 05:09:54 +0000 From: Nagendra Tomar To: Olga Kornievskaia CC: "anna.schumaker@netapp.com" , "linux-nfs@vger.kernel.org" Subject: RE: [EXTERNAL] Re: [PATCH v3 0/5] SUNRPC: Create sysfs files for changing IP address Thread-Topic: [EXTERNAL] Re: [PATCH v3 0/5] SUNRPC: Create sysfs files for changing IP address Thread-Index: AdcdJ6TyS5d0b7lmQfaamCRuNxFJBgDuh+6AAAouLPA= Date: Thu, 25 Mar 2021 05:09:54 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=a9e76195-ada1-4de0-bc12-805bfcca184e;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2021-03-25T00:04:56Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: umich.edu; dkim=none (message not signed) header.d=none;umich.edu; dmarc=none action=none header.from=microsoft.com; x-originating-ip: [122.172.188.128] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 5ff64f2a-cf44-4d77-f58c-08d8ef4c3a3f x-ms-traffictypediagnostic: SG2P153MB0160: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: rEGb9elpOjU0F/k9GJ8E/Wynwb1oHpFw//N3mQ7ULgfTetjoXX4xFJ5CWcvQ1acVVvJ8SuXgSxjcQAJ8Ap5MCdjRwV962JYt4qI7IgodOb593GzQ2GhPkQsLBuJymJlRc1j7APEndxPTfF38wRFn/vBhYTpACxXBq5zo+eTU6t3ibbGyhIxLLzlJ28JNQL1jhW1FypcwfMjr7rp4h2+WePHixPTMQyuDdrtom2AeteSOvTaxkyf086BZf4/o9yIHVu49BeLGjqyXsJxAyzaRi1Ir0ALa5Ckaya4Ozk3cRkNAiGAvGmLfV8JI5KxTy5uznQWwL18cK+8qm0R/Ax/5qnqKCES4nKF2GaivT12X/2sRv4K9ayT2xEDU/nAVjAwmxbuiWOSDA9IajrIUGxzUI9kW93hFqaoDYds+OHf9GT7dHRsFaQdx9FAkq938TvREgiyS+2eXC32BSISEaG4eXUZCyn8IM56QwK6KfZyImvDW1Bm/WxuGbhFsYMnYSJSbGjId391Osr2M0Q7AynNXVW/LpcMEOryPBFOsVbWG1cObwk9u7GgK5k9FfKGpYzCaB/LCBI7HmZv3/sBRoMiQiaPwftQopeJ+rAmJqDyls7bFjdm1BfV9hHMInahuSMHNbG39/HH9qC9PjN4dnJ1fFC/UYiD/mZS9+T3GNmjGDj8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SG2P153MB0361.APCP153.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(4636009)(396003)(366004)(346002)(376002)(39860400002)(136003)(4326008)(7696005)(9686003)(64756008)(54906003)(71200400001)(53546011)(38100700001)(55236004)(6506007)(55016002)(8676002)(478600001)(10290500003)(52536014)(8936002)(6916009)(316002)(66476007)(66556008)(5660300002)(66446008)(76116006)(186003)(8990500004)(26005)(82960400001)(82950400001)(66946007)(86362001)(2906002)(83380400001)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?endsN0VDRmlNRVduL3ZwV2hPcUc1N1JvZWlKZzVYdlQycHJwRjRaMjVjTTZq?= =?utf-8?B?Q3BiMDlkdjR5aUZ6U3ZIaklNbmdaaS9Sb2diQUY0L21ybWRSNlFmMEF3MWx2?= =?utf-8?B?cGxPVnlxTG8wc2k4T08zZHhiY0lUa1dpU000YnFDOHIzem9CbUllZVkrMUln?= =?utf-8?B?cXh6MmRYanV1cDFwTEh1QmpRMml6YnNiLytRUmlza1pYc2ZhVVF6bWdvN2J1?= =?utf-8?B?SlZ4ZS9OU1hIYXFzbzBKSU4xNFI1R294TmNzSnA0M3I4aHZYeEE5aUU3enJV?= =?utf-8?B?VDdDVldva1BaWXVzemYwZGtBN2NHYk9wbDZvM2tGUERmSmtWd2oyVWRLNVQ5?= =?utf-8?B?UXJvejUzQmJSVFZSWUd1UHFVMlRoenE5SDRSYkVnMzk5UnN5Q0FJV1hmTjFE?= =?utf-8?B?eXdPaS9yaVJ0UTErSTlWS2VOM2xkdXUybndHdnVDTmE1ZjV2YUg5U3ZXZFhZ?= =?utf-8?B?T2xjQ3FnK0VzSE5ITElUclVwWm9RVk92eHZMdjdSdTN5ZHZvWXlqQkFJOXFl?= =?utf-8?B?aVEzQ0kzbmZkaEwxQy82YXkwS3A1bWtkK3UxSzRGRDRtUVJjUjNTN1VRd3FC?= =?utf-8?B?MS9BZ0pCQSswSFdaVFhrRElGMDM3MisvWVRDcDFRTXV5N3FuU1p6NnFwYUpm?= =?utf-8?B?M2xJOFFnNW1ENGlVdnBTSzVZTjBvcC9taC9sbFlJT2RYNCtwclBjbzB2YXBX?= =?utf-8?B?Tmw3NXFZUUxUSU51MjEraTZ0NEIwNlBrWkhGRmdHQ0tVMEkzR1VVMmdPdEFP?= =?utf-8?B?RjBVU3M5SzdySG5KWTJ3enZleVdneTlQZXNqRW85M1ZXS2RoTXdhL2VNZ3po?= =?utf-8?B?MDg2b1pUTkpIdy9rM1h0SmI2QmNVdUJjMVBUUFFlV1hRS1BnUEdNSldkVTF2?= =?utf-8?B?YzBwZ1pFZGZRNTFSWjZiZjdMcHZuemN0am4rVEF6SnpxQm9EWGRlelpFZnJ1?= =?utf-8?B?SUVKZjVkYVlPZHFjd1Rkdk5WZExtYTdYeHZaaEpraTBjNkpscjFxWWdxNTFn?= =?utf-8?B?VjV4U2dWUVp4WE1PdGUwK1JHLzlJOUlsQmxKaHloM0kxN1RrMXkxeTE0dGI3?= =?utf-8?B?SCtQMXcxa2Q1NHNpOFFrK0V3VXVvQ3QxRkFNcTkyTGtVOVpUc1pZUW9pNXRJ?= =?utf-8?B?Tjd3T2g0RUhvUXNxbDhJZXhjYmhNUVI2RkEyUndpZnZlOWEvc2YyQ2Q5NmEx?= =?utf-8?B?cDVCMndlUXlIZ3NMTzE5S2NaNzEzaVFOckowYUhEMG80cnpabmIxVS90cjV0?= =?utf-8?B?ekwzN3pINW04Q3ZOVjR6MmMwTFBEZ2JWRm5NNEM1SVR6R1IwSmpVc1p4Nm9r?= =?utf-8?B?MGZBeXZDNHV3U1BwclRQL2xrMEFGZHZWQnpTKzU4TE5pTDQ0dTk1NTRRYjVJ?= =?utf-8?B?WXJiSXE3QkhZalJZV2RKK01CSU9MSjZjV0s0YUIzVGJyNE9sVkRaaHovc0U3?= =?utf-8?B?aWdnUjBYcDdkTlBsSkhSYW1FZlVTR1JyYVVnandLTi9YZHgxckYrZGljUUM5?= =?utf-8?B?bGZNRmdBaWxpTFg0bTBWd2dWNWcxb2ErUTdSbGZ2RVFJMHorV1NWN1V2bnc4?= =?utf-8?B?UmladEJsYWI3bThDY0prZm1RakZmdFRRRnZUYm1LVy9OYnQyR3BsamRCLzha?= =?utf-8?B?R2MzekpwaktDU0tYeHZ0SU5jZ0YxMXk4b25UN01CVnMrMGpISUlwTFVUTGJL?= =?utf-8?B?bXFVQXpBdGRsWTdmNURyS0ZNZnpWeURjeDlGWkNETVg2OUtHRFZqL2MrMFFB?= =?utf-8?Q?E6LraMjWZreVbafWECwNs24sUV0MRcqSJjY2Liv?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SG2P153MB0361.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 5ff64f2a-cf44-4d77-f58c-08d8ef4c3a3f X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2021 05:09:54.3542 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KnI6U7MQCnUqPpuP3FYOiaTOvaIUYaTyyAgbY5jY3yJi+rvDH1mgUy/6IgbzQTu7iMULW4r4V9kquAU4OVxv7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2P153MB0160 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org PiBGcm9tOiBPbGdhIEtvcm5pZXZza2FpYSA8YWdsb0B1bWljaC5lZHU+DQo+IFNlbnQ6IDI1IE1h cmNoIDIwMjEgMDA6NDMNCj4gDQo+IEhpIFRvbWFyLA0KDQpIaSBPbGdhLA0KICAgICBUaGFua3Mg Zm9yIHlvdXIgY29tbWVudHMhDQoNCj4gDQo+IFNVTlJQQyBsYXllciBvbmx5IGRlYWxzIHdpdGgg cmVzb2x2ZWQgYWRkcmVzc2VzIG5vdCBkbnMgbmFtZXMgKG9uDQo+IHB1cnBvc2UpLiBETlMgcmVz b2x1dGlvbiBjb2RlIHRoYXQgZG9lcyBleGlzdHMgYXQgdGhlIE5GUyBsYXllciBpcyBmb3INCj4g cmVmZXJyYWxzL21pZ3JhdGlvbiAtLSBhbiBldmVudCB0aGF0IGhhcHBlbnMgYXQgYSBwb2ludCBp biB0aW1lIGFuZA0KPiBkb2Vzbid0IHJlcGVhdCAoYnV0IGl0IGRvZXMgaW1wbGVtZW50IGEgc2lt cGxlIGNhY2hpbmcgc3RyYXRlZ3kpLiBBdA0KPiB0aGUgU1VOUlBDIGxheWVyLCBhIGNvbm5lY3Rp b24gY2FuIGJlIGRyb3BwZWQgYW5kIHJlLWVzdGFibGlzaGVkDQo+IG51bWVyb3VzIHRpbWVzIGFu ZCB0aHVzLCB0byByZXF1aXJlIEROUyByZXNvbHV0aW9uIG9uIGVhY2ggYXR0ZW1wdA0KPiB3aWxs IGludGVyZmVyZSB3aXRoIHBlcmZvcm1hbmNlIGJlY2F1c2UgYSBETlMgcmVzb2x1dGlvbiByZXF1 aXJlcyBhbg0KPiB1cGNhbGwgaW50byB0aGUgdXNlcmxhbmQgKGltcGxlbWVudGluZyBETlMgY2Fj aGluZyBhdCB0aGUgU1VOUlBDIGxheWVyDQo+IGlzIGEgbm9uLXN0YXJ0ZXIgcHJvYmFibHksIHNp bmNlIHBvbGljeSBiYXNlZCBmZWF0dXJlcyBzaG91bGQgYmUgaW4NCj4gdXNlcmxhbmQpLg0KDQpB IFNVTlJQQyByZWNvbm5lY3QgaXMgbm90IGEgZmFzdHBhdGggb3BlcmF0aW9uLiBVc3VhbGx5LCBp dCdzIGRvbmUgYWZ0ZXINCjErIGNvbnNlY3V0aXZlIFJQQyB0aW1lb3V0cyB3aGljaCB3b3VsZCBl YXNpbHkgYmUgYXQgbGVhc3QgMTAncyANCm9mIHNlY29uZHMgdG8gZmV3IG1pbnV0ZXMuIEhhdmlu ZyBhIEROUyByZXNvbHV0aW9uIHdoaWNoIG1pZ2h0IHRha2UNCmFkZGl0aW9uYWwgZmV3IDEwLzEw MCdzIG1zZWNzIGRvZXNuJ3QgbG9vayBsaWtlIHRvbyBtdWNoIGV4dHJhIHdvcmsgSU1ITywNCmdp dmVuIHRoYXQgb25lIG9mIHRoZSByZWFzb25zIGZvciBzZXJ2ZXIgbm90IHJlc3BvbmRpbmcgb24g dGhlIG9sZCBhZGRyZXNzDQpjb3VsZCB3ZWxsIGJlIGJlY2F1c2UgaXQgaGFzIG1vdmVkIHRvIGEg bmV3IGFkZHJlc3MgKFpvbmUvR2VvIGZhaWxvdmVycyANCmJlaW5nIG1vcmUgbGlrZWx5IHdpdGgg Y2xvdWQgYmFzZWQgTkZTIHNlcnZlcnMpLg0KQWxzbywgaWYgdXNlciBkb2VzIG5vdCBoYXZlIGEg c2VydmVyIHRoYXQgdXNlcyBETlMgZmFpbG92ZXIsIHNoZSBjYW4NCnNpbXBseSBwcm92aWRlIHRo ZSBJUCBhdCB0aGUgdGltZSBvZiBtb3VudCAoSVA6L3NoYXJlIHZzIEhvc3RuYW1lOi9zaGFyZSks DQphbmQgdGhhdCBjYW4gYWN0IGFzIGEgaGludCBmb3IgdGhlIHJwYyBsYXllciB0byBub3QgZG8g cmVzb2x1dGlvbiBvbiByZWNvbm5lY3QuDQoNCj4gDQo+IFlvdSBtZW50aW9uIHRoYXQgeW91IGFy ZSBpbnRlcmVzdGVkIGluIHVzaW5nIHRoZSAic2FtZSIgc2VydmVyIG9ubHkNCj4gY2hhbmdpbmcg dGhlIElQLiBETlMgZmFpbG92ZXIgaXMgbm8gd2F5IGFuIGF1dGhvcml0eSBpbiAic2FtZW5lc3Mi IG9mDQo+IHRoZSBzZXJ2ZXIuIE5GU3Y0LnggaGF2ZSBkZWZpbml0aW9ucyBvZiB3aGF0IGl0IG1l YW5zIHRvIGNhbGwgMg0KPiBzZXJ2ZXJzIHRoZSBzYW1lLiBXaGVuIGRvaW5nIGFuIElQIGNoYW5n ZSB2aWEgYSBTVU5SUEMgbGF5ZXIsIHdlIGFyZQ0KPiByZWx5aW5nIG9uIHRoZSBmYWN0IHRoYXQg YW4gYWRtaW5pc3RyYXRvciB3aWxsIGJlIHBvaW50aW5nIGl0IHRvIHRoZQ0KPiAic2FtZSIgc2Vy dmVyLg0KDQpJIGRvbid0IHRoaW5rIHdlIGFyZSBkZXBlbmRpbmcgb24gdGhlIGFkbWluIHNldHRp bmcgInNhbWUiIHNlcnZlci4NCkkgbWVhbiB3ZSBqdXN0IHRha2UgdGhlIElQIG9uIGZhY2UgdmFs dWUgYW5kIGdvIGFib3V0IG91ciB1c3VhbCBSUEMgc3RhdGUNCm1hY2hpbmUuIElmIHRoZSBJUCBo YXBwZW5zIHRvIHBvaW50IHRvIGEgZGlmZmVyZW50IHNlcnZlciBpdCB3aWxsIGV2ZW50dWFsbHkN CmhpdCBhdXRoIGZhaWx1cmUgKGZvciByZWFzb25hYmxlIGF1dGggcG9saWNpZXMpIGFuZCB0aGVu IHdlIHdpbGwgdHJ5IHRvIHJlLXNldHVwDQphdXRoIGFuZCBmYWlsIGlmIHdlIGNhbm5vdCwgc28g YWRtaW4gc2V0dGluZyB3cm9uZyBJUCBjYW5ub3QgYnJlYWsgdGhlIHNlY3VyaXR5DQpwcm92aWRl ZCBieSB0aGUgUlBDIGxheWVyICh3aGljaCBpcyBhIGdvb2QgdGhpbmcpLg0KVGhlIHNhbWUgc2hv dWxkIHNpbXBseSB3b3JrIGZvciBJUCBvYnRhaW5lZCBmcm9tIEROUyByZXNvbHV0aW9uLg0KDQo+ IA0KPiBHaXZlbiB0aGF0IGEgZmFpbG92ZXIgaXMgYW4gImV2ZW50IiwgYW4gYWRtaW5pc3RyYXRv ciBjYW4gZG8gYSBETlMNCj4gcXVlcnkgYW5kIHRoZW4gdXNlIHRoZSBwcm92aWRlZCBJUCB0byBz dXBwbHkgaW50byB0aGUgc3lzZnMgdG8gZGlyZWN0DQo+IHRoZSBJTyB0byB0aGUgbmV3IHNlcnZl ciBJUC4gTWF5YmUgdGhlIHN5c2ZzIGludGVyZmFjZSBjYW4gc3VwcG9ydA0KPiByZWNlaXZpbmcg YSBETlMgbmFtZSBhbmQgZG9pbmcgYSBETlMgbG9va3VwIHRoZW4gKGJ1dCB0aGF0IHByb2JhYmx5 DQo+IHNob3VsZCBiZSBhbiBhZGRpdGlvbiBvbnRvIHRoZXNlIHBhdGNoZXMgbm90IGluIHRoZSBp bml0aWFsIHZlcnNpb24pPw0KDQpJIGZlZWwgdGhhdCBhdXRvIEROUyByZXNvbHV0aW9uIGp1c3Qg bWFrZXMgdGhlIHByb2Nlc3MgbW9yZSBzbW9vdGggYW5kDQppbnR1aXRpdmUuIFRoYXQncyBzb21l dGhpbmcgd2hpY2ggdG8gbWUgbG9va3MgbGlrZSBhIG1vcmUgY29tbW9uIHVzYWdlDQpzY2VuYXJp by4gVGhlIHdyaXRlLWlwLXRvLXN5c2ZzIGFwcHJvYWNoIGlzIGRlZmluaXRlbHkgZ2VuZXJpYywg YnV0IEkgd291bGQNCmxvdmUgaWYgaXQgc29sdmVzIHRoZSBtb3JlIGNvbW1vbiBETlMgZmFpbG92 ZXIgdXNlY2FzZSB0b28uDQoNCj4gDQo+IA0KPiBPbiBGcmksIE1hciAxOSwgMjAyMSBhdCA5OjI3 IFBNIE5hZ2VuZHJhIFRvbWFyDQo+IDxOYWdlbmRyYS5Ub21hckBtaWNyb3NvZnQuY29tPiB3cm90 ZToNCj4gPg0KPiA+IEhpIEFubmEsDQo+ID4gICAgICBXZSBoYXZlIGEgc2ltaWxhciBidXQgc2xp Z2h0bHkgZGlmZmVyZW50IHJlcXVpcmVtZW50Lg0KPiA+IFlvdSBjaGFuZ2UgYWxsb3dzIGEgdXNl ciB0byBmb3JjZSBhIHhwcnQncyByZW1vdGUgYWRkcmVzcyB0byBhbnl0aGluZywNCj4gYWxsb3dp bmcNCj4gPiBpdCB0byBjb25uZWN0IHRvIGEgZGlmZmVyZW50IGFkZHJlc3MgdGhhbiB3aGF0IGl0 IG9yaWdpbmFsbHkgaGFkLg0KPiA+IFRoZSBvcmlnaW5hbCBzZXJ2ZXIveHBydCBhZGRyZXNzIHN0 YXJ0cyBhcyB0aGUgb25lIHRoYXQgdXNlcnNwYWNlIG1vdW50DQo+IHByb2dyYW0NCj4gPiBwcm92 aWRlcywgcG9zc2libHkgYWZ0ZXIgcmVzb2x2aW5nIHRoZSBzZXJ2ZXJuYW1lIHVzZWQgaW4gdGhl IG1vdW50DQo+IGNvbW1hbmQuDQo+ID4NCj4gPiBPdXIgcmVxdWlyZW1lbnQgaXMgdGhhdCB0aGF0 IHNlcnZlciBuYW1lIHJlbWFpbnMgc2FtZSBidXQgaXRzIGFkZHJlc3MNCj4gY2hhbmdlcywNCj4g PiBha2EsIEROUyBmYWlsb3Zlci4NCj4gPiBTdWNoIGNhc2VzICh3aGljaCBJIGJlbGlldmUgYXJl IG1vcmUgY29tbW9uKSBjYW4gYmUgaGFuZGxlZCBmdWxseQ0KPiBhdXRvbWF0aWNhbGx5LA0KPiA+ IGJ5IHJlc29sdmluZyB0aGUgc2VydmVyIG5hbWUgYmVmb3JlIGV2ZXJ5IHhwcnQgcmVjb25uZWN0 LiBDSUZTIGRvZXMgdGhpcy4NCj4gPiBORlMgYWxzbyBoYXMgZnMvbmZzL2Ruc19yZXNvbHZlLmMg d2hpY2ggd2UgY2FuIHVzZSB0byBkbyB0aGUgbmFtZQ0KPiByZXNvbHV0aW9uLA0KPiA+IHRob3Vn aCBpdCdzIGN1cnJlbnRseSBub3QgYmVpbmcgdXNlZCBmb3IgdGhpcyBzcGVjaWZpYyB1c2UuDQo+ ID4NCj4gPiBEaWQgeW91IGhhdmUgYSBzaW1pbGFyIHJlcXVpcmVtZW50IGluIG1pbmQsIGFuZC9v ciBkaWQgeW91IGNvbnNpZGVyIHRoZQ0KPiBhYm92ZT8NCj4gPiBXb3VsZCBsaWtlIHRvIGtub3cg eW91ciB0aG91Z2h0cy4NCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBUb21hcg0KPiA+DQo+ID4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBBbm5hIFNjaHVtYWtlciA8c2NodW1h a2VyYW5uYUBnbWFpbC5jb20+IE9uIEJlaGFsZiBPZg0KPiBzY2h1bWFrZXIuYW5uYUBnbWFpbC5j b20NCj4gPiBTZW50OiAxMyBNYXJjaCAyMDIxIDAyOjQ4DQo+ID4gVG86IGxpbnV4LW5mc0B2Z2Vy Lmtlcm5lbC5vcmcNCj4gPiBDYzogQW5uYS5TY2h1bWFrZXJATmV0YXBwLmNvbQ0KPiA+IFN1Ympl Y3Q6IFtQQVRDSCB2MyAwLzVdIFNVTlJQQzogQ3JlYXRlIHN5c2ZzIGZpbGVzIGZvciBjaGFuZ2lu ZyBJUCBhZGRyZXNzDQo+ID4NCj4gPiBGcm9tOiBBbm5hIFNjaHVtYWtlciA8QW5uYS5TY2h1bWFr ZXJATmV0YXBwLmNvbT4NCj4gPg0KPiA+IEl0J3MgcG9zc2libGUgZm9yIGFuIE5GUyBzZXJ2ZXIg dG8gZ28gZG93biBidXQgY29tZSBiYWNrIHVwIHdpdGggYQ0KPiA+IGRpZmZlcmVudCBJUCBhZGRy ZXNzLiBUaGVzZSBwYXRjaGVzIHByb3ZpZGUgYSB3YXkgZm9yIGFkbWluaXN0cmF0b3JzIHRvDQo+ ID4gaGFuZGxlIHRoaXMgaXNzdWUgYnkgcHJvdmlkaW5nIGEgbmV3IElQIGFkZHJlc3MgZm9yIHhw cnQgc29ja2V0cyB0bw0KPiA+IGNvbm5lY3QgdG8uDQo+ID4NCj4gPiBDaHVjayBoYXMgc3VnZ2Vz dGVkIHNvbWUgaWRlYXMgZm9yIGZ1dHVyZSB3b3JrIHRoYXQgY291bGQgYWxzbyB1c2UgdGhpcw0K PiA+IGludGVyZmFjZSwgc3VjaCBhczoNCj4gPiAtIHNyY2FkZHI6IFRvIG1vdmUgYmV0d2VlbiBu ZXR3b3JrIGRldmljZXMgb24gdGhlIGNsaWVudA0KPiA+IC0gdHlwZTogInRjcCIsICJyZG1hIiwg ImxvY2FsIg0KPiA+IC0gYm91bmQ6IDAgZm9yIGF1dG9iaW5kLCBvciB0aGUgcmVzdWx0IG9mIHRo ZSBtb3N0IHJlY2VudCBycGNiaW5kIHF1ZXJ5DQo+ID4gLSBjb25uZWN0ZWQ6IGVpdGhlciB0cnVl IG9yIGZhbHNlDQo+ID4gLSBsYXN0OiByZWFkLW9ubHkgdGltZXN0YW1wIG9mIHRoZSBsYXN0IG9w ZXJhdGlvbiB0byB1c2UgdGhlIHRyYW5zcG9ydA0KPiA+IC0gZGV2aWNlOiBBIHN5bWxpbmsgdG8g dGhlIHBoeXNpY2FsIG5ldHdvcmsgZGV2aWNlDQo+ID4NCj4gPiBDaGFuZ2VzIGluIHYzOg0KPiA+ IC0gUmVuYW1lIGZ1bmN0aW9ucyBhbmQgb2JqZWN0cyB0byBtYWtlIGZ1dHVyZSBleHBhbnNpb24g ZWFzaWVyDQo+ID4gLSBQdXQgZmlsZXMgdW5kZXIgL3N5cy9rZXJuZWwvc3VucnBjL2NsaWVudC8g aW5zdGVhZCBvZg0KPiA+ICAgL3N5cy9rZXJuZWwvc3VucnBjL25ldC8sIGFnYWluIGZvciBmdXR1 cmUgZXhwYW5zaW9ucw0KPiA+IC0gQ2xlYW4gdXAgdXNlIG9mIFdBUk5fT05fT05DRSgpIGluIHhz X2Nvbm5lY3QoKQ0KPiA+IC0gRml4IHVwIGxvY2tpbmcsIHJlZmVyZW5jZSBjb3VudGluZywgYW5k IFJDVSB1c2FnZQ0KPiA+IC0gVW5jb25kaXRpb25hbGx5IGNyZWF0ZSBmaWxlcyBzbyB1c2Vyc3Bh Y2UgdG9vbHMgZG9uJ3QgbmVlZCB0byBndWVzcw0KPiA+ICAgd2hhdCBpcyBzdXBwb3J0ZWQgKFdl IHJldHVybiBhbiBlcnJvciBtZXNzYWdlIG5vdyBpbnN0ZWFkKQ0KPiA+DQo+ID4gQ2hhbmdlcyBp biB2MjoNCj4gPiAtIFB1dCBmaWxlcyB1bmRlciAvc3lzL2tlcm5lbC9zdW5ycGMvIGluc3RlYWQg b2YgL3N5cy9uZXQvc3VucnBjLw0KPiA+IC0gUmVuYW1lIGZpbGUgZnJvbSAiYWRkcmVzcyIgdG8g ImRzdGFkZHIiDQo+ID4NCj4gPiBUaG91Z2h0cz8NCj4gPiBBbm5hDQo+ID4NCj4gPg0KPiA+IEFu bmEgU2NodW1ha2VyICg1KToNCj4gPiAgIHN1bnJwYzogQ3JlYXRlIGEgc3VucnBjIGRpcmVjdG9y eSB1bmRlciAvc3lzL2tlcm5lbC8NCj4gPiAgIHN1bnJwYzogQ3JlYXRlIGEgY2xpZW50LyBzdWJk aXJlY3RvcnkgaW4gdGhlIHN1bnJwYyBzeXNmcw0KPiA+ICAgc3VucnBjOiBDcmVhdGUgcGVyLXJw Y19jbG50IHN5c2ZzIGtvYmplY3RzDQo+ID4gICBzdW5ycGM6IFByZXBhcmUgeHNfY29ubmVjdCgp IGZvciB0YWtpbmcgTlVMTCB0YXNrcw0KPiA+ICAgc3VucnBjOiBDcmVhdGUgYSBwZXItcnBjX2Ns bnQgZmlsZSBmb3IgbWFuYWdpbmcgdGhlIGRlc3RpbmF0aW9uIElQDQo+ID4gICAgIGFkZHJlc3MN Cj4gPg0KPiA+ICBpbmNsdWRlL2xpbnV4L3N1bnJwYy9jbG50LmggfCAgIDEgKw0KPiA+ICBuZXQv c3VucnBjL01ha2VmaWxlICAgICAgICAgfCAgIDIgKy0NCj4gPiAgbmV0L3N1bnJwYy9jbG50LmMg ICAgICAgICAgIHwgICA1ICsNCj4gPiAgbmV0L3N1bnJwYy9zdW5ycGNfc3ltcy5jICAgIHwgICA4 ICsrDQo+ID4gIG5ldC9zdW5ycGMvc3lzZnMuYyAgICAgICAgICB8IDE5MSArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgbmV0L3N1bnJwYy9zeXNmcy5oICAgICAgICAg IHwgIDIwICsrKysNCj4gPiAgbmV0L3N1bnJwYy94cHJ0c29jay5jICAgICAgIHwgICAyICstDQo+ ID4gIDcgZmlsZXMgY2hhbmdlZCwgMjI3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBuZXQvc3VucnBjL3N5c2ZzLmMNCj4gPiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IG5ldC9zdW5ycGMvc3lzZnMuaA0KPiA+DQo+ID4gLS0NCj4gPiAyLjI5LjINCj4g Pg0KPiA+DQo=