Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4009261pxf; Tue, 6 Apr 2021 06:02:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwlJxh3Z/TZq+8I/cYb3vSXORD6v/6TaSXLI2HhOOWftd3az6r83kcCA0rf8gbn3nkJ3wKc X-Received: by 2002:a92:6f11:: with SMTP id k17mr14242078ilc.207.1617714126894; Tue, 06 Apr 2021 06:02:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1617714126; cv=pass; d=google.com; s=arc-20160816; b=eB27oEsSD47Qg+LCR+E1CYgw765xRGK4AS//2a9YVD4daRlc+7sSsSAcNK2Ex7ZYpT I5rs9wjOdZn0vIyKNxpgyv1af38KhsdY5KS8sA9jebjD08+obh9sQYBZEmjr+eHj05wC tyhtiq3aqBXBh2tWhSj79FaBxHEZH3f/vKBKeASWWoC0R6+7x3Qe+akGAjpM54mx51Eq OFwzBoF2D5aF0PxiGJARpXg2MtehmGFw+uLWLGhQO8mzhY572ihvqTUb5p5GMrptdJjy uOtYCpOGFNup1srsxwIxD8Vt4wR5TI1jqd/QrXZDmcnB35fxGiO3/Pq66v7J1qu3x8SX heuQ== 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=9lf3hfkDSULT/eN1NnrN8jMlZkcoerPkBU0TReEMVw8=; b=tdYoEFQ5eFNdFN6DgHjiqejHi5lMILM4FuMhVhguCt7R537SxNROSEld75W0J2NpIg OO0ceH95aXEWpg0lMXJ9fTMloi6KE4ES2R2MR2LEhuEt7eaJ4KfQ+hiGAtEo36yhpuHL OmsTU5iBrz4bm8vNN27+1HN4Ua+cl+eFd60n1Z8bsGgIK99IUNMI3F56mb6qUuTSJzm/ 8KtAOEHZLmTEb1iV0owjD/kRbvZD9V7wbwiYFsTtQ5OGTdixZKp9/M6jyRdWnyMZcMda XmUAPOJzb+aHz0J+yA5MEDQt7F5RKbHbVKQRPvK1YWCV5KDwQxjQ4vcC0YY7Jpm5za3P hB1w== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@hammerspace.com header.s=selector2 header.b=MyigXjIo; 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 f21si17981713ioo.37.2021.04.06.06.01.35; Tue, 06 Apr 2021 06:02: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=MyigXjIo; 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 S233155AbhDFDNW (ORCPT + 99 others); Mon, 5 Apr 2021 23:13:22 -0400 Received: from mail-mw2nam12on2121.outbound.protection.outlook.com ([40.107.244.121]:49237 "EHLO NAM12-MW2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S231620AbhDFDNU (ORCPT ); Mon, 5 Apr 2021 23:13:20 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Slim4RWliasJrnauWxnmM34oIjFut5L1QmjSc2LdzU89cPtx+YLL4yme8VqkK+oxPq9PMfsoZxDsrhgVmJM2I/Mnz/Q9UnjkF49rS0u40qEhnicMbrdrOybYmIZsVIMlcWnzXWuLLJdydVcr0rnemGA8jDgm4+Vm3A/zsz7+6EM3Y2fC9ZTMHFVSVyFjJeXfOl0NV3YC8pSwDrHtTNRDt7N0aVw7hlW5w9veJNZs00o/ltxObU0NPs97UX97BN3A/ptU3BpSqVK3gZv5juyy8Sv/1B1hF1Xu0x1QEk4/Rko3n56p9Wu9MAzAV9N3ZBb8qTgAV+XBW2xikOjcLKqfpw== 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=9lf3hfkDSULT/eN1NnrN8jMlZkcoerPkBU0TReEMVw8=; b=M86OJcVR4FhhUoZQ6KrB7YvdZkC2136LT/VviiELLGWkK8to5gsg9dbAvNS8wtSv4bJ+2Y6eD47oJmQl6bcDBFODgM6HsAO98FhoLw82frTX2aqhX8qxlvCUDSFXxljOev3Kz8UyvIs8MOTshahP1C5PsfQgYDqogib54bPCVcvX70a1deO1TW0EZe0B2jj/SfO4/CejHbOFaxeo/KcBc1cUf69YPNbM5YuW7sOjgwWtfxEH2kB6ftNsIlYA4WBFgrCsCWq5kb4AXUjiXMTn/ayR7AgQo65XN9p75kldLqRrdL6DTUZgSYvctIumEwnxlp5sT+JBnoirqf+xEqxDOw== 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=9lf3hfkDSULT/eN1NnrN8jMlZkcoerPkBU0TReEMVw8=; b=MyigXjIoP6CihaKPnBZF1puFBTfLZ2wXz9ZUsb+5PKn6FNqY+WPoMsdTo/Pf/eyBaUWMW/ww6GE74eEhoDzded0I20HWuQ6nZMjk3AVAPwT8wP8b/GGKpYAOxJOare4CLa4gZ++DoJLOWEu40B6h+JMop0ULU4MkkT1NrfoNmks= Received: from DS7PR13MB4733.namprd13.prod.outlook.com (2603:10b6:5:3b1::24) by DM6PR13MB2618.namprd13.prod.outlook.com (2603:10b6:5:13a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.8; Tue, 6 Apr 2021 03:13:11 +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.4020.016; Tue, 6 Apr 2021 03:13:11 +0000 From: Trond Myklebust To: "linux-nfs@vger.kernel.org" , "jun.miao@windriver.com" CC: "anna.schumaker@netapp.com" Subject: Re: excuse-lockdep help Thread-Topic: excuse-lockdep help Thread-Index: AQHXKoSRgSSA+oCsAEuUf9XNW6YEsqqm0IIA Date: Tue, 6 Apr 2021 03:13:11 +0000 Message-ID: <1d0b80bf06979d3c12ff2742f66e8fe188688d89.camel@hammerspace.com> References: <4dd50256-9b7b-73b2-29c7-1ca16cde73fc@windriver.com> <16905BAB-7AB6-4170-98CC-292F0C01F30F@oracle.com> <02bfe58e-d8e1-4553-5060-45f2196267ea@windriver.com> In-Reply-To: <02bfe58e-d8e1-4553-5060-45f2196267ea@windriver.com> Accept-Language: en-US, en-GB Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; 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: e07b34e8-608c-4e96-01d4-08d8f8a9e917 x-ms-traffictypediagnostic: DM6PR13MB2618: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1751; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: R8mLlggA44k41rs5ZANrc4p8zBnHqy6v26UT/TsKb8UggjfTPEkx5pGcjD0TGxMF5Uy/a+BPnFlF21hdtJhikcDbIMkA5AJmEehiSi7rjO309NFtvP1QNSCxp+nJL1Cj/VMlTPhOuek+Ny5BEFZYNLgUA1I3aLp4Q67KVU0qRgOwTwimkao8pIpHkdHB5Lebl1uqcF2/IQzKkuAhevTFibbZ/6bA3kibNMQPwrb+GtnwD2NDKggYR7Cv78XY5aeNPSL5tW8Dt+n8fmhg+wQ6Y9v8ZrJuuv/+6jCNBzKp0v4IB25Uw8EBUOgiFubdVVwvx96xPq0d7QttWzrHMWCqCitHSgyIafV/Z2OZT8a2nVSwjhmFdOXglw3f0/ELyO75dsHks5AyOLp6hC51cLdshqaAfl9PnFHrwAhRLrvNNPaZp7j/cBZZSXmDCJkXHeETFPO/yxVxdNgAAEBxhPsEsaS9/hlWsZfp0qfqThUOx/ZpOp+vtqaXdvOM+fLhXEFBO9QMhIbKnkS3tLDe+2QBFA+oiUG5BJbA+GIJ7dA9Pe4nbTxV0TKbxGShRtEIGfVEiXtAtRwO8zHjYGeH7+ktwH7ffXzFiRInDVBHpd+fvzDfa70ZPw+b8mqXovp0WJF+1I5n8qqf6MoRnAUtejKs4OEl5SoC7oqo8wnoDMi+6OE= 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)(136003)(39840400004)(346002)(478600001)(5660300002)(91956017)(36756003)(316002)(2906002)(86362001)(66446008)(3480700007)(66556008)(6486002)(66476007)(38100700001)(76116006)(66946007)(64756008)(6506007)(53546011)(110136005)(4326008)(83380400001)(2616005)(26005)(8936002)(186003)(6512007)(8676002)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?aEExZXZ6WlBNV2J0OUR0Nk1YVk9DUlhTdDJKLzFGMDBaQzAvdjI2QUwwaTJP?= =?utf-8?B?NlQ1clRjS2VwdzB2Y3J4TFBsZCtrcFBXZExTeVpQRXU5enBhbFdhVDJ4NFBM?= =?utf-8?B?WUM2TjRBQXJxV2RIQUtVRVJCUWIzSGVXQk1YZHh3NEMyOEc1MzQvb3Exdm8r?= =?utf-8?B?ZjB3emxPSGNuS0tNTFo0TkRkR1p1cDJLQlArREd6YTV0cDY1VURkMmJMdWFi?= =?utf-8?B?cmwxTlR6dTFTczRXY1Nra0FTbzB0eTdYK0FVRUIza3E1L1AvYTBiRDBrNnVL?= =?utf-8?B?MWJiT0d4SlE2QThJUE9oUnlEdUhHSHN3d2ZWVlZlYWNRVTNTYjc3OTFFWGlD?= =?utf-8?B?bWlPejJOeTN4eDFxTlExSEptSjlTeVpFT0NPdVNURXgvUUNtNzFzRU9mUHQx?= =?utf-8?B?djl3WTRqSFU5WHhITDV4bmhqbnRYTkp5bjVZT3R4WVBxaEFRcjJZazhjaHRI?= =?utf-8?B?UnhzZGQ5TThJU21kYlVMVjFIZEF5N3NuUC9ueEN6b2dDaW1XVjJxNGVEMkR3?= =?utf-8?B?RGxIamxPN1NwcW0yZjJBT014KzhLNW5VMklScVhFZ3ZxOWMwN3Vka1IvWFZo?= =?utf-8?B?bGYzNzd4VEd2bjFrbDdrdmRIUlNvcXNHK29mQjlhbElDclRXZU9xakZTZVRs?= =?utf-8?B?Q0J4RnZ1Wjh0Um5DTUxVdjJUN2p5eFJwZ1YxNzNYck8wQWJocGlhNmtyVTFo?= =?utf-8?B?ZTZJWWFOWVgwK2J2bGhhU21hd1cvTzBWMVluM2JscU1mOWtROEFYd3IzTFls?= =?utf-8?B?ejBVTnVQVHkvM1owL2ovL2pBMFFTTFZMUzdmWERaUURsTFNNb2s2L09KMXdB?= =?utf-8?B?UEUvdncwK1l3RGlYaStDK2RWL3QwSzEwb0doZmt3ZlhmSlF0Y2phV0h3S3NV?= =?utf-8?B?cXNMYVpvak9LL3EvY0EvbWhIQVJGLzg5ZDlacEcvaUtFcFEwc1c2bVV0NnU4?= =?utf-8?B?Sk9ZZ3R6MGErYW5sSFBUaWdYbnlsZ1hNeC9aUWxHSmd1M0Y0LzBOZEQ1TndX?= =?utf-8?B?S1BRa1ovZ0VPVWZHT0tUZFIxYmNud3g4Sk50QTcrS3JQcnRSby81NnlqUzZL?= =?utf-8?B?ZW9Tc3VaU1JVb2p5NDZUek5IbFk1bDI1bHdPcUVFVjcrUzJOSGVzM2lrQy90?= =?utf-8?B?Q3VRd1Jpejc2STFFb1pGUkEzeVg0R01YNXlCMmtTWUtRUHNXMzVlLzl3MExC?= =?utf-8?B?ZEgySnFxd1E2bE4zK2dBZzdNampnUzNXMGV1OUhkbVpCVHN3dW9weTdGNy9v?= =?utf-8?B?WjZaeDVOb3ptNkQrZUlFUWliaENJbDM5ck1BdDRNeXhhV1JDNWl3b2pHbFZy?= =?utf-8?B?TGlqN0RCb0svMnZhc3Q4ZVpjM0N0VnJ6blpUUDNJSGlxVzdYTzd4TWJRQUVp?= =?utf-8?B?SVZGSEV2WjVKM2VlNEg5NkZ1aG5xM255ZStmMFd5WklIOElNSXY2aDF4d29F?= =?utf-8?B?bFZHZTMzeHJTalY3NloyR2NabUFMaU0zUStBQWtUeG9EWmUraUR2SFJ4QW80?= =?utf-8?B?NFlUVVZ1MEF6WHJPNStlRWl1anlyMWNGYU9meE10aUxTMjFYT2lkYXBGN2x0?= =?utf-8?B?bjExTTFFTmRpSy9weVlBS1J4S3IzQmF2dzJqWWNldTRMcXNBYm42MGcxdnM2?= =?utf-8?B?eFJqeHo0M1hGVTdBVFNZdHpsOXNCenVIMGF1Vm5LRWM0ekxiL2I3SWRJNUF5?= =?utf-8?B?a2h0QzJOSmhyQlNGSmRVSjQwRjhHeEZEMnZmZkNlNGtTTFQyNmlRaDRMaHBm?= =?utf-8?Q?i046WRLQj3yQq8zpxopdGlorOuF7MNTfYV1LEuk?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <16665ADBFFE5C2489241FC446E76F4C9@namprd13.prod.outlook.com> 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: e07b34e8-608c-4e96-01d4-08d8f8a9e917 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Apr 2021 03:13:11.4575 (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: 17zZXaZdv6XbN0g1dik+g0N3N7XDfGJP2xjpshosR5xW09LAhyEkb92nbp80Vq8KNJezhex6qhmO2pmrTp19wA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB2618 Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org T24gVHVlLCAyMDIxLTA0LTA2IGF0IDA5OjMxICswODAwLCBqdW4ubWlhbyB3cm90ZToNCj4gSGkg bWFpbnRhaW5lcixhbmQgc3RyYW5nZXLCoCB2NS40LXJ0IGtlcm5lbCwgdGhlcmUgc29tZSBCVUdz IGVycm9yOg0KPiANCj4gW8KgwqAgMjkuMjg2MjEzXSBCVUc6IHdvcmtxdWV1ZSBsZWFrZWQgbG9j ayBvciBhdG9taWM6DQo+IGt3b3JrZXIvdTg6MC8weDAwMDAwMDAwLzcNCj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBsYXN0IGZ1bmN0aW9uOiBycGNfYXN5bmNfc2No ZWR1bGUNCj4gW8KgwqAgMjkuMjg2MjE1XSA5IGxvY2tzIGhlbGQgYnkga3dvcmtlci91ODowLzc6 DQo+IFvCoMKgIDI5LjI4NjIxN13CoCAjMDogZmZmZjk1M2I1NzQ1YzJmMCAoJmRldi0+cWRpc2Nf cnVubmluZ19rZXkpeysuKy59LA0KPiBhdDogX19kZXZfcXVldWVfeG1pdCsweDMyZS8weDYxMA0K PiBbwqDCoCAyOS4yODYyMjJdwqAgIzE6IGZmZmY5NTNiNTc0NWMyZjAgKCZkZXYtPnFkaXNjX3J1 bm5pbmdfa2V5KXsrLisufSwNCj4gYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4g W8KgwqAgMjkuMjg2MjI2XcKgICMyOiBmZmZmOTUzYjU3NDVjMmYwICgmZGV2LT5xZGlzY19ydW5u aW5nX2tleSl7Ky4rLn0sDQo+IGF0OiBfX2Rldl9xdWV1ZV94bWl0KzB4MzJlLzB4NjEwDQo+IFvC oMKgIDI5LjI4NjIzMF3CoCAjMzogZmZmZjk1M2I1NzQ1YzJmMCAoJmRldi0+cWRpc2NfcnVubmlu Z19rZXkpeysuKy59LA0KPiBhdDogX19kZXZfcXVldWVfeG1pdCsweDMyZS8weDYxMA0KPiBbwqDC oCAyOS4yODYyNDFdwqAgIzQ6IGZmZmY5NTNiNTc0NWMyZjAgKCZkZXYtPnFkaXNjX3J1bm5pbmdf a2V5KXsrLisufSwNCj4gYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gW8KgwqAg MjkuMjg2MjQ1XcKgICM1OiBmZmZmOTUzYjU3NDVjMmYwICgmZGV2LT5xZGlzY19ydW5uaW5nX2tl eSl7Ky4rLn0sDQo+IGF0OiBfX2Rldl9xdWV1ZV94bWl0KzB4MzJlLzB4NjEwDQo+IFvCoMKgIDI5 LjI4NjI0OV3CoCAjNjogZmZmZjk1M2I1NzQ1YzJmMCAoJmRldi0+cWRpc2NfcnVubmluZ19rZXkp eysuKy59LA0KPiBhdDogX19kZXZfcXVldWVfeG1pdCsweDMyZS8weDYxMA0KPiBbwqDCoCAyOS4y ODYyNTNdwqAgIzc6IGZmZmY5NTNiNTc0NWMyZjAgKCZkZXYtPnFkaXNjX3J1bm5pbmdfa2V5KXsr LisufSwNCj4gYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gW8KgwqAgMjkuMjg2 MjU4XcKgICM4OiBmZmZmOTUzYjU3NDVjMmYwICgmZGV2LT5xZGlzY19ydW5uaW5nX2tleSl7Ky4r Ln0sDQo+IGF0OiBfX2Rldl9xdWV1ZV94bWl0KzB4MzJlLzB4NjEwDQo+IFvCoMKgIDI5LjI4NjI2 Ml0gQ1BVOiAyIFBJRDogNyBDb21tOiBrd29ya2VyL3U4OjAgVGFpbnRlZDogRyBXwqDCoMKgwqDC oMKgwqDCoA0KPiA1LjQuMTA3LXJ0NDQteW9jdG8tcHJlZW1wdC1ydCAjMQ0KPiBbwqDCoCAyOS4y ODYyNjNdIEhhcmR3YXJlIG5hbWU6IEludGVsIENvcnBvcmF0aW9uIE5VQzdpNUROS0UvTlVDN2k1 RE5CLA0KPiBCSU9TIEROS0JMaTV2Ljg2QS4wMDI2LjIwMTcuMDkxNS4yMDE2IDA5LzE1LzIwMTcN Cj4gW8KgwqAgMjkuMjg2MjY2XSBXb3JrcXVldWU6IHJwY2lvZCBycGNfYXN5bmNfc2NoZWR1bGUN Cj4gW8KgwqAgMjkuMjg2MjY2XSBDYWxsIFRyYWNlOg0KPiBbwqDCoCAyOS4yODYyNjhdwqAgc2hv d19zdGFjaysweDRlLzB4NTINCj4gW8KgwqAgMjkuMjg2MjcyXcKgIGR1bXBfc3RhY2srMHg3YS8w eGE0DQo+IFvCoMKgIDI5LjI4NjI3Nl3CoCBwcm9jZXNzX29uZV93b3JrLmNvbGQrMHg0My8weDQ4 DQo+IFvCoMKgIDI5LjI4NjI5Ml3CoCB3b3JrZXJfdGhyZWFkKzB4MjE3LzB4MzMwDQo+IFvCoMKg IDI5LjI4NjMwMF3CoCBrdGhyZWFkKzB4MTc3LzB4MTkwDQo+IFvCoMKgIDI5LjI4NjMwMl3CoCA/ IHByb2Nlc3Nfb25lX3dvcmsrMHg0MTAvMHg0MTANCj4gW8KgwqAgMjkuMjg2MzAzXcKgID8gX19r dGhyZWFkX3BhcmttZSsweGMwLzB4YzANCj4gW8KgwqAgMjkuMjg2MzEwXcKgIHJldF9mcm9tX2Zv cmsrMHgzYS8weDUwDQo+IA0KDQpJIGNhbid0IHNlZSBob3cgdGhpcyBjb3VsZCBiZSBhIFJQQyBv ciBORlMgYnVnLiBUaGUgbG9jayBiZWluZyBsZWFrZWQNCmlzIGRlZXAgaW4gdGhlIG5ldHdvcmtp bmcgY29kZSwgYW5kIGlzIG5ldmVyIHRha2VuIGJ5IHRoZSBoaWdoZXINCmxldmVscy4NCg0KRnVy dGhlcm1vcmUsIHRoaXMgaXMgbm90IGFuIHVwc3RyZWFtIGtlcm5lbCwgYnV0IHNvbWUgWW9jdG8g cHJvamVjdA0KZnJhbmtlbi1rZXJuZWwgd2l0aCBwcm9wcmlldGFyeSBkcml2ZXJzIGhhdmluZyBi ZWVuIGxvYWRlZC4gSSBjYW4ndCBzZWUNCmhvdyB3ZSBjYW4gc3VwcG9ydCBpdC4NCg0KDQo+IA0K PiANCj4gT24gNC82LzIxIDE6NTcgQU0sIENodWNrIExldmVyIElJSSB3cm90ZToNCj4gPiBbUGxl YXNlIG5vdGU6IFRoaXMgZS1tYWlsIGlzIGZyb20gYW4gRVhURVJOQUwgZS1tYWlsIGFkZHJlc3Nd DQo+ID4gDQo+ID4gPiBPbiBNYXIgMjgsIDIwMjEsIGF0IDEwOjMxIFBNLCBqdW4ubWlhbyA8anVu Lm1pYW9Ad2luZHJpdmVyLmNvbT4NCj4gPiA+IHdyb3RlOg0KPiA+ID4gDQo+ID4gPiBIacKgIG1h aW50YWluZXJzDQo+ID4gPiANCj4gPiA+IEkgZmluZCBhIEJVRyBjYWxsdHJhY2UgaW4gdjUuNC1y dDoNCj4gPiA+IA0KPiA+ID4gW8KgwqAgMjkuMjg2MjEzXSBCVUc6IHdvcmtxdWV1ZSBsZWFrZWQg bG9jayBvciBhdG9taWM6DQo+ID4gPiBrd29ya2VyL3U4OjAvMHgwMDAwMDAwMC83DQo+ID4gPiDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxhc3QgZnVuY3Rpb246IHJw Y19hc3luY19zY2hlZHVsZQ0KPiA+ID4gW8KgwqAgMjkuMjg2MjE1XSA5IGxvY2tzIGhlbGQgYnkg a3dvcmtlci91ODowLzc6DQo+ID4gPiBbwqDCoCAyOS4yODYyMTddwqAgIzA6IGZmZmY5NTNiNTc0 NWMyZjAgKCZkZXYtDQo+ID4gPiA+cWRpc2NfcnVubmluZ19rZXkpeysuKy59LCBhdDogX19kZXZf cXVldWVfeG1pdCsweDMyZS8weDYxMA0KPiA+ID4gW8KgwqAgMjkuMjg2MjIyXcKgICMxOiBmZmZm OTUzYjU3NDVjMmYwICgmZGV2LQ0KPiA+ID4gPnFkaXNjX3J1bm5pbmdfa2V5KXsrLisufSwgYXQ6 IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+IFvCoMKgIDI5LjI4NjIyNl3CoCAj MjogZmZmZjk1M2I1NzQ1YzJmMCAoJmRldi0NCj4gPiA+ID5xZGlzY19ydW5uaW5nX2tleSl7Ky4r Ln0sIGF0OiBfX2Rldl9xdWV1ZV94bWl0KzB4MzJlLzB4NjEwDQo+ID4gPiBbwqDCoCAyOS4yODYy MzBdwqAgIzM6IGZmZmY5NTNiNTc0NWMyZjAgKCZkZXYtDQo+ID4gPiA+cWRpc2NfcnVubmluZ19r ZXkpeysuKy59LCBhdDogX19kZXZfcXVldWVfeG1pdCsweDMyZS8weDYxMA0KPiA+ID4gW8KgwqAg MjkuMjg2MjQxXcKgICM0OiBmZmZmOTUzYjU3NDVjMmYwICgmZGV2LQ0KPiA+ID4gPnFkaXNjX3J1 bm5pbmdfa2V5KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+ IFvCoMKgIDI5LjI4NjI0NV3CoCAjNTogZmZmZjk1M2I1NzQ1YzJmMCAoJmRldi0NCj4gPiA+ID5x ZGlzY19ydW5uaW5nX2tleSl7Ky4rLn0sIGF0OiBfX2Rldl9xdWV1ZV94bWl0KzB4MzJlLzB4NjEw DQo+ID4gPiBbwqDCoCAyOS4yODYyNDldwqAgIzY6IGZmZmY5NTNiNTc0NWMyZjAgKCZkZXYtDQo+ ID4gPiA+cWRpc2NfcnVubmluZ19rZXkpeysuKy59LCBhdDogX19kZXZfcXVldWVfeG1pdCsweDMy ZS8weDYxMA0KPiA+ID4gW8KgwqAgMjkuMjg2MjUzXcKgICM3OiBmZmZmOTUzYjU3NDVjMmYwICgm ZGV2LQ0KPiA+ID4gPnFkaXNjX3J1bm5pbmdfa2V5KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3ht aXQrMHgzMmUvMHg2MTANCj4gPiA+IFvCoMKgIDI5LjI4NjI1OF3CoCAjODogZmZmZjk1M2I1NzQ1 YzJmMCAoJmRldi0NCj4gPiA+ID5xZGlzY19ydW5uaW5nX2tleSl7Ky4rLn0sIGF0OiBfX2Rldl9x dWV1ZV94bWl0KzB4MzJlLzB4NjEwDQo+ID4gPiBbwqDCoCAyOS4yODYyNjJdIENQVTogMiBQSUQ6 IDcgQ29tbToga3dvcmtlci91ODowIFRhaW50ZWQ6IEcNCj4gPiA+IFfCoMKgwqDCoMKgwqDCoMKg IDUuNC4xMDctcnQ0NC15b2N0by1wcmVlbXB0LXJ0ICMxDQo+ID4gPiBbwqDCoCAyOS4yODYyNjNd IEhhcmR3YXJlIG5hbWU6IEludGVsIENvcnBvcmF0aW9uDQo+ID4gPiBOVUM3aTVETktFL05VQzdp NUROQiwgQklPUyBETktCTGk1di44NkEuMDAyNi4yMDE3LjA5MTUuMjAxNg0KPiA+ID4gMDkvMTUv MjAxNw0KPiA+ID4gW8KgwqAgMjkuMjg2MjY2XSBXb3JrcXVldWU6IHJwY2lvZCBycGNfYXN5bmNf c2NoZWR1bGUNCj4gPiA+IFvCoMKgIDI5LjI4NjI2Nl0gQ2FsbCBUcmFjZToNCj4gPiA+IFvCoMKg IDI5LjI4NjI2OF3CoCBzaG93X3N0YWNrKzB4NGUvMHg1Mg0KPiA+ID4gW8KgwqAgMjkuMjg2Mjcy XcKgIGR1bXBfc3RhY2srMHg3YS8weGE0DQo+ID4gPiBbwqDCoCAyOS4yODYyNzZdwqAgcHJvY2Vz c19vbmVfd29yay5jb2xkKzB4NDMvMHg0OA0KPiA+ID4gW8KgwqAgMjkuMjg2MjkyXcKgIHdvcmtl cl90aHJlYWQrMHgyMTcvMHgzMzANCj4gPiA+IFvCoMKgIDI5LjI4NjMwMF3CoCBrdGhyZWFkKzB4 MTc3LzB4MTkwDQo+ID4gPiBbwqDCoCAyOS4yODYzMDJdwqAgPyBwcm9jZXNzX29uZV93b3JrKzB4 NDEwLzB4NDEwDQo+ID4gPiBbwqDCoCAyOS4yODYzMDNdwqAgPyBfX2t0aHJlYWRfcGFya21lKzB4 YzAvMHhjMA0KPiA+ID4gW8KgwqAgMjkuMjg2MzEwXcKgIHJldF9mcm9tX2ZvcmsrMHgzYS8weDUw DQo+ID4gPiANCj4gPiA+IA0KPiA+ID4gV2hlbiBpIGdpdCBhbSB0aGlzIHBhdGNoOg0KPiA+ID4g DQo+ID4gPiDCoMKgwqDCoCBjb21taXQgMWEzM2UxMGU0YTk1Y2IxMDlmZjExNDUwOTgxNzVkZjMx MTMzMTNlZg0KPiA+ID4gQXV0aG9yOiBDb25nIFdhbmcgPHhpeW91Lndhbmdjb25nQGdtYWlsLmNv bT4NCj4gPiA+IERhdGU6wqDCoCBTYXQgTWF5IDIgMjI6MjI6MTkgMjAyMCAtMDcwMA0KPiA+ID4g DQo+ID4gPiDCoMKgwqDCoCBuZXQ6IHBhcnRpYWxseSByZXZlcnQgZHluYW1pYyBsb2NrZGVwIGtl eSBjaGFuZ2VzDQo+ID4gPiANCj4gPiA+IFRoZSBCVUcgYWxzbyBwcmludDoNCj4gPiA+IA0KPiA+ ID4gwqAgQlVHOiB3b3JrcXVldWUgbGVha2VkIGxvY2sgb3IgYXRvbWljOiBrd29ya2VyL3U4OjAv MHgwMDAwMDAwMC83DQo+ID4gPiBbwqDCoCAyOC44NjkxNTldIDAwMDrCoMKgwqDCoMKgIGxhc3Qg ZnVuY3Rpb246IHJwY19hc3luY19yZWxlYXNlDQo+ID4gPiBbwqDCoCAyOC44NjkxNjFdIDAwMDog MTMgbG9ja3MgaGVsZCBieSBrd29ya2VyL3U4OjAvNzoNCj4gPiA+IFvCoMKgIDI4Ljg2OTE2Ml0g MDAwOsKgICMwOiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1bm5pbmcpLQ0KPiA+ID4gPnNl cWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+IFvC oMKgIDI4Ljg2OTE2N10gMDAwOsKgICMxOiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1bm5p bmcpLQ0KPiA+ID4gPnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUv MHg2MTANCj4gPiA+IFvCoMKgIDI4Ljg2OTE3Ml0gMDAwOsKgICMyOiBmZmZmOTBiODE3ZGU0MmYw ICgmKCZzY2gtPnJ1bm5pbmcpLQ0KPiA+ID4gPnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1 ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+IFvCoMKgIDI4Ljg2OTE3N10gMDAwOsKgICMzOiBm ZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1bm5pbmcpLQ0KPiA+ID4gPnNlcWNvdW50KXsrLisu fSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+IFvCoMKgIDI4Ljg2OTE4 OV0gMDAwOsKgICM0OiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1bm5pbmcpLQ0KPiA+ID4g PnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+ IFvCoMKgIDI4Ljg2OTE5M10gMDAwOsKgICM1OiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1 bm5pbmcpLQ0KPiA+ID4gPnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgz MmUvMHg2MTANCj4gPiA+IFvCoMKgIDI4Ljg2OTE5OF0gMDAwOsKgICM2OiBmZmZmOTBiODE3ZGU0 MmYwICgmKCZzY2gtPnJ1bm5pbmcpLQ0KPiA+ID4gPnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2 X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+IFvCoMKgIDI4Ljg2OTIwM10gMDAwOsKgICM3 OiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1bm5pbmcpLQ0KPiA+ID4gPnNlcWNvdW50KXsr LisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4gPiA+IFvCoMKgIDI4Ljg2 OTIwOF0gMDAwOsKgICM4OiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1bm5pbmcpLQ0KPiA+ ID4gPnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2MTANCj4g PiA+IFvCoMKgIDI4Ljg2OTIxM10gMDAwOsKgICM5OiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gt PnJ1bm5pbmcpLQ0KPiA+ID4gPnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQr MHgzMmUvMHg2MTANCj4gPiA+IFvCoMKgIDI4Ljg2OTIxOF0gMDAwOsKgICMxMDogZmZmZjkwYjgx N2RlNDJmMCAoJigmc2NoLT5ydW5uaW5nKS0NCj4gPiA+ID5zZXFjb3VudCl7Ky4rLn0sIGF0OiBf X2Rldl9xdWV1ZV94bWl0KzB4MzJlLzB4NjEwDQo+ID4gPiBbwqDCoCAyOC44NjkyMjNdIDAwMDrC oCAjMTE6IGZmZmY5MGI4MTdkZTQyZjAgKCYoJnNjaC0+cnVubmluZyktDQo+ID4gPiA+c2VxY291 bnQpeysuKy59LCBhdDogX19kZXZfcXVldWVfeG1pdCsweDMyZS8weDYxMA0KPiA+ID4gW8KgwqAg MjguODY5MjI4XSAwMDA6wqAgIzEyOiBmZmZmOTBiODE3ZGU0MmYwICgmKCZzY2gtPnJ1bm5pbmcp LQ0KPiA+ID4gPnNlcWNvdW50KXsrLisufSwgYXQ6IF9fZGV2X3F1ZXVlX3htaXQrMHgzMmUvMHg2 MTANCj4gPiA+IFvCoMKgIDI4Ljg2OTIzM10gMDAwOiBDUFU6IDAgUElEOiA3IENvbW06IGt3b3Jr ZXIvdTg6MCBUYWludGVkOg0KPiA+ID4gR8KgwqDCoMKgwqDCoMKgIFfCoMKgwqDCoMKgwqDCoMKg IDUuNC4xMDctcnQ0NC15b2N0by1wcmVlbXB0LXJ0ICMxDQo+ID4gPiBbwqDCoCAyOC44NjkyMzRd IDAwMDogSGFyZHdhcmUgbmFtZTogSW50ZWwgQ29ycG9yYXRpb24NCj4gPiA+IE5VQzdpNUROS0Uv TlVDN2k1RE5CLCBCSU9TIEROS0JMaTV2Ljg2QS4wMDI2LjIwMTcuMDkxNS4yMDE2DQo+ID4gPiAw OS8xNS8yMDE3DQo+ID4gPiBbwqDCoCAyOC44NjkyMzZdIDAwMDogV29ya3F1ZXVlOiBuZnNpb2Qg cnBjX2FzeW5jX3JlbGVhc2UNCj4gPiA+IFvCoMKgIDI4Ljg2OTIzNl0gMDAwOiBDYWxsIFRyYWNl Og0KPiA+ID4gW8KgwqAgMjguODY5MjM4XSAwMDA6wqAgc2hvd19zdGFjaysweDRlLzB4NTINCj4g PiA+IFvCoMKgIDI4Ljg2OTI0Ml0gMDAwOsKgIGR1bXBfc3RhY2srMHg3YS8weGE0DQo+ID4gPiBb wqDCoCAyOC44NjkyNDddIDAwMDrCoCBwcm9jZXNzX29uZV93b3JrLmNvbGQrMHg0My8weDQ4DQo+ ID4gPiBbwqDCoCAyOC44NjkyNjZdIDAwMDrCoCB3b3JrZXJfdGhyZWFkKzB4NTMvMHgzMzANCj4g PiA+IFvCoMKgIDI4Ljg2OTI3NV0gMDAwOsKgIGt0aHJlYWQrMHgxNzcvMHgxOTANCj4gPiA+IFvC oMKgIDI4Ljg2OTI3OF0gMDAwOsKgID8gcHJvY2Vzc19vbmVfd29yaysweDQxMC8weDQxMA0KPiA+ ID4gW8KgwqAgMjguODY5Mjc5XSAwMDA6wqAgPyBfX2t0aHJlYWRfcGFya21lKzB4YzAvMHhjMA0K PiA+ID4gW8KgwqAgMjguODY5Mjg2XSAwMDA6wqAgcmV0X2Zyb21fZm9yaysweDNhLzB4NTANCj4g PiA+IA0KPiA+ID4gDQo+ID4gPiANCj4gPiA+IENvdWxkIHlvdSBnaXZlIG1lIHNvbWUgYWR2aWNl IGFib3V0IHJwY19hc3luY19zY2hlZHVsZSgpIGluDQo+ID4gPiBzdW5ycGMgRmlsZSA/DQo+ID4g PiANCj4gPiA+IFRoYW5rcyB2ZXJ5IG11Y2gNCj4gPiBIZWxsby0NCj4gPiANCj4gPiBycGNfYXN5 bmNfc2NoZWR1bGUoKSBpcyBwYXJ0IG9mIHRoZSBSUEMgY2xpZW50LCB3aG9zZSBtYWludGFpbmVy cw0KPiA+IGFyZSBUcm9uZCBNeWtsZWJ1c3QgYW5kIEFubmEgU2NodW1ha2VyLiBQbGVhc2UgcG9z dCB0aGlzIFdRIHNwbGF0DQo+ID4gdG8gbGludXgtbmZzQHZnZXIua2VybmVsLm9yZ8KgYW5kIENj OiBUcm9uZCBhbmQgQW5uYS4gVGhhbmtzIQ0KPiA+IA0KPiA+IA0KPiA+IC0tDQo+ID4gQ2h1Y2sg TGV2ZXINCj4gPiANCj4gPiANCj4gPiANCg0KLS0gDQpUcm9uZCBNeWtsZWJ1c3QNCkxpbnV4IE5G UyBjbGllbnQgbWFpbnRhaW5lciwgSGFtbWVyc3BhY2UNCnRyb25kLm15a2xlYnVzdEBoYW1tZXJz cGFjZS5jb20NCg0KDQo=