Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1054689ybb; Wed, 25 Mar 2020 14:52:34 -0700 (PDT) X-Google-Smtp-Source: ADFU+vsgSIBV5gjPYMzwWHh1V26JCDrZhdUlN/khNWlc24dmKmUaLO/slwf67oggG1U7b6NLZ6tP X-Received: by 2002:a9d:6c19:: with SMTP id f25mr2690430otq.371.1585173153922; Wed, 25 Mar 2020 14:52:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1585173153; cv=pass; d=google.com; s=arc-20160816; b=j38lQpq/3CKjalhhwscBZuitTa5MMtTglk7Zq2ObE6Mh+RGqdswXAeC2+9pMQVimsD VcOn0ZvVkVliZZ1yk7E/2vNhtJ+Rp/cl2g9GPJ3R7BnBTCFK1CgNeI+JRMkZYEG48ISH pkE9N8IZwkjrQ1UeGovTHgK6vNS623zGUyC0Gd6Md5AdhghUUwXTBheroUx2afHllnCu 975aGOBkkF14+AR7gZWvQsdgLtp7KHbq5qOX/3oEPDY398ftHE+0B8aQTKzftBL8KYSX R5rukKrJshNa6zf4WFNbifuW9cThEcuwQBVFgbvb7T3OuZ9qUtivSEB3Zg1OLJofaRD5 Vwpw== 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=AqIovq3Nksfv8w2lSWX2uN5g/P438t3andglmhyLPnk=; b=pFbI90cO5PY05AGoRWg6gqr6oRxPgodKrCTaS/RUpjP2ZC9A/OAo+ONcfLIKjF68Tm 57lsFl0fHzue9HNx+pFmTzCwM+up56UTDghq8ovoVzsxUIGihZNS0exmPEeqeGDB92dQ sVbn23VVXhF5oIxtSTHJLSrPeoOSwFQ7EJ1BqnxKChK/ItInTOTGO/lhiED9AR56h3f7 gub8Fsj1OQaIyYclBhg+Ukog2+19KTGA2E4L9K3MtWx1tCjbur3XmnJ1KQvMyYe+KWuZ WkvEJPH06IbmJOLmqWjgQ67idGBmh5EDRPHt9DOyG0cTB8jcHfBWI6JO4eNID+KZ43aI 6j6g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=GtO5hatF; 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 5si145096oin.43.2020.03.25.14.52.20; Wed, 25 Mar 2020 14:52:33 -0700 (PDT) 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=GtO5hatF; 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 S1727355AbgCYVwQ (ORCPT + 99 others); Wed, 25 Mar 2020 17:52:16 -0400 Received: from mail-mw2nam12on2135.outbound.protection.outlook.com ([40.107.244.135]:15329 "EHLO NAM12-MW2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726081AbgCYVwP (ORCPT ); Wed, 25 Mar 2020 17:52:15 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EOon0LwL2RRcvljwRCi3fuz2SbnUoPyPI9BUMjWapXBlxa9b0vQVQmtQCkpgQijOUdXK731IfL/eds920j6FqjAyIjPqf/9N+gXfIY6dqAwcTFawMpDoKXrLrzaA23gG592ckjFD2WSNmTqKKzw7GYPy2bYxPieyJ9fGnlQUZfDnrOfzKfTZsVnxbNbFoMOw33DDjmSIDfhWvEdARI68NUo3ZP25xklTxpND0sPOduUIaw/GQf0gueSSoQmY8IBoA6YYsN1hf/EztDTSVF7+BmzNtzt1a/qQjGFfnNmxyG/Iz/R+8gFMSmyHKPKqsWwdLVCTX+C5sX4td5oWBQuaWg== 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=AqIovq3Nksfv8w2lSWX2uN5g/P438t3andglmhyLPnk=; b=H5lOk65E+zB6q9SrfAp8fJw3F3rwSaZfwnrI8CBsTLvXDqdCNKHr72+tAcwXKejuM71YJ0Nob9lK12uxLBlqOFVdZnSUgYH4k4tEiX7Q4hRyy8dbPI2Z1q5D6ssC6rWlsVapA9ukwag5iKvve6dlIVaSpT7T5/iqwJvKWf8vs+bZzrGzOvQ1nIf1xR7pNh295LVmMD8wGQ7NZkACwoUT/Qki9pMDzu492ZrPKAVTZOqpGCtD0eM7SW6MD6Tk8qJOLrNCIDodaXkjLZYY91Y9SmdEDVN/XFNWr90qDPnP0tH6jUVWYg+3SMNDK5j0oY6rMSZSYLjsbKgsfDvkah1zjw== 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=AqIovq3Nksfv8w2lSWX2uN5g/P438t3andglmhyLPnk=; b=GtO5hatFef7GUIb9E6e9yHAHnk5gSnUqxt4Hw9isPcCvthU84oDzZwmeGHoty6mVte0ubVKsiIiFy87i4qFW2w8Fe5aEDHSoe8O26Qfl0KGnNIg9EylBvUshYKywv3ORgQD+xAYoKAOG3dErh9wtcH+LlO/CFNICWY7VOvIv910= Received: from CH2PR13MB3398.namprd13.prod.outlook.com (2603:10b6:610:2a::33) by CH2PR13MB3782.namprd13.prod.outlook.com (2603:10b6:610:a0::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.8; Wed, 25 Mar 2020 21:52:10 +0000 Received: from CH2PR13MB3398.namprd13.prod.outlook.com ([fe80::9570:c1b8:9eb3:1c36]) by CH2PR13MB3398.namprd13.prod.outlook.com ([fe80::9570:c1b8:9eb3:1c36%7]) with mapi id 15.20.2856.019; Wed, 25 Mar 2020 21:52:10 +0000 From: Trond Myklebust To: "chuck.lever@oracle.com" CC: "linux-nfs@vger.kernel.org" , "anna.schumaker@netapp.com" , "olga.kornievskaia@gmail.com" Subject: Re: [PATCH 1/1] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize Thread-Topic: [PATCH 1/1] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize Thread-Index: AQHWAuib/DUW2k1KwEu/cfvyQqany6hZ1C2AgAAC74CAAAJWgA== Date: Wed, 25 Mar 2020 21:52:10 +0000 Message-ID: <95dfed7d00d8d0d02a0705e8c1ceeb961456a554.camel@hammerspace.com> References: <20200325210136.2826-1-olga.kornievskaia@gmail.com> <7363e7b550dc5adad3f00fb84d9586764b8ec4fb.camel@hammerspace.com> <8A8EC7E8-9EB6-49DA-8393-241B4977E67E@oracle.com> In-Reply-To: <8A8EC7E8-9EB6-49DA-8393-241B4977E67E@oracle.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: [68.36.133.222] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 115c0fa2-0eb1-4b8b-226f-08d7d106c56f x-ms-traffictypediagnostic: CH2PR13MB3782: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 0353563E2B x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(39840400004)(346002)(366004)(396003)(376002)(136003)(81156014)(5660300002)(6916009)(8936002)(4326008)(71200400001)(186003)(54906003)(66446008)(64756008)(26005)(316002)(2906002)(8676002)(6512007)(81166006)(36756003)(2616005)(478600001)(86362001)(91956017)(66556008)(6486002)(66946007)(76116006)(66476007)(6506007)(53546011)(42413003)(32563001);DIR:OUT;SFP:1102;SCL:1;SRVR:CH2PR13MB3782;H:CH2PR13MB3398.namprd13.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords; 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: 8e/cnp/1TbKwZQk6gU28vdvz5Y4P97VfQpQhRaWxhiH4cz6E/DlYPqpSYivRLn7pR7lOZvV7jpsnBQZL72wFD/QGL+q5F7dNPQNnJWasDtZQQ/Kg5Z5xHlY7SVDwFDcARmEThoo5KfenvpjeuX50WhKTmhSF2cSXqnfw9L3yG2vq6ukJi2Eql5Q8axlANiQG14k0hY0fN85qXsGOwjvjvHCNrf9F/hJIlzPj2Edzwq5at6y/KO56jbTysuDFgDXUPhUdEGA1METAtZWAB8ZsMUVHcej6yuyBB4sqfBUF7NlY39G8aJFETt/bCERQXAQzkrSZcVz26eW1l12ch1kauV2dQ+2DccHstnkIqb7r5eFiDaFlpon7ZFCzodkzZQm8mAhu7IsFXl21QJF/0VBjrs5Xa77DG51bVCSVy8XOtovNQoghc0YeqBYPw6bzS1ir4Pb1b0dKcOGiiSRgBZZ62BBTsUaR17qQb2fpFUVtQpiyh+aXcI05xQUavSQ5viiSMXi65MnAizeRxlawUHdldQ== x-ms-exchange-antispam-messagedata: LugBLwBvLHnrJyf+HLJ+Wvpo9eqCqrxTXzYf9WoXuGeksLyDKLamXdihmCBZxH6v7yGAACES26j9F/gUaG+63wVP5tkHcqjLXM0AngFOTJJ0pyazlpibB37uWl8+W95o0eurBnzznRtIRgKW/vgzKA== 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: 115c0fa2-0eb1-4b8b-226f-08d7d106c56f X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2020 21:52:10.7938 (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: wNQJB04zNMERXIro/9OD1Jzddy1FKVRuz/VaAGzfj2IbTzl3uidmBqag8zLk6bfmgvFJiSXcvgmibOQaWK9rfQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR13MB3782 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org T24gV2VkLCAyMDIwLTAzLTI1IGF0IDE3OjQzIC0wNDAwLCBDaHVjayBMZXZlciB3cm90ZToNCj4g PiBPbiBNYXIgMjUsIDIwMjAsIGF0IDU6MzMgUE0sIFRyb25kIE15a2xlYnVzdCA8DQo+ID4gdHJv bmRteUBoYW1tZXJzcGFjZS5jb20+IHdyb3RlOg0KPiA+IA0KPiA+IEhpIE9sZ2EsDQo+ID4gDQo+ ID4gT24gV2VkLCAyMDIwLTAzLTI1IGF0IDE3OjAxIC0wNDAwLCBPbGdhIEtvcm5pZXZza2FpYSB3 cm90ZToNCj4gPiA+IEZyb206IE9sZ2EgS29ybmlldnNrYWlhIDxrb2xnYUBuZXRhcHAuY29tPg0K PiA+ID4gDQo+ID4gPiBFdmVyIHNpbmNlIGNvbW1pdCAyYzk0YjhlY2ExYTIgKCJTVU5SUEM6IFVz ZSBhdV9yc2xhY2sgd2hlbg0KPiA+ID4gY29tcHV0aW5nDQo+ID4gPiByZXBseSBidWZmZXIgc2l6 ZSIpLiBJdCBjaGFuZ2VkIGhvdyAicmVxLT5ycV9yY3ZzaXplIiBpcw0KPiA+ID4gY2FsY3VsYXRl ZC4NCj4gPiA+IEl0DQo+ID4gPiB1c2VkIHRvIHVzZSBhdV9jc2xhY2sgdmFsdWUgd2hpY2ggd2Fz IG5pY2UgYW5kIGxhcmdlIGFuZCBjaGFuZ2VkDQo+ID4gPiBpdA0KPiA+ID4gdG8NCj4gPiA+IGF1 X3JzbGFjayB2YWx1ZSB3aGljaCB0dXJucyBvdXQgdG8gYmUgdG9vIHNtYWxsLg0KPiA+ID4gDQo+ ID4gPiBTaW5jZSA1LjEsIHYzIG1vdW50IHdpdGggc2VjPWtyYjVwIGZhaWxzIGFnYWluc3QgYW4g T250YXAgc2VydmVyDQo+ID4gPiBiZWNhdXNlIGNsaWVudCdzIHJlY2VpdmUgYnVmZmVyIGl0IHRv byBzbWFsbC4NCj4gPiA+IA0KPiA+ID4gRm9yIGdzcyBrcmI1cCwgd2UgbmVlZCB0byBhY2NvdW50 IGZvciB0aGUgbWljIHRva2VuIGluIHRoZQ0KPiA+ID4gdmVyaWZpZXIsDQo+ID4gPiBhbmQgdGhl IHdyYXAgdG9rZW4gaW4gdGhlIHdyYXAgdG9rZW4uDQo+ID4gPiANCj4gPiA+IFJGQyA0MTIxIGRl ZmluZXM6DQo+ID4gPiBtaWMgdG9rZW4NCj4gPiA+IE9jdGV0IG5vICAgTmFtZSAgICAgICAgRGVz Y3JpcHRpb24NCj4gPiA+ICAgICAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gPiAtDQo+ID4gPiAtLS0tDQo+ID4gPiAgICAg ICAgIDAuLjEgICAgIFRPS19JRCAgICAgSWRlbnRpZmljYXRpb24gZmllbGQuICBUb2tlbnMgZW1p dHRlZA0KPiA+ID4gYnkNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHU1NfR2V0 TUlDKCkgY29udGFpbiB0aGUgaGV4IHZhbHVlIDA0DQo+ID4gPiAwNA0KPiA+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGV4cHJlc3NlZCBpbiBiaWctZW5kaWFuIG9yZGVyIGluIHRoaXMN Cj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWVsZC4NCj4gPiA+ICAgICAgICAg MiAgICAgICAgRmxhZ3MgICAgICBBdHRyaWJ1dGVzIGZpZWxkLCBhcyBkZXNjcmliZWQgaW4NCj4g PiA+IHNlY3Rpb24NCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjIuMi4NCj4g PiA+ICAgICAgICAgMy4uNyAgICAgRmlsbGVyICAgICBDb250YWlucyBmaXZlIG9jdGV0cyBvZiBo ZXggdmFsdWUgRkYuDQo+ID4gPiAgICAgICAgIDguLjE1ICAgIFNORF9TRVEgICAgU2VxdWVuY2Ug bnVtYmVyIGZpZWxkIGluIGNsZWFyIHRleHQsDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZXhwcmVzc2VkIGluIGJpZy1lbmRpYW4gb3JkZXIuDQo+ID4gPiAgICAgICAgIDE2Li5s YXN0IFNHTl9DS1NVTSAgQ2hlY2tzdW0gb2YgdGhlICJ0by1iZS1zaWduZWQiIGRhdGENCj4gPiA+ IGFuZA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9jdGV0IDAuLjE1LCBhcyBk ZXNjcmliZWQgaW4gc2VjdGlvbg0KPiA+ID4gNC4yLjQuDQo+ID4gPiANCj4gPiA+IHRoYXQncyAx NmJ5dGVzIChHU1NfS1JCNV9UT0tfSERSX0xFTikgKyBjaGtzdW0NCj4gPiA+IA0KPiA+ID4gd3Jh cCB0b2tlbg0KPiA+ID4gT2N0ZXQgbm8gICBOYW1lICAgICAgICBEZXNjcmlwdGlvbg0KPiA+ID4g ICAgICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCj4gPiA+IC0NCj4gPiA+IC0tLS0NCj4gPiA+ICAgICAgICAgIDAuLjEgICAgIFRP S19JRCAgICBJZGVudGlmaWNhdGlvbiBmaWVsZC4gIFRva2VucyBlbWl0dGVkDQo+ID4gPiBieQ0K PiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdTU19XcmFwKCkgY29udGFpbiB0aGUg aGV4IHZhbHVlIDA1DQo+ID4gPiAwNA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAg IGV4cHJlc3NlZCBpbiBiaWctZW5kaWFuIG9yZGVyIGluIHRoaXMNCj4gPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBmaWVsZC4NCj4gPiA+ICAgICAgICAgIDIgICAgICAgIEZsYWdzICAg ICBBdHRyaWJ1dGVzIGZpZWxkLCBhcyBkZXNjcmliZWQgaW4NCj4gPiA+IHNlY3Rpb24NCj4gPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjIuMi4NCj4gPiA+ICAgICAgICAgIDMgICAg ICAgIEZpbGxlciAgICBDb250YWlucyB0aGUgaGV4IHZhbHVlIEZGLg0KPiA+ID4gICAgICAgICAg NC4uNSAgICAgRUMgICAgICAgIENvbnRhaW5zIHRoZSAiZXh0cmEgY291bnQiIGZpZWxkLCBpbg0K PiA+ID4gYmlnLQ0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZGlhbiBvcmRl ciBhcyBkZXNjcmliZWQgaW4gc2VjdGlvbg0KPiA+ID4gNC4yLjMuDQo+ID4gPiAgICAgICAgICA2 Li43ICAgICBSUkMgICAgICAgQ29udGFpbnMgdGhlICJyaWdodCByb3RhdGlvbiBjb3VudCINCj4g PiA+IGluDQo+ID4gPiBiaWctDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5k aWFuIG9yZGVyLCBhcyBkZXNjcmliZWQgaW4gc2VjdGlvbg0KPiA+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDQuMi41Lg0KPiA+ID4gICAgICAgICAgOC4uMTUgICAgU05EX1NFUSAgIFNl cXVlbmNlIG51bWJlciBmaWVsZCBpbiBjbGVhciB0ZXh0LA0KPiA+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGV4cHJlc3NlZCBpbiBiaWctZW5kaWFuIG9yZGVyLg0KPiA+ID4gICAgICAg ICAgMTYuLmxhc3QgRGF0YSAgICAgIEVuY3J5cHRlZCBkYXRhIGZvciBXcmFwIHRva2VucyB3aXRo DQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlkZW50aWFsaXR5LCBvciBw bGFpbnRleHQgZGF0YQ0KPiA+ID4gZm9sbG93ZWQNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBieSB0aGUgY2hlY2tzdW0gZm9yIFdyYXAgdG9rZW5zDQo+ID4gPiB3aXRob3V0DQo+ ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlkZW50aWFsaXR5LCBhcyBkZXNj cmliZWQgaW4NCj4gPiA+IHNlY3Rpb24NCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICA0LjIuNC4NCj4gPiA+IA0KPiA+ID4gQWxzbyAxNmJ5dGVzIG9mIGhlYWRlciAoR1NTX0tSQjVf VE9LX0hEUl9MRU4pLCBlbmNyeXB0ZWQgZGF0YSwNCj4gPiA+IGFuZA0KPiA+ID4gY2tzdW0NCj4g PiA+IChvdGhlciB0aGluZ3MgbGlrZSBwYWRkaW5nKQ0KPiA+ID4gDQo+ID4gPiBSRkMgMzk2MSBk ZWZpbmVzIGtub3duIGNrc3VtIHNpemVzOg0KPiA+ID4gQ2hlY2tzdW0NCj4gPiA+IHR5cGUgICAg ICAgICAgICAgIHN1bXR5cGUgICAgICAgIGNoZWNrc3VtICAgICAgICAgc2VjdGlvbiBvcg0KPiA+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlICAgICAgICAgICAgc2l6ZSAg ICAgICAgIHJlZmUNCj4gPiA+IHJlbg0KPiA+ID4gY2UNCj4gPiA+ICAgLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gLS0t DQo+ID4gPiAtLS0tLQ0KPiA+ID4gIA0KPiA+ID4gQ1JDMzIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMSAgICAgICAgICAgICAgIDQgICAgICAgICAgIDYuMS4NCj4gPiA+IDMNCj4gPiA+ICAg cnNhLQ0KPiA+ID4gbWQ0ICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAx NiAgICAgICAgICAgNi4xLjINCj4gPiA+ICAgcnNhLW1kNC0NCj4gPiA+IGRlcyAgICAgICAgICAg ICAgICAgICAgICAzICAgICAgICAgICAgICAyNCAgICAgICAgICAgNi4yLjUNCj4gPiA+ICAgZGVz LQ0KPiA+ID4gbWFjICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgICAgICAgICAgICAxNiAg ICAgICAgICAgNi4yLjcNCj4gPiA+ICAgZGVzLW1hYy0NCj4gPiA+IGsgICAgICAgICAgICAgICAg ICAgICAgICA1ICAgICAgICAgICAgICAgOCAgICAgICAgICAgNi4yLjgNCj4gPiA+ICAgcnNhLW1k NC1kZXMtDQo+ID4gPiBrICAgICAgICAgICAgICAgICAgICA2ICAgICAgICAgICAgICAxNiAgICAg ICAgICAgNi4yLjYNCj4gPiA+ICAgcnNhLQ0KPiA+ID4gbWQ1ICAgICAgICAgICAgICAgICAgICAg ICAgICA3ICAgICAgICAgICAgICAxNiAgICAgICAgICAgNi4xLjENCj4gPiA+ICAgcnNhLW1kNS0N Cj4gPiA+IGRlcyAgICAgICAgICAgICAgICAgICAgICA4ICAgICAgICAgICAgICAyNCAgICAgICAg ICAgNi4yLjQNCj4gPiA+ICAgcnNhLW1kNS0NCj4gPiA+IGRlczMgICAgICAgICAgICAgICAgICAg ICA5ICAgICAgICAgICAgICAyNCAgICAgICAgICAgICA/Pw0KPiA+ID4gICBzaGExDQo+ID4gPiAo dW5rZXllZCkgICAgICAgICAgICAgICAgICAxMCAgICAgICAgICAgICAgMjAgICAgICAgICAgICAg Pz8NCj4gPiA+ICAgaG1hYy1zaGExLWRlczMtDQo+ID4gPiBrZCAgICAgICAgICAgICAgIDEyICAg ICAgICAgICAgICAyMCAgICAgICAgICAgIDYuMw0KPiA+ID4gICBobWFjLXNoYTEtDQo+ID4gPiBk ZXMzICAgICAgICAgICAgICAgICAgMTMgICAgICAgICAgICAgIDIwICAgICAgICAgICAgID8/DQo+ ID4gPiAgIHNoYTENCj4gPiA+ICh1bmtleWVkKSAgICAgICAgICAgICAgICAgIDE0ICAgICAgICAg ICAgICAyMCAgICAgICAgICAgICA/Pw0KPiA+ID4gICBobWFjLXNoYTEtOTYtDQo+ID4gPiBhZXMx MjggICAgICAgICAgICAgMTUgICAgICAgICAgICAgIDIwICAgICAgICAgW0tSQjUtDQo+ID4gPiBB RVNdDQo+ID4gPiAgIGhtYWMtc2hhMS05Ni0NCj4gPiA+IGFlczI1NiAgICAgICAgICAgICAxNiAg ICAgICAgICAgICAgMjAgICAgICAgICBbS1JCNS0NCj4gPiA+IEFFU10NCj4gPiA+ICANCj4gPiA+ IFtyZXNlcnZlZF0gICAgICAgICAgICAgICAgICAweDgwMDMgICAgICAgICAgICAgICA/ICAgICAg ICAgW0dTUy0NCj4gPiA+IEtSQjVdDQo+ID4gPiANCj4gPiA+IExpbnV4IGtlcm5lbCBub3cgbWFp bmx5IHN1cHBvcnRzIHR5cGUgMTUsMTYgc28gbWF4IGNrc3VtIHNpemUgaXMNCj4gPiA+IDIwYnl0 ZXMuDQo+ID4gPiAoR1NTX0tSQjVfTUFYX0NLU1VNX0xFTikNCj4gPiA+IA0KPiA+ID4gUmUtdXNl IGFscmVhZHkgZXhpc3RpbmcgZGVmaW5lIG9mIEdTU19LUkI1X01BWF9TTEFDS19ORUVERUQNCj4g PiA+IHRoYXQncw0KPiA+ID4gdXNlZA0KPiA+ID4gZm9yIGVuY29kaW5nIHRoZSBnc3Nfd3JhcCB0 b2tlbnMgKHNhbWUgdG9rZW5zIGFyZSB1c2VkIGluIHJlcGx5KS4NCj4gPiA+IA0KPiA+ID4gRml4 ZXM6IDJjOTRiOGVjYTFhMiAoIlNVTlJQQzogVXNlIGF1X3JzbGFjayB3aGVuIGNvbXB1dGluZyBy ZXBseQ0KPiA+ID4gYnVmZmVyIHNpemUiKQ0KPiA+ID4gU2lnbmVkLW9mZi1ieTogT2xnYSBLb3Ju aWV2c2thaWEgPGtvbGdhQG5ldGFwcC5jb20+DQo+ID4gPiAtLS0NCj4gPiA+IG5ldC9zdW5ycGMv YXV0aF9nc3MvYXV0aF9nc3MuYyB8IDUgKysrKy0NCj4gPiA+IDEgZmlsZSBjaGFuZ2VkLCA0IGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkNCj4gPiA+IA0KPiA+ID4gZGlmZiAtLWdpdCBhL25l dC9zdW5ycGMvYXV0aF9nc3MvYXV0aF9nc3MuYw0KPiA+ID4gYi9uZXQvc3VucnBjL2F1dGhfZ3Nz L2F1dGhfZ3NzLmMNCj4gPiA+IGluZGV4IDI0Y2E4NjEuLjVhNzMzYTYgMTAwNjQ0DQo+ID4gPiAt LS0gYS9uZXQvc3VucnBjL2F1dGhfZ3NzL2F1dGhfZ3NzLmMNCj4gPiA+ICsrKyBiL25ldC9zdW5y cGMvYXV0aF9nc3MvYXV0aF9nc3MuYw0KPiA+ID4gQEAgLTIwLDYgKzIwLDcgQEANCj4gPiA+ICNp bmNsdWRlIDxsaW51eC9zdW5ycGMvY2xudC5oPg0KPiA+ID4gI2luY2x1ZGUgPGxpbnV4L3N1bnJw Yy9hdXRoLmg+DQo+ID4gPiAjaW5jbHVkZSA8bGludXgvc3VucnBjL2F1dGhfZ3NzLmg+DQo+ID4g PiArI2luY2x1ZGUgPGxpbnV4L3N1bnJwYy9nc3Nfa3JiNS5oPg0KPiA+ID4gI2luY2x1ZGUgPGxp bnV4L3N1bnJwYy9zdmNhdXRoX2dzcy5oPg0KPiA+ID4gI2luY2x1ZGUgPGxpbnV4L3N1bnJwYy9n c3NfZXJyLmg+DQo+ID4gPiAjaW5jbHVkZSA8bGludXgvd29ya3F1ZXVlLmg+DQo+ID4gPiBAQCAt NTEsNiArNTIsOCBAQA0KPiA+ID4gLyogbGVuZ3RoIG9mIGEga3JiNSB2ZXJpZmllciAoNDgpLCBw bHVzIGRhdGEgYWRkZWQgYmVmb3JlDQo+ID4gPiBhcmd1bWVudHMNCj4gPiA+IHdoZW4NCj4gPiA+ ICAqIHVzaW5nIGludGVncml0eSAodHdvIDQtYnl0ZSBpbnRlZ2Vycyk6ICovDQo+ID4gPiAjZGVm aW5lIEdTU19WRVJGX1NMQUNLCQkxMDANCj4gPiA+ICsvKiBjb3ZlcnMgbGVuZ3RocyBvZiBnc3Nf dW53cmFwKCkgZXh0cmEga2VyYmVyb3MgbWljIGFuZCB3cmFwDQo+ID4gPiB0b2tlbg0KPiA+ID4g Ki8NCj4gPiA+ICsjZGVmaW5lIEdTU19SRVNQX1NMQUNLCQkoR1NTX0tSQjVfTUFYX1NMQUNLX05F RURFRCA8PA0KPiA+ID4gMikNCj4gPiA+IA0KPiA+ID4gc3RhdGljIERFRklORV9IQVNIVEFCTEUo Z3NzX2F1dGhfaGFzaF90YWJsZSwgNCk7DQo+ID4gPiBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKGdz c19hdXRoX2hhc2hfbG9jayk7DQo+ID4gPiBAQCAtMTA1MCw3ICsxMDUzLDcgQEAgc3RhdGljIHZv aWQgZ3NzX3BpcGVfZnJlZShzdHJ1Y3QgZ3NzX3BpcGUNCj4gPiA+ICpwKQ0KPiA+ID4gCQlnb3Rv IGVycl9wdXRfbWVjaDsNCj4gPiA+IAlhdXRoID0gJmdzc19hdXRoLT5ycGNfYXV0aDsNCj4gPiA+ IAlhdXRoLT5hdV9jc2xhY2sgPSBHU1NfQ1JFRF9TTEFDSyA+PiAyOw0KPiA+ID4gLQlhdXRoLT5h dV9yc2xhY2sgPSBHU1NfVkVSRl9TTEFDSyA+PiAyOw0KPiA+ID4gKwlhdXRoLT5hdV9yc2xhY2sg PSBHU1NfUkVTUF9TTEFDSyA+PiAyOw0KPiA+ID4gCWF1dGgtPmF1X3ZlcmZzaXplID0gR1NTX1ZF UkZfU0xBQ0sgPj4gMjsNCj4gPiA+IAlhdXRoLT5hdV9yYWxpZ24gPSBHU1NfVkVSRl9TTEFDSyA+ PiAyOw0KPiA+ID4gCWF1dGgtPmF1X2ZsYWdzID0gMDsNCj4gPiANCj4gPiBJcyB0aGlzIGEgc3Vm ZmljaWVudCBmaXgsIHRob3VnaD8gSXQgbG9va3MgdG8gbWUgYXMgaWYgdGhlIGFib3ZlIGlzDQo+ ID4ganVzdCBhbiBpbml0aWFsIHZhbHVlIHRoYXQgZ2V0cyBhZGp1c3RlZCBvbiB0aGUgZmx5IGlu DQo+ID4gZ3NzX3Vud3JhcF9yZXNwX3ByaXYoKToNCj4gPiANCj4gPiAgICAgICAgYXV0aC0+YXVf cnNsYWNrID0gYXV0aC0+YXVfdmVyZnNpemUgKyAyICsNCj4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgWERSX1FVQURMRU4oc2F2ZWRsZW4gLSByY3ZfYnVmLT5sZW4pOw0KPiA+ICAgICAgICBh dXRoLT5hdV9yYWxpZ24gPSBhdXRoLT5hdV92ZXJmc2l6ZSArIDIgKw0KPiA+ICAgICAgICAgICAg ICAgICAgICAgICAgICBYRFJfUVVBRExFTihzYXZlZGxlbiAtIHJjdl9idWYtPmxlbik7DQo+IA0K PiBUaGF0J3MgY29ycmVjdC4gVGhlIEdTU18qX1NMQUNLIHZhbHVlIGlzIGEgX3N6IHZhbHVlIHRo YXQgaXMNCj4gdGhlIGxhcmdlc3QgcG9zc2libGUgZXhwZWN0ZWQgc2l6ZSBvZiB0aGUgZXh0cmEg R1NTIGRhdGEuDQo+IA0KPiANCj4gPiBNeSBxdWVzdGlvbnMgd291bGQgYmUNCj4gPiANCj4gPiAt IEFyZSB3ZSBzdXJlIHRoYXQgdGhlIGFib3ZlIGNhbGN1bGF0aW9uIChpbg0KPiA+IGdzc191bndy YXBfcmVzcF9wcml2KCkpIGlzDQo+ID4gY29ycmVjdD8NCj4gDQo+IFllcywgdGhpcyBpcyB0aGUg Y29ycmVjdCBjb21wdXRhdGlvbi4NCj4gDQo+IFdlIGtub3cgdGhpcyBiZWNhdXNlIGlmIHRoZSBp bml0aWFsIGF1X3JzbGFjayB2YWx1ZSBpcyBsYXJnZQ0KPiBlbm91Z2gsIHRoZW4gc3Vic2VxdWVu dCBSZXBsaWVzIGhhdmUgdGhlIGNvcnJlY3QgYW1vdW50IG9mIGJ1ZmZlcg0KPiBzcGFjZSBhbmQg YWx3YXlzIHN1Y2NlZWQuDQo+IA0KPiANCj4gPiAtIEFyZSB3ZSBzdXJlIHRoYXQgdGhlIGFib3Zl IGNhbGN1bGF0aW9uIGFsd2F5cyBnaXZlcyB0aGUgc2FtZQ0KPiA+IGFuc3dlcg0KPiA+IG92ZXIg dGltZT8gV2UgcHJvYmFibHkgc2hvdWxkIG5vdCBzdG9yZSBhIHZhbHVlIHRoYXQga2VlcHMNCj4g PiBjaGFuZ2luZy4NCj4gDQo+IEl0IGRvZXMgbm90IGNoYW5nZSBhZnRlciB0aGUgZmlyc3QgUmVw bHkuIGF1X3JzbGFjayBpcyB0eXBpY2FsbHkNCj4gYWRqdXN0ZWQgZG93bndhcmRzIGZyb20gdGhl IGluaXRpYWwgdmFsdWUgYmFzZWQgb24gdGhlIHNpemUgb2YgdGhlDQo+IGZpcnN0IHJlY2VpdmVk IFJlcGx5Lg0KPiANCj4gTm90IHNldHRpbmcgdGhlc2UgdmFyaWFibGVzIGFmdGVyIHRoZSBmaXJz dCBSZXBseSBoYXMgYmVlbiByZWNlaXZlZA0KPiB3b3VsZCBiZSBhIG1pbm9yIG9wdGltaXphdGlv biB0aGF0IGNvdWxkIGJlIGRvbmUgYWZ0ZXIgT2xnYSdzIGZpeC4NCj4gDQoNCk9LLiBTbyB5b3Un cmUgYm90aCBzYXlpbmcgdGhhdCBhcyBsb25nIGFzIHRoZSBpbml0aWFsIHZhbHVlIGlzIGNvcnJl Y3QsDQp3ZSdyZSBnb29kIGZvciB0aGUgZHVyYXRpb24gb2YgdGhlIEdTUyBzZXNzaW9uPyBGYWly IGVub3VnaCwgSSdsbCBhcHBseQ0KdGhpcyBwYXRjaCBmb3IgNS43IHRoZW4uDQoNCkxldCdzIGFs c28gZml4IHVwIHRoZSBhYm92ZSBpbiBhIHNlcGFyYXRlIHBhdGNoIHRvIG5vdCBrZWVwIHNldHRp bmcNCmF1dGgtPmF1X3JzbGFjayAvIGF1dGgtPmF1X3JhbGlnbiBpZiB0aGVpciB2YWx1ZXMgYXJl IG5vdCBjaGFuZ2luZy4NClRoYXQgc2hvdWxkIHByZXZlbnQgdW5uZWNlc3NhcnkgY2FjaGUgbGlu ZSBib3VuY2luZy4NCg0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxpbnV4IE5GUyBjbGllbnQgbWFp bnRhaW5lciwgSGFtbWVyc3BhY2UNCnRyb25kLm15a2xlYnVzdEBoYW1tZXJzcGFjZS5jb20NCg0K DQo=