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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DE0B4C61D85 for ; Fri, 24 Nov 2023 01:15:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=sxRZC1VgPLhL5uglHICMhOAzSGs6gwmbye8Nl4B2MNg=; b=Xw5qA6bvK/a+Zz1AJdSItd5TK+ aeMaXy9BJ9XCKjKCt7wn/TTlpyMTKUjIW/2SOCoTpHEeHpq7h22jkCkzltL46npxv8H2vXCpHXtOU EegyoQE+cWHahBEpYePzNbpBodDH8+gELXJrS0/2tladexd0QD2s/nuKFTQWmoNdNf9PXG0Po6nwx ipDxeWy+6wsj7ehb1KEFzI/DV5YcoSAAfFykyga1R2gfa88gDpxlOCFH83lZ3Sj9yCFbemHD7WUHL kZ0TBzaMaKOx4Uf/Q5wvLaW6BKKO67PZS1SwF1yH2g33wLEHt6TDx5+QwMUBiS3/3Lf3qJ7zZ6/Jb /FIEq5Wg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r6Kms-005uR6-2Y; Fri, 24 Nov 2023 01:15:18 +0000 Received: from mail-mw2nam10on2060d.outbound.protection.outlook.com ([2a01:111:f400:7e89::60d] helo=NAM10-MW2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r6Kmp-005uPp-1T for linux-arm-kernel@lists.infradead.org; Fri, 24 Nov 2023 01:15:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Iw01N3zzszFXRD7bAESbKJKs4c9H2EtqxOeFj7poHlsJMuqXsDc6T2inoEcReSlt8G60IjAC2/t85EnbhDBa2HsZNHKef+niKtsSq918USAoBsgQebyyOtlrAYsl4VNvVqtuLvAFEjilOB3pE7qNvGlpl38Z7yIBA64fMUYOCysf3K5I8x6oNOmDXw9rk6TPzEhkWQsMrjiBpucYlPlYw8/55V1Z43wIOxdb4iOGx5lRHrCv83lSKbzxu1Jw5qhEbhUkzEDZdDOg5GW9I8D/3GYd2E4k3DCA67d5cJOxj41zIodO9QGR5Qmkk3E9zqytEVw1HUInCYYuyFqqtCOjtA== 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=ywbDS5mUEMlExfMKe8IaLTShh9Gz2liVAy0qQ1Jhz8M=; b=cyAlrlJxUzUNLdmnyksLowIQRdAykaDqM/1tVRQeyVk+wHc8sTzbUb9hCkRgk0/73JfcnL0ON0Qv4pr9fJJyW9mr3qyOLQsfC0Luaphrn9xMRRupR9+24Dm7ooBBTIoshArdd8D9F45AsHjqM2vCqt2QxFZ9qFWh5qGh0EqzfOwU94nWt3vg/GmFcvm+WudwpsmKCygvZUFlMwrMpfdWoGmjlqO5eiRwC14FcO8+XAXPumqS1+VJFDGB1aHbJMCOSpoqsEBC2OTrbzJ2F7j3XV6AHzzkbhS9cmrCBIkRmGI/VV/V5U9CV3XocLMAIw7TZfAXWWUxMIahZRH6eF6svA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ywbDS5mUEMlExfMKe8IaLTShh9Gz2liVAy0qQ1Jhz8M=; b=Q3R5LC7xNUCkpCiCVMsRC2y4YRu3JM00zfRzNuJF6C/Vszxwk0cTclbKZwpfJHBEY2z3GihmbtP3ZIuLO2txkD/DpIpKhVmQRWZuAzRaD/wjfUAlAgYtS6hqG/Eu9n9pLGAI5rq3q0t0dY4J9UQnhAEt0m5vKKUE5LFxpu2JFjyA6kSDBpFTilEYkci4nN6Hr/3MW/aHuAxjm2YFXoUSDWWgoPOsjx6W62tiZxQmETffNFnntmP4ZzMBVnEzr70U0qx4ImddMg6PlPgFGah7GOw1F495/O7QU+v4qaCEmmL3LMtMssaTAuaQsJR1uRsljjjGn1L1pmozqAy0LU7BgQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) by BL1PR12MB5352.namprd12.prod.outlook.com (2603:10b6:208:314::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.21; Fri, 24 Nov 2023 01:15:01 +0000 Received: from BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::6b9f:df87:1ee2:88ca]) by BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::6b9f:df87:1ee2:88ca%6]) with mapi id 15.20.7025.019; Fri, 24 Nov 2023 01:15:00 +0000 Message-ID: Date: Thu, 23 Nov 2023 17:14:39 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [RESEND PATCH v7 00/10] Small-sized THP for anonymous memory Content-Language: en-US To: David Hildenbrand , Matthew Wilcox Cc: Ryan Roberts , Andrew Morton , Yin Fengwei , Yu Zhao , Catalin Marinas , Anshuman Khandual , Yang Shi , "Huang, Ying" , Zi Yan , Luis Chamberlain , Itaru Kitayama , "Kirill A. Shutemov" , David Rientjes , Vlastimil Babka , Hugh Dickins , Kefeng Wang , linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20231122162950.3854897-1-ryan.roberts@arm.com> <7f76ee6c-f0e6-443b-bcff-3637895dec66@redhat.com> <7d4efbe8-5690-4db0-be06-399353679982@redhat.com> From: John Hubbard In-Reply-To: <7d4efbe8-5690-4db0-be06-399353679982@redhat.com> X-ClientProxiedBy: SJ0PR13CA0203.namprd13.prod.outlook.com (2603:10b6:a03:2c3::28) To BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR12MB4130:EE_|BL1PR12MB5352:EE_ X-MS-Office365-Filtering-Correlation-Id: db174ce7-9e79-4ae6-1110-08dbec8ac77d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6IcGNABYEWFjNLSqCBRykOslf9eyGvJxXVknvK4KHW+DWifiG1Srgl3Pj+xdyG7EmkH2w/UVdR1qVemBDocjJDli5Aidb5APeot0EeIx4SLUlK58/tM6lzgzh8WY7EkvPYRLzuUCIY/TXfpbYVoztCh/+yVk1/MqT95ZWw9MH6TVmRBJ4VCZTFuprq7STO+L2sy2tiUVenpJAKzAmhq9krsnKfmyD2La8OfZjDDltXYPGyJFtJQzMhlfd0cHI4Y0QsEcdDKGRpEcJqmlKRQmDh/nxg6J9FV31pc6+AvdZjhlM+iDQM2g2fXL8bN6FtM354iw+2dB6fNSysLYDBWPPGLeMVluL/nfNObTk6ySXMUbEHU2zwF8VK5w3Vy1xdi7pJV6/LlXOpWhfbyTe6ibjAH9HrP1IZROC9ARyzrO0SxQb7avd8Qnzn8t4m2ouXjY/6nMFTW8TCXcPZ7bD9ieVdYf67kwhmu0kNawiakB/0I46NROU5wSrdqS9pZeLLs2NMHJyi+QFk2vsbkAsP6HJCw6oJgEsacHH0AoHOorJqIEV4XvYjEak1k7NRQAkt2kxG/7E+Hvd1CSWj+EXvMPbhb1xyVhG3EPRNNBUHo9CbA899x4nZf/9/jIDP30bX1pLENHYZqyNa6Z96J9LnHa0teS857m9Ah8RVlYhI4W6fPTkUeBAdyK8tC4SgCFuSCZfAONatrmTl3OmuXUlj9vcK/RKuz4al2AqwKd8q5SH38= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB4130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(346002)(376002)(39860400002)(396003)(136003)(230922051799003)(1800799012)(64100799003)(186009)(451199024)(83380400001)(31686004)(2616005)(31696002)(86362001)(41300700001)(7416002)(5660300002)(2906002)(4326008)(8676002)(8936002)(316002)(66946007)(66556008)(66476007)(54906003)(110136005)(38100700002)(6512007)(36756003)(53546011)(6506007)(6666004)(66899024)(6486002)(966005)(478600001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RC9rT01kWC8xMlJyeGJWQXNUL2NSSE5SU3dEdXNWYzJrMHJOUFJQYUN5NWF5?= =?utf-8?B?TXd3RWJEQUdSV1NJN1YzOVUyWiszV0lxR2pXU1pOMEI1Tks1eWp5emNJVXVS?= =?utf-8?B?a0ZYbm5KN2hYNHVMVGhnQmh5QU1XNjFQbzdPK1UzNXRtNDNoZ2xxVE5ZeXJh?= =?utf-8?B?RDVzQjE2ZVV6QllQdnFUSVdESlNvdU5nY3piTUdVMVhlT2lzaUpWZUMwZWwz?= =?utf-8?B?STBUdTc3RjBLS0pDNHd2WWU0M28waWk2dGtTSzc5MExKZUtTVStucEpDRUdF?= =?utf-8?B?aUxVTU9Cb0d4czJsWWNwR3VJVjFjUFVCckxYa3N4RnA5eU9rRytXdE1ITk1m?= =?utf-8?B?ZWVVdHJlMFBFTHA3N3dPelVTRUpXenk5RWNvWmlWUDNRNHJLUEw1Y1dZUzdJ?= =?utf-8?B?dldhZjFndHZENjJHZTlWRStjYStjVFNMMmFzTVBidzBKdXE4b0xDdjhaWlIy?= =?utf-8?B?b1BkNGVITkNSd2l5c3pjbGdoSm9yc1MvR3A5eU8xQXhpTEtPRjRqU1ZNb0NI?= =?utf-8?B?ZlpMVURCRURNQ0xmTVMwY3pjd1ZEY0tvNFNMWjRHTmV0eUVWNWdxalJ3QzBh?= =?utf-8?B?a2JhWmNFVU1ld3F2RFIvRisrb2JucUcxZUtSM2pLMklucnFSeGVTN3pySmhn?= =?utf-8?B?REI4MzhabFFFRzA4WTh4ZU43aDRRRTBOVjRZVE8rNE1hdVNYQktFTDdTejBx?= =?utf-8?B?MFEwcXhHUDl4OU13enhXZVJnZFY1Z1Jyd2Z5UnBocVVRM2U1THZoaVI2ZG9h?= =?utf-8?B?eXhpZllnbTlaV2JURHNvVlFnQ2NMMjd1WEhjWWE2ZkFGWkRIUjNoZUF2RWFQ?= =?utf-8?B?TkZQNENkR1g4cVRuZFdnMGY0U1pmb3NTekI4bEdXM0tJaUNRSG4zVm9YNWZm?= =?utf-8?B?U1IwT29IUVE1aDdKWWxxRUdGQjNqRDBPMXZxUFdFcEZrQVYvYVRRdDVUb2x1?= =?utf-8?B?d3dqSVNyY3RxTklmbVlXNEJaR0F4KzByamNYSWtLRkFvWmsyYzRTSEk4RC9m?= =?utf-8?B?UlVwQzZyOUlLODZUZk1uUVRObk9EcmpELzVseEtTbjhDeEtsS0t0WXV3d3Zs?= =?utf-8?B?ZXpERWdWTkVkazBZZlBPS1hOSmlHaVdlQWZMa3J3eStKbUplWGJYNTdCWE4w?= =?utf-8?B?dHlGMDZvQzNtR3ZjRUpINzduamtVVFRPVW5tVy84S1JZYjFiUmRMcDVPZkty?= =?utf-8?B?ZldYWDBtY0pNblVwOHBYZ1VZakhZWEFTbktzb1pYTTAvUSt4S0l1dlBNMDRK?= =?utf-8?B?YS9WL0ljaC9meTREMUpSYTVqWEtOVG9WRi8zdWxvck5YZkpxeGFwQVpadXJ0?= =?utf-8?B?c3NRZDJvWjhjRC9LSVNhT3YzTGpxRzVtMDVUcEw4KzRwaEh6c1o1bktpUStp?= =?utf-8?B?cU8zZ1hxcmhTMVZMYkxsMkFEeis5dXJYdkRNUjNRNmFzdEVQTDJOWlV1cDRo?= =?utf-8?B?RXcyblBoTVhkQVhIY3BpYXhZb3k4bFFaT216M2VIY2djd1JadkNBSG5BY2xO?= =?utf-8?B?SDFqbEtYd0pmQ1Y2TE5WS3BLMXNDN2x0Nlgxa2RQNzR2MmxZTFY0NUJpSEp3?= =?utf-8?B?b3dhaWhvQnJNd2JwUUZIaDNSRDFBN3gvN2ZiZ1ZVbno3dFh5Y2JxRWJlcUww?= =?utf-8?B?RVNQaENSVlp6SGJ6cFZDMWhxZXBubEdLUFV2U1F4cFRIV1FJS09HVEYvb3ZC?= =?utf-8?B?OWhGQmVGWnE0WElkT3Q1NVBZYU1Na0V6eTFmK3owdmNuT0thUC8yU3R0YjZm?= =?utf-8?B?eFNJNHdaWTlUMnBqTUx0d29JQjJxOUtOUkV4R3F2WERRdGttdUN5aldvTm0x?= =?utf-8?B?eFdtSnNtWnl3K09Yb0hoMUFqek8rRjF4MzBNU1RoNUQxY25Mc1F3TXdjNW9j?= =?utf-8?B?THhpOWZKWllOTUZ2c3UzUmdRVjdkTll3K0x6akozZEZaLzhDWk5sdmJUUkNz?= =?utf-8?B?YUxyTmVNSXYvb1RPRHN4ZjJRUWlFQ1JjQ0N3N3NSZEZ1dlQ0Q2lRU2ZsbXF2?= =?utf-8?B?Um0zT2sxaWlHZVFpaERFMEJJTE9KbTZjTUw0ZGtuQWU5d2JIemtDYTl1anJE?= =?utf-8?B?Lzk1MW1QaloxbmhjOTBLUDVDeWVLRGZNbG5oa3ZvKzF5aE5hT2Jtc1NuOFVL?= =?utf-8?B?ZzZmVDNMeElPMktXa1JpUzl1UFFCRmF6RVhSZFUzWWJJb3M3U2pSSzFNSUJZ?= =?utf-8?B?UGc9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: db174ce7-9e79-4ae6-1110-08dbec8ac77d X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB4130.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2023 01:15:00.0781 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: MaxHkKLbW8IdHOTXMuc+9XYsxvxD+Xp6dg7SD1CcqczlC58lOoRPTvQXKxVwIoMdv7FQtQNUZ3BRXFCXxgXOEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5352 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231123_171515_497168_D7A2C497 X-CRM114-Status: GOOD ( 23.81 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMTEvMjMvMjMgMDg6NTAsIERhdmlkIEhpbGRlbmJyYW5kIHdyb3RlOgo+IE9uIDIzLjExLjIz IDE3OjE4LCBNYXR0aGV3IFdpbGNveCB3cm90ZToKPj4gT24gVGh1LCBOb3YgMjMsIDIwMjMgYXQg MDU6MDU6MzdQTSArMDEwMCwgRGF2aWQgSGlsZGVuYnJhbmQgd3JvdGU6Cj4+PiBPbiAyMy4xMS4y MyAxNjo1OSwgTWF0dGhldyBXaWxjb3ggd3JvdGU6Cj4+Pj4gT24gV2VkLCBOb3YgMjIsIDIwMjMg YXQgMDQ6Mjk6NDBQTSArMDAwMCwgUnlhbiBSb2JlcnRzIHdyb3RlOgo+Pj4+PiBOb3RlOiBJJ20g cmVzZW5kaW5nIHRoaXMgYXQgQW5kcmV3J3Mgc3VnZ2VzdGlvbiBkdWUgdG8gaGF2aW5nIAo+Pj4+ PiBvcmlnaW5hbGx5IHNlbnQKPj4+Pj4gaXQgZHVyaW5nIExQQy4gSSdtIGhvcGluZyBpdHMgaW4g YSBwb3NpdGlvbiB3aGVyZSB0aGUgZmVlZGJhY2sgaXMgCj4+Pj4+IG1pbm9yIGVub3VnaAo+Pj4+ PiB0aGF0IEkgY2FuIHJld29yayBpbiB0aW1lIGZvciB2Ni44LCBidXQgc28gZmFyIGhhdmVuJ3Qg aGFkIGFueS4KPj4+Pj4KPj4+Pj4gSGkgQWxsLAo+Pj4+Pgo+Pj4+PiBUaGlzIGlzIHY3IG9mIGEg c2VyaWVzIHRvIGltcGxlbWVudCBzbWFsbC1zaXplZCBUSFAgZm9yIGFub255bW91cyAKPj4+Pj4g bWVtb3J5Cj4+Pj4+IChwcmV2aW91c2x5IGNhbGxlZCAibGFyZ2UgYW5vbnltb3VzIGZvbGlvcyIp LiBUaGUgb2JqZWN0aXZlIG9mIHRoaXMgCj4+Pj4+IGlzIHRvCj4+Pj4KPj4+PiBJJ20gc3RpbGwg YWdhaW5zdCBzbWFsbC1zaXplZCBUSFAuwqAgV2UndmUgbm93IGdvdCBwZW9wbGUgYXNraW5nIHdo ZXRoZXIKPj4+PiB0aGUgVEhQIGNvdW50ZXJzIHNob3VsZCBiZSB1cGRhdGVkIHdoZW4gZGVhbGlu ZyB3aXRoIGxhcmdlIGZvbGlvcyB0aGF0Cj4+Pj4gYXJlIHNtYWxsZXIgdGhhbiBQTUQgc2l6ZWQu wqAgSXQncyBzb3dpbmcgY29uZnVzaW9uLCBhbmQgd2Ugc2hvdWxkIGdvCj4+Pj4gYmFjayB0byBs YXJnZSBhbm9uIGZvbGlvcyBhcyBhIG5hbWUuCj4+Pj4KPj4+Cj4+PiBJIGRpc2FncmVlLgo+Pj4K Pj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC82NWRiZGYyYS05MjgxLWEzYzMtYjdlMy1h NzljNWI2MGIzNTdAcmVkaGF0LmNvbS8KPj4KPj4gQW5kIHlldDoKPj4gaHR0cHM6Ly9sb3JlLmtl cm5lbC5vcmcvbGludXgtbW0vMjAyMzExMDYxOTMzMTUuR0IzNjYxMjczQGNtcHhjaGcub3JnLwo+ Pgo+PiAiVGhpcyBpcyBhIHNtYWxsIFRIUCBzbyB3ZSBkb24ndCBhY2NvdW50IGl0IGFzIGEgVEhQ LCB3ZSBvbmx5IGFjY291bnQKPj4gbm9ybWFsIFRIUHMgYXMgVEhQcyIgaXMgYSBiaXphcnJlIHBv c2l0aW9uIHRvIHRha2UuCj4+Cj4+IE5vdCB0byBtZW50aW9uIHRoYXQgc2F5aW5nIGEgZm9vIGlz IGEgc21hbGwgaHVnZSBiYXogaXMganVzdCBiaXphcnJlLgo+PiBBbSBJIGEgc21hbGwgZ2lhbnQ/ wqAgT3IganVzdCBhIGxhcmdlIGh1bWFuPwo+IAo+IEkgbGlrZSB0aGF0IGFuYWxvZ3kuIFlldCwg InNtYWxsIGdpYW50IiBzb3VuZHMgImJpZ2dlciIgaW4gc29tZSB3YXkgSU1ITyA7KQo+IAo+IEkn bGwgbm90ZSB0aGF0ICJzbWFsbC1zaXplZCBUSFAiIGlzIGp1c3QgYSB0ZW1wb3JhcnkgZmVhdHVy ZSBuYW1lLCBpdCAKPiB3b24ndCBiZSBleHBvc2VkIGFzIHN1Y2ggdG8gdGhlIHVzZXIgaW4gc3lz ZnMgZXRjLiBJbiBhIGNvdXBsZSBvZiB5ZWFycywgCj4gaXQgd2lsbCBiZSBmb3Jnb3R0ZW4uCj4g Cj4gVG8gbWUgaXQgbWFrZXMgc2Vuc2U6IGl0J3MgYSBodWdlcGFnZSAobm90IGEgcGFnZSkgYnV0 IHNtYWxsZXIgY29tcGFyZWQgCj4gdG8gd2hhdCB3ZSBwcmV2aW91c2x5IGhhZC4gQnV0IGFnYWlu LCB0aGVyZSB3b24ndCBiZSBhICJzbWFsbF90aHAiIAo+IHRvZ2dsZSBhbnl3aGVyZS4KPiAKPiBM b25nLXRlcm0gaXQncyBzaW1wbHkgZ29pbmcgdG8gYmUgYSBUSFAuIFF1b3RpbmcgZnJvbSBteSB3 cml0ZXVwOgo+IAo+ICJOb3dhZGF5cywgd2hlbiBzb21lYm9keSBzYXlzIHRoYXQgdGhleSBhcmUg dXNpbmcgaHVnZXRsYiBodWdlIHBhZ2VzLCAKPiB0aGUgZmlyc3QgcXVlc3Rpb24gZnJlcXVlbnRs eSBpcyAid2hpY2ggaHVnZSBwYWdlIHNpemU/Ii4gVGhlIHNhbWUgd2lsbAo+IGhhcHBlbiB3aXRo IHRyYW5zcGFyZW50IGh1Z2UgcGFnZXMgSSBiZWxpZXZlLiIuCj4gCj4gCj4gUmVnYXJkaW5nIHRo ZSBhY2NvdW50aW5nOiBhcyBJIHNhaWQgYSBjb3VwbGUgb2YgdGltZXMsICJBbm9uSHVnZVBhZ2Vz IiAKPiBzaG91bGQgaGF2ZSBiZWVuIGNhbGxlZCAiQW5vblBtZE1hcHBlZCIgb3Igc2ltaWxhcjsg dGhhdCdzIHdoYXQgaXQgCj4gcmVhbGx5IGlzOiBhcyBzb29uIGFzIGEgVEhQIGlzIFBURS1tYXBw ZWQsIGl0J3Mgbm90IGFjY291bnRlZCB0aGVyZS4gQnV0IAo+IHdlIGNhbid0IGZpeCB0aGF0IEkg Z3Vlc3MsIHVubGVzcyB3ZSBhZGQgc29tZSAid29ybGQgc3dpdGNoIiBmb3IgYW55IAo+IHdvcmts b2FkcyB0aGF0IHdvdWxkIGNhcmUgYWJvdXQgYSBkaWZmZXJlbnQgYWNjb3VudGluZy4KPiAKPiBT byB3ZSdyZSByZWFsbHkgb25seSBjb25jZXJuZWQgYWJvdXQ6Cj4gKiBBbm9uSHVnZVBhZ2VzCj4g KiBTaG1lbUh1Z2VQYWdlcwo+ICogRmlsZUh1Z2VQYWdlcwoKClRoZSB2NiBwYXRjaHNldCBoYWQg dGhlc2UgY291bnRlcnM6CgovcHJvYy92bXN0YXQ6ICBucl9hbm9uX3RocF9wdGUKL3Byb2MvbWVt aW5mbzogQW5vbkh1Z2VQdGVNYXAKCi4uLndoaWNoIGxlYWRzIHRvIGFub3RoZXIgbmFtaW5nIHBv c3NpYmlsaXR5OiBwdGUtdGhwLCBvciBwdGUtbWFwcGVkLXRocCwKc29tZXRoaW5nIGFsb25nIHRo b3NlIGxpbmVzLgoKcHRlLXRocCBhdm9pZHMgdGhlICJzbWFsbCBodWdlIiBjb21wbGFpbnQsIGF0 IGxlYXN0LgoKCnRoYW5rcywKLS0gCkpvaG4gSHViYmFyZApOVklESUEKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==