From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 09131EB64DC for ; Mon, 3 Jul 2023 08:58:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 40DB38E009A; Mon, 3 Jul 2023 04:58:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3BDB38E007C; Mon, 3 Jul 2023 04:58:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 20FE68E009A; Mon, 3 Jul 2023 04:58:40 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 0A8548E007C for ; Mon, 3 Jul 2023 04:58:40 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id A42B5A0863 for ; Mon, 3 Jul 2023 08:58:39 +0000 (UTC) X-FDA: 80969699958.05.42E2893 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2100.outbound.protection.outlook.com [40.107.236.100]) by imf23.hostedemail.com (Postfix) with ESMTP id A41E114001E for ; Mon, 3 Jul 2023 08:58:36 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=viavisolutions.com header.s=selector1 header.b=ZjhNfThb; spf=pass (imf23.hostedemail.com: domain of Fumin.Gao@viavisolutions.com designates 40.107.236.100 as permitted sender) smtp.mailfrom=Fumin.Gao@viavisolutions.com; dmarc=pass (policy=quarantine) header.from=viavisolutions.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1688374716; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=H3cRlpUIH0tdN23p3jn/dc2WbtRiCjLk4WWwhexlCNQ=; b=YOJaBeea9QMY9VWJzdMS0JJbEx83lwuEteVaBm5U5c3h/0+2i75ZplvN/aw3KBbYX/1IoT T8fpMsRvjENFjcD9nA2OelQgW+TFfxzZs6Z9yL9U2Pzl/nSaQ1XeHRwKav6kJeH4BzL2WO S/apfpqTQiwEgcu7szqUrxD75jDmn1A= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1688374716; a=rsa-sha256; cv=pass; b=jobMXhkDO+MZriXIoMvPMe/Doj/UAMwqPnpPxilLk97opMLJGCiD26+fqot/RmzfSWSHJi +VCw4uQofkjaiXME657HfMfgHLPKxXhfqQPYRlc6+hnrE0dPq0YcUMhuaJwkGYxj5U/fV5 oU6tWauxSrTMrHiobWvkSQ6CZgDFnDg= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=viavisolutions.com header.s=selector1 header.b=ZjhNfThb; spf=pass (imf23.hostedemail.com: domain of Fumin.Gao@viavisolutions.com designates 40.107.236.100 as permitted sender) smtp.mailfrom=Fumin.Gao@viavisolutions.com; dmarc=pass (policy=quarantine) header.from=viavisolutions.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hPXCNxH2vZe+XAVYRMproVGrlUozl5YGCH6R8fcSTSe6OmkV7YJN1nnYUmrmr8YBN2C1QB/nEUgOdWXS0KCOsnSPLLAE9OhrQC9EJL9HgiC2kdDVa0IC0bxUc2qiYA/FT1NwS4sui321xZ1oaLpt1CndRyu3fQxMH2n8lHIrIECIWLyTFFuL9qHTvw0EIRUIiaCDfXScPY28AAc7bZHLWHmpml8JkHOj8vTppPXaSPC/tEYNFkSC/dSUcdC6IwWlSpuOWEvbOGXIAXyUiB+wNf7jn0s6svqcpI0fFDSh63hnYe9f6Oz+73VFaU3QNa44AzJDh5cOJAX9Y/eIGfH6mw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H3cRlpUIH0tdN23p3jn/dc2WbtRiCjLk4WWwhexlCNQ=; b=IlzHhBbHUpM+6x7pdLiUcskkVGTFTSLJWb80T0BpzCC53riKkSUn5KS2QDUfTyZmnKeTiBjfd6o584IhGXJo8a1Etd01wNN2rjhvAJ1UNtjY4vrepjRMC2fBf9we29s2h5FAlpz8J/UP6gcHbGUCrbbZT5TEXheUESKlSwWsWFjIZ5NG8l5H7jqrZosi8Qurc42FWk4PKQ8zajplTCXbl86LTEkYuT0Y4pnH0z5AUFNmMj/0nrxAkIu0FeME3pe3vp36FehrpnK7TyBDCtBagxiwHwcz9s8xLLOPu9lgH7VEr+eK4fUoM3hkQRQ72NrCYM/hsrfgdXDUy3hQoMoJwg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=viavisolutions.com; dmarc=pass action=none header.from=viavisolutions.com; dkim=pass header.d=viavisolutions.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=viavisolutions.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H3cRlpUIH0tdN23p3jn/dc2WbtRiCjLk4WWwhexlCNQ=; b=ZjhNfThb3SWSK+rnwt0SfvqfphF4z8S3K02wL6G+XXbVhf846K3RmJWi3vDzob0T/rE0zcr2M2Wad0N4UZ0wVA84UpH0NhfBKNLJLQxh5+/KBYy4IohHLYy+9nSDhTUSSY3H4H1el5aykPYHnCyQyWraCDuosJDIFQy76rzMJ1U= Received: from MW4PR18MB5083.namprd18.prod.outlook.com (2603:10b6:303:1a6::18) by BN9PR18MB4361.namprd18.prod.outlook.com (2603:10b6:408:11f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6544.24; Mon, 3 Jul 2023 08:58:32 +0000 Received: from MW4PR18MB5083.namprd18.prod.outlook.com ([fe80::48f:321b:473e:4ea]) by MW4PR18MB5083.namprd18.prod.outlook.com ([fe80::48f:321b:473e:4ea%6]) with mapi id 15.20.6544.024; Mon, 3 Jul 2023 08:58:32 +0000 From: Fumin Gao To: Muchun Song CC: "mike.kravetz@oracle.com" , Muchun Song , "linux-mm@kvack.org" Subject: RE: Report a huge page issue in kernel version v5.19.xx Thread-Topic: Report a huge page issue in kernel version v5.19.xx Thread-Index: AdmtW3oEK/CTFLrjQaKpcyyBAAtG+AAMAeOAAAA7fCA= Date: Mon, 3 Jul 2023 08:58:32 +0000 Message-ID: References: <12889800-1784-4ECE-88F3-3F88E99688A7@linux.dev> In-Reply-To: <12889800-1784-4ECE-88F3-3F88E99688A7@linux.dev> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR18MB5083:EE_|BN9PR18MB4361:EE_ x-ms-office365-filtering-correlation-id: f36a0050-42a3-44f6-1c9c-08db7ba3adbe x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: FwtPpp4Wn2D8S+/wye/uoc3M9AXfdaKIL/vuffyStuGTVZ0yuNfv7N5hI2DWm96jXCKZY7l3yHSIveMs9LXaUSC+osh4y1uj6OwKVdfxJ7SCg/yAVQ67HMstrjiohC2MHMUKNBNKlsmo4WK1X86vqpi+XbmhhKmsMMqLxR3+XJxIGguMDBwf3wQGYnL58G0QnPSq+qQwro8AjUn7NloGu5awrue86WonFYW+aKe8dEulV3aJZMPkdspnTrL5gWHvOkaIsMoQ3nfKD4LNstmvDugzlvPkE9O1NjtvYNijEU/YYly07f6sY6eLiZToTugrAt+oiyMKpLc8NkEYyHPCe95TUBPDHV1WEYl7DTZgoHwxdSs1+WxXiQqMCQk96juq+Uq2kikn5DKSuqRvjgYCAMnH9piLzhoPN9pVPIrBk0QDL1RjPcSqJdefkGq/stryCi0yNcM0MkNf+8IoEzPgtJhQKHC+ceoV7mYgzKikNSh14bjPhCxt1+wGJ9tHueruqrLEOArXtow7DnM1ltQg1rW2RIuFWN1ZFOL1aM1o+UZ9tDG6xnY6bnTwptm1FhbK/aM0+FpOtxfoFfgUcDsqLLvNSID8kXOsxHT2Mp1AqUFh4LlXIWvKrkQiyfmK8R2hmq5gL0unHRvZl+7+VUlBfw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR18MB5083.namprd18.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(346002)(39850400004)(396003)(376002)(136003)(366004)(451199021)(26005)(478600001)(71200400001)(9686003)(6506007)(86362001)(186003)(38100700002)(54906003)(6916009)(66446008)(66556008)(66946007)(64756008)(4326008)(66476007)(83380400001)(7696005)(53546011)(76116006)(316002)(122000001)(5660300002)(8676002)(8936002)(52536014)(38070700005)(41300700001)(2906002)(55016003)(33656002)(14583001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bDFDMkZSQzlZRlc3VmUzcmJQbWlYZ1RySVFiR0twZWJNcFhKSmxJNThWUTJ4?= =?utf-8?B?Q3NwZzcvRElqdUg3eXlqSlNwU2QvN1h3cG1IYUxCZWFFRWRlUVdrQ3hXN2VH?= =?utf-8?B?djJ4SmJqZW1PNTQwYjUrK3NWenNiU2lhQzdGSU1meFdMYit1RGt1MlZMZ1Jm?= =?utf-8?B?YXl2MnErbk1BVUcrc2p0dU9Nc09UTlRnUlI5elpWK3V3cGtQWFB0M21ieEI2?= =?utf-8?B?VzRKSTlQZHQrREY2NEJqa2ppQndGV2kxSmNpa3pENkIvRGtaaUlSQWhNRHVP?= =?utf-8?B?emsreWhpVWdOV3V4bDcxMEo0VnU0TVg0OG9ESU04UUVnK2Y2VmdITGYrU1Y2?= =?utf-8?B?Wi9IRlRNdjJMWCtlTXcyL0NQc2sycjRhaVUrbGVVTmdqWk1qMFA3QWtTL242?= =?utf-8?B?SjlnbFBoV2lHbXFPTkxrNTY4ZWhOaVJTV2tGNkZJZ29wM2ZOZ2pDQzdzamVF?= =?utf-8?B?ZzNCNERmZUUwV1lBM0dZWWcxalh2RmxvbFlyVFVwQW53VVFtb2hud3Y0RTlZ?= =?utf-8?B?eTFpalorZUF5Rjl2RkN3Ky8yQUxJTk1WblBqVVh1YTFKK3dXQ0ZtemFuWmlm?= =?utf-8?B?SjFtdmhjNFBJVXM5aE5EUlNuWU44eGgrYUhLWDMrb1p0WjdjV04zYzRCOC9x?= =?utf-8?B?S1VGSXM3dXJucUI5SE45QzlYREg4cmlBUktCRTZzTitTRndhb3FzTkE3RWkx?= =?utf-8?B?OXRHYjhUQVJ3ZlJoVTc3eW5QMkVwdGF1ZTE5T3lVejBFMmliQ21wVkt5UVVu?= =?utf-8?B?aFRXc3VhbXNXU2QwRkd4U013a0dSdmZROE9rR3NxZTYxcDNkR3hIUG1CSnJS?= =?utf-8?B?SmFGbWxVcWhjUS96cTFpMGlzMDBpSzg2RzhjTy9Pa1lSTzdUek91U1BTMXlZ?= =?utf-8?B?dDRzQU1wbjl4eS9HcGkxeUpHaFBQUXFhdmVSYUlpSkppN3BHOVQxZXZzOTBW?= =?utf-8?B?N3p6OW5nbFVZcVArMlpKNEVEL1pDc2s5bzYzS0VtNUlnUFFnbjlKeXdQenFi?= =?utf-8?B?ODRUNWkyaUhPTTRPV1VQWjJuOTl5cjUrT3V1RFVvSnJYZlFMOFNzZ3JGNG1h?= =?utf-8?B?ZXRKN3lFUy9IRFpacGV1cUdZRUNTQ2xISlVqcll5WldoR1F5Q012Zk83U1Jq?= =?utf-8?B?anNkWk1nU2xoVmRWeDBuYlY5cnBtSWhDMFJMUzV1ZVZtYU9ZK1h4WUdDcHVM?= =?utf-8?B?cVcyb242UEY2UjlDaTNqMUtCUytGaFNhS0F3RERiV1B6NmoxbnZCVllOMUNq?= =?utf-8?B?Y1VtbkxVWEJDclJrMWx2TUhLY3Fsdjh4RzVGeG4zZkdQSkY3VVRnRDJaMTA4?= =?utf-8?B?QmlsTVJNMmN3N1dVUlA2TzBmOEJsV3Ixd2dVYWpnN0pRcDUrR2xHZW93eGdn?= =?utf-8?B?UzRxcm5Hbk1BSzMrcEEwL25STHQ0RGJZbVh0d05aM0JYNVY4L05teTV4L0tB?= =?utf-8?B?TnFCNHVkVGl3cm1GakI3N2tFRXdYOXhYRE9YdkVBSitrdHg0NlhzQk0xYXFn?= =?utf-8?B?dXhuLzJ6MHhLRmJQU1ZHUC8zV2pncTVVYXlMY0ZyTDVWSkVmaTVzbkpYSXNE?= =?utf-8?B?YURZTEpnT1NCR0EveFp6bUpINU9MLzNmbjlRTVloZGxscUhteWRubFJPZjJR?= =?utf-8?B?dXFsUit4dGhPSk5qclhWNk1EeENiRlJHeXRuaU5aZnVIdldOUThkdzZ4VGgz?= =?utf-8?B?dDI2MDR1WG5veHFvdGo3Sjl0NkxZME5tdmczSWdOWEpaNzNiVzhTMHBWNWxn?= =?utf-8?B?YVo2eUNnQWtpaDNSYkFRMUlrY2Q2dEwzS2xDNVZXcC9HdVN3QzRreDNSdFRX?= =?utf-8?B?QXh6SjJKcHRzem9YUk04QitvTjk5WWhyMTNNQkd5eWxMbW1HZ3grTStMWm5H?= =?utf-8?B?Z1ZROGF5YlNvTDVrbFl3azdQbzkvZlB1NE5PWFNiWEo2ZHdDQlhQYTE1MFVl?= =?utf-8?B?UUY1di9WVi9vS0NSQ2NoU1plQ3JUK2lLMkRqVVpjVEtBTTNyWHgvUGliOUlF?= =?utf-8?B?S3FuRURjeFZWQjEzdGFTTlZ1YmRaMVlRZ3JROVE3R2FRdy85cld0NWdsWlMr?= =?utf-8?B?d0xtWFk3eXVuV0QzdkdLdGhLV0tCR2V4R1hpcVI5SW8rdU1JNTdPejFZNlhX?= =?utf-8?B?bFU5V0VCSVVKUnRKcGNSdVBIMG43WWRwYVFWTlJvMGYyMXJYRk9Pd3hwQWd5?= =?utf-8?B?Rmc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: viavisolutions.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR18MB5083.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f36a0050-42a3-44f6-1c9c-08db7ba3adbe X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2023 08:58:32.7775 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: c44ec86f-d007-4b6c-8795-8ea75e4a6f9b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 3vW9tLXrcGZlFZbquXqC4WbSar31dMKKEQULTq/0MbTyG1TYhH7obLGR7SeLbSjxThM4N/EDQMzZQ4ZbXl14e5Yul375LT0BfsBgoHHUdCQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4361 X-Rspamd-Queue-Id: A41E114001E X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: qtafr6788u9kmcbysn9ynn1zuig7tak5 X-HE-Tag: 1688374716-140227 X-HE-Meta: U2FsdGVkX1/r/1FJW6VyxmMNTK0T+45JLUarAmoJydjn+30PZC4suYixM3Z/JdGh5vJBXsexc1ezTBulzHbeEPAPl8wj/JljBvUho4+6LiZEWWAW1PSTyrrc3dmbDLjP+NkJq/dqWccP5D87ZgFQ/D0aFpACtyUJfHNWDTlxtuIJuxKGGs7XfCK2R38bRDHDMZM2IX4IIP4tGB1mP4yfGcVP9QGpi1YjHGJwfoFky86c/glKJwLnY9AbLoTjfKDhj01jM7I8qC3aICah6gdccCjdVTaQjxxFDDraxhyBK4sps8IiIrycVJl+3LM2eWP9W6SETd4MZiv2DGRUOu97Ucu00C06m0hEYim8qZ2EhhSBc050FoL8hij72EjuBgdVUWUUWtx3nDeBjLL7kVw9DUeMKJD78z7addqTT8xJ7aIJshKZITAnf4Yps+0WZgNJmpKqYENevK5gb29NdUTX0lWucOy5tP83lWbsU6DoVkXki0jnzfXYCZ3JodsuawhI+pTAc0dlR/f7B2tO3PtiMP3gFvnMrduvMWAY+tWrLTGNSq2RxMnYEqfMyOSzuvpKsMl4Hk/YYjp4oqYsqnnwqNZLTaTdXcAOTNXfE/n+pfz9lWaXR0Mi5lot++w6SheH25ftENFdAg9+B/WqdaCWP7XroK1ZzJHOxr2dAbINa5Y5gCHUWz+bjIBmu1l/qbV4B5C/DReLcJJ5XyCrHMjBTABO++Zi3/4lTGEW3RPdBs3+0jb0P1NjN7kjsTnRxBrR8PpvB4CUx0edfNdhVEJZPqY5LQZ8F0YlYU/vQDwYmQmVcQFhjIvFY5/S+qI7LlULZ2SNPiLU2iDqPzt6+bOUForyaBKDlQVTQcUUudIShqmYo2nOZHkrKqmxGUfS+S0l7pvhq8kMR6nYjdYRbqDmgFNZvUcgw1FJD7PwWVuvCLxH1JBA7tHvyxqb6fjLRzTb9JvkDPEmoIGvZzIWAp2 +aw1o32g fwKUrAc31p8M5arqGqFVFDyfPJH8F+Ta5ou0Jn0u5qJJ+tD76vVrgb21HBcYNTuUeI+wD3nisOZ2MO62NSGQrWe2gCuCb6ApvssaWeustEiTStsEy0hI8YoArO9EoeNqZUDOt061fShPTdNgaXm+QFOcNLFoTV55qvwnJHm77+UfjLwZlflt3FU8uSZ6vW85jiCutoolVsFb0JBddVCiWi+nDG/klzwFiE1+V+zY6GeE2aOD+obSiB8FLqAp2Y/9PMYVKlwdoAr//3Ou0Q1jbYRzJbKJ5KeiAQ6kQ9HavgOHjR0bwJ7X50EalyL6w5p/TMtnxbucHaqW8fDMQd+xghadqlKCUUy3aUTOuBlqTdjSKphFNIi2oZCGYdggf8VYGAZoLnS7TNQZKNWEzx8BqMgBMthrJGbioixCGp4ZlgD/dgmKwHR+9uL4CvATygzucMz+pLh5KceU+X/Kn29iQ28fINiJdF0rKSjj6TQLZ5Wilnis7LB3xyL7CSCxAR7mcT/NiY7GS8EgQxb6omiLUUhumw/uNGTZqBorVmby7G35VdwL+x9jJD6d6/hMn213bUyKg X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: VGhhbmtzIGZvciB5b3VyIHJlc3BvbnNlLg0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogTXVjaHVuIFNvbmcgPG11Y2h1bi5zb25nQGxpbnV4LmRldj4gDQpTZW50OiBNb25kYXks IEp1bHkgMywgMjAyMyA0OjUxIFBNDQpUbzogRnVtaW4gR2FvIDxGdW1pbi5HYW9Admlhdmlzb2x1 dGlvbnMuY29tPg0KQ2M6IG1pa2Uua3JhdmV0ekBvcmFjbGUuY29tOyBNdWNodW4gU29uZyA8c29u Z211Y2h1bkBieXRlZGFuY2UuY29tPjsgbGludXgtbW1Aa3ZhY2sub3JnDQpTdWJqZWN0OiBSZTog UmVwb3J0IGEgaHVnZSBwYWdlIGlzc3VlIGluIGtlcm5lbCB2ZXJzaW9uIHY1LjE5Lnh4DQoNCkVY VEVSTkFMIEVNQUlMOiBEbyBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxl c3MgeW91IGtub3cgYW5kIHRydXN0IHRoZSBzZW5kZXIuDQoNCg0KPiBPbiBKdWwgMywgMjAyMywg YXQgMTE6MDcsIEZ1bWluIEdhbyA8RnVtaW4uR2FvQHZpYXZpc29sdXRpb25zLmNvbT4gd3JvdGU6 DQo+DQo+IEhpLCAgV2hhdOKAmXMgdGhlIGlzc3VlPw0KPiBSZWNlbnRseSBpbiBvdXIgcHJvZHVj dCwgSSBmb3VuZCBhIGlzc3VlIGluIGtlcm5lbCB2ZXJzaW9uIHY1LjE5Lnh4LCB0aGlzIGlzc3Vl IHdhcyBmaXhlZCBpbiBrZXJuZWwgdmVyc2lvbiB2Ni54eC4NCj4gVGhlIGlzc3VlIGlzIEkgY2Fu 4oCZdCBnZXQgd2hpY2ggbm9kZSB0aGUgaHVnZSBwYWdlIGlzIG9uIGJ5IHN5c3RlbSBjYWxsIG1v dmVfcGFnZXMuDQo+ICBIb3cgdG8gcmVwcm9kdWNlIHRoaXMgaXNzdWU/DQo+IEkgYXR0YWNoZWQg bXkgdGVzdCBwcm9ncmFtbWUgZmlsZSBpbiBlbWFpbC4NCj4gdmlydGFkZHIgPSBtbWFwKE5VTEws IE9ORV9HSUcsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9QUklWQVRFIHwgDQo+IE1BUF9B Tk9OWU1PVVMgfCBNQVBfSFVHRVRMQiAsIC0xLCAwKTsgKihjaGFyICopdmlydGFkZHIgPSAwOyBp ZiANCj4gKHN5c2NhbGwoU1lTX21vdmVfcGFnZXMsIDAsIDEsICZ2aXJ0YWRkciwgTlVMTCwgJk51 bWFOb2RlLCAwKSAhPSAwKSB7DQo+ICAgIHByaW50ZigiR2V0IHZpcnR1YWwgYWRkcmVzcyAweCVw IG9uIE51bWFOb2RlIGZhaWxlZCBcbiIsIHZpcnRhZGRyKTsgDQo+IH0gcHJpbnRmKCJjcmVhdGUg c2hhcmVkIG1lbW9yeSB3aXRoIG1tYXAsIHZpcnRhZGRyIDB4JWx4IG9uIE5vZGUgJWQsIA0KPiBl cnJubyAlZCBcbiIsIHZpcnRhZGRyLE51bWFOb2RlLCBlcnJubyk7ICBXaGVuIHRlc3RlZCB3aXRo IGtlcm5lbCANCj4gdjUuMTkueHggLCB0aGUgdmFsdWUgb2YgIE51bWFOb2RlIGlzIC0yICgtRU5P RU5UKS4NCj4gIE15IGFuYWx5c2lzIG9mIHRoaXMgaXNzdWUuDQo+IEJhc2VkIG9uIHRoZSBmb2xs b3dpbmcgdHJhY2UgYW5kIGtlcm5lbCBzb3VyY2UgY29kZSwgSSBjYW4gc2VlIHRoZSBmdW5jdGlv biBjYWxsaW5nIHByb2Nlc3MuDQo+IGtlcm5lbF9tb3ZlX3BhZ2VzIOKAkyBkb19wYWdlc19zdGF0 IOKAkyAgZG9fcGFnZXNfc3RhdF9hcnJheSDigJQgZm9sbG93X3BhZ2UgDQo+IOKAlCBmb2xsb3df cGFnZV9tYXNrIOKAlCBmb2xsb3dfcDRkX21hc2sg4oCUIGZvbGxvd19wdWRfbWFzayDigJQgDQo+ IGZvbGxvd19odWdlX3B1ZCAgWzAwMV0gLi4uLi4gNTEwMzI5NzQ5MTc4MzI4OiBzeXNfbW92ZV9w YWdlcyhwaWQ6IDAsIA0KPiBucl9wYWdlczogMSwgcGFnZXM6IDdmZmZhMjNhMmM5MCwgbm9kZXM6 IDAsIHN0YXR1czogN2ZmZmEyM2EyYzljLCANCj4gZmxhZ3M6IDApIFswMDFdIC4uLi4uIDUxMDMy OTc0OTE3OTM2MDogc3lzX2VudGVyOiBOUiAyNzkgKDAsIDEsIA0KPiA3ZmZmYTIzYTJjOTAsIDAs IDdmZmZhMjNhMmM5YywgMCkgWzAwMV0gLi4uMS4gNTEwMzI5NzQ5MTg1NDQ4OiANCj4gbW1hcF9s b2NrX3N0YXJ0X2xvY2tpbmc6IG1tPTAwMDAwMDAwZTBmMzViY2QgDQo+IG1lbWNnX3BhdGg9L3Vz ZXIuc2xpY2UvdXNlci0xMDAwLnNsaWNlL3Nlc3Npb24tMS5zY29wZSB3cml0ZT1mYWxzZSANCj4g WzAwMV0gLi4uMS4gNTEwMzI5NzQ5MTg3ODcyOiBtbWFwX2xvY2tfYWNxdWlyZV9yZXR1cm5lZDog DQo+IG1tPTAwMDAwMDAwZTBmMzViY2QgDQo+IG1lbWNnX3BhdGg9L3VzZXIuc2xpY2UvdXNlci0x MDAwLnNsaWNlL3Nlc3Npb24tMS5zY29wZSB3cml0ZT1mYWxzZSANCj4gc3VjY2Vzcz10cnVlIFsw MDFdIC4uLi4uIDUxMDMyOTc0OTE5NjYyODogcF9mb2xsb3dfcGFnZV8wOiANCj4gKGZvbGxvd19w YWdlKzB4MC8weGUwKSBbMDAxXSAuLi4uLiA1MTAzMjk3NDkxOTk2OTA6IA0KPiBwX3ZtYV9pc19z ZWNyZXRtZW1fMDogKHZtYV9pc19zZWNyZXRtZW0rMHgwLzB4MjApIFswMDFdIC4uLi4uIA0KPiA1 MTAzMjk3NDkyMDIxOTQ6IHBfZm9sbG93X3BhZ2VfbWFza18wOiAoZm9sbG93X3BhZ2VfbWFzaysw eDAvMHgxNjApIA0KPiBbMDAxXSAuLi4uLiA1MTAzMjk3NDkyMDY5Mjg6IHBfZm9sbG93X2h1Z2Vf YWRkcl8wOiANCj4gKGZvbGxvd19odWdlX2FkZHIrMHgwLzB4MjApIFswMDFdIC4uLi4uIDUxMDMy OTc0OTIxMDYyODogbXlyZXRwcm9iZTogDQo+IChmb2xsb3dfcGFnZV9tYXNrKzB4MzgvMHgxNjAg PC0gZm9sbG93X2h1Z2VfYWRkcikgDQo+IHJldD0weGZmZmZmZmZmZmZmZmZmZWEgWzAwMV0gLi4u Li4gNTEwMzI5NzQ5MjE2NDY0OiANCj4gcF9mb2xsb3dfcHVkX21hc2tfaXNyYV8wXzA6IChmb2xs b3dfcHVkX21hc2suaXNyYS4wKzB4MC8weDFlMCkNCj4gWzAwMV0gLi4uLi4gNTEwMzI5NzQ5MjIx MTA4OiBwX2ZvbGxvd19odWdlX3B1ZF8wOiANCj4gKGZvbGxvd19odWdlX3B1ZCsweDAvMHg4MCkg WzAwMV0gLi4uLi4gNTEwMzI5NzQ5MjIxOTAyOiBteXJldHByb2JlOiANCj4gKGZvbGxvd19wdWRf bWFzay5pc3JhLjArMHgxYzgvMHgxZTAgPC0gZm9sbG93X2h1Z2VfcHVkKSByZXQ9MHgwIFswMDFd IA0KPiAuLi4uLiA1MTAzMjk3NDkyMjM0NjI6IG15cmV0cHJvYmU6IChmb2xsb3dfcGFnZV9tYXNr KzB4MTQ3LzB4MTYwIDwtIA0KPiBmb2xsb3dfcHVkX21hc2suaXNyYS4wKSByZXQ9MHgwIFswMDFd IC4uLi4uIDUxMDMyOTc0OTIyNDgzODogDQo+IG15cmV0cHJvYmU6IChkb19wYWdlc19zdGF0KzB4 MThiLzB4MzMwIDwtIGZvbGxvd19wYWdlKSByZXQ9MHgwIFswMDFdIA0KPiAuLi4xLiA1MTAzMjk3 NDkyMjYwOTY6IG1tYXBfbG9ja19yZWxlYXNlZDogbW09MDAwMDAwMDBlMGYzNWJjZCANCj4gbWVt Y2dfcGF0aD0vdXNlci5zbGljZS91c2VyLTEwMDAuc2xpY2Uvc2Vzc2lvbi0xLnNjb3BlIHdyaXRl PWZhbHNlIFswMDFdIC4uLi4uIDUxMDMyOTc0OTIyODM0ODogc3lzX21vdmVfcGFnZXMgLT4gMHgw IFswMDFdIC4uLi4uIDUxMDMyOTc0OTIyOTIyNDogc3lzX2V4aXQ6IE5SIDI3OSA9IDAgIEluIHRo ZSBrZXJuZWwgdmVyc2lvbiB2NS4xOS54eCwgaXQgYWRkIGEgZmxhZyBGT0xMX0dFVCAgaW4gZG9f cGFnZXNfc3RhdF9hcnJheSBjb21wYXJlZCB3aXRoIHY1LjE4Lnh4Lg0KPiAgICAgICAgIHBhZ2Ug PSBmb2xsb3dfcGFnZSh2bWEsIGFkZHIsIEZPTExfR0VUIHwgRk9MTF9EVU1QKTsgIEJ1dCBpbiAN Cj4gdGhlIGZ1bmN0aW9uIGZvbGxvd19odWdlX3B1ZCwgaWYgdGhlIGZsYWdzIGhhcyBGT0xMX0dF VCwgaXQgd2lsbCANCj4gcmV0dXJuIE5VTEwuIFRoaXMgY2F1c2VzIHdlIGdldCB0aGUgc3RhdHVz IGlzIC1FTk9FTlQgKC0yKSBpbiBtb3ZlX3BhZ2VzLg0KPiAgIElzIG15IGFuYWx5c2lzIGNvcnJl Y3QgPw0KDQpDb3JyZWN0ISBJZiB5b3Ugd2FudCB2NS4xOSB3b3JrcyBwcm9wZXJseSwgeW91IGNv dWxkIGFwcGx5DQoNCiAgY29tbWl0IDgzMTU2ODIxNDg4MyAoIm1tOiBtaWdyYXRpb246IGZpeCB0 aGUgRk9MTF9HRVQgZmFpbHVyZSBvbiBmb2xsb3dpbmcgaHVnZSBwYWdlIikNCg0KdG8gZml4IHRo ZSBpc3N1ZS4NCg0KVGhhbmtzLg0KDQo=