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 6C338C47DD9 for ; Wed, 28 Feb 2024 09:50:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0110F6B009A; Wed, 28 Feb 2024 04:50:59 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id F04DA6B009C; Wed, 28 Feb 2024 04:50:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D7CB56B009E; Wed, 28 Feb 2024 04:50:58 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id C3B426B009A for ; Wed, 28 Feb 2024 04:50:58 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 96F2EA08A9 for ; Wed, 28 Feb 2024 09:50:58 +0000 (UTC) X-FDA: 81840743796.03.6BDAB2E Received: from FRA01-MR2-obe.outbound.protection.outlook.com (mail-mr2fra01on2091.outbound.protection.outlook.com [40.107.9.91]) by imf19.hostedemail.com (Postfix) with ESMTP id 918051A001C for ; Wed, 28 Feb 2024 09:50:55 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=csgroup.eu header.s=selector2 header.b=fGoKasZk; dmarc=pass (policy=quarantine) header.from=csgroup.eu; spf=pass (imf19.hostedemail.com: domain of christophe.leroy@csgroup.eu designates 40.107.9.91 as permitted sender) smtp.mailfrom=christophe.leroy@csgroup.eu; 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=1709113855; 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=pWzsCzxWFEn+HaGbDRROrciCDxtqoBseSQSXZD0Evdk=; b=shsASGs3F/JrNviumgX03N1UFVq/DLXF0FDtDKpYnymKFpBrkDQVWqZvLhjFfzCUyPK1hz XWMj34hsUacHa7m32IwRileDmjZcCt5tnh0YdyLauYvbg/1xP7rjvILhR6FcA40IaMMnQi oAZ4RULuzymIjaD2pFDujEXhG9LQQkI= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=csgroup.eu header.s=selector2 header.b=fGoKasZk; dmarc=pass (policy=quarantine) header.from=csgroup.eu; spf=pass (imf19.hostedemail.com: domain of christophe.leroy@csgroup.eu designates 40.107.9.91 as permitted sender) smtp.mailfrom=christophe.leroy@csgroup.eu; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1709113855; a=rsa-sha256; cv=pass; b=m4ivv4b/DKVorRR+qTkAisyuSAQTyKRnia4OjQy82u3XQv1f9sqwuIhT7zT9UfDgmRJmJM 08cLSMpHim8Vfs9qGJOQx7jz7pphKVXoXVY3jUtP/IwTG6eO8ewzMnh+/VJpq/GcoWY1Lj T/84hS/PskdGQ02rDaxYiBSCN1gMk3A= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OnQiT8mkD01fQFjVsscGyjdiQZc9GlrRBlys3nw0a2fO0cESf30WlQdYw6DQYbSjwKCvN3O5e9Fp7E2odkuLAFpim6EMYO4YKpLsMazPpALPcA3DINFGh3uiYLAvx2MJ7EEc1xo9LIM0MiV1bLoqVwi/AcODbGHJpEDuKQK71RS0/fOGvN3TeU/JFW3uAnF+UXl6lvDUPoq1aWUBWf/a0I3k4uf8VPBuNoq0RXCM91ql0NWkeUxkZMjhj2SdHtKBZsF4X4ykRrBxouISCLHB5YF0YfDZGtBy3E7Dx4rKadjJWPjk2hXUaJ2YneTWbO4pPixMlUrDigyahsIRtylXRA== 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=pWzsCzxWFEn+HaGbDRROrciCDxtqoBseSQSXZD0Evdk=; b=ifpr+goa5cHYjDJaCkqY080ZuW7d/TZ8CkA3xQXPmEY2nxigiRF3WXKvdSmzI70YgG/kxT8Px0dpshkS3UKvOwvLrng5OjTi7o41H+F5gqJLUbhSq5trFF/UrQM5sF7nqhQ9tPUWXSbGJI3AwbNNhRrqwT5KBT22F0plfyixnTwJsq8PCUrJqetBTKK4xI886VlS9OTAX4AZnhnCq0GEk7bhFVS7XLBhvPPSzgRo7GMlvXl3LlEAK6IadHWI6h6S0Z1H122qdi4VNiGBRZB5tw6EYZsnvFC4rFXd78h/TqntDd4570hyRNyGNG5WPEIO7fkI2HSrbpEsOmhKcycMlA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=csgroup.eu; dmarc=pass action=none header.from=csgroup.eu; dkim=pass header.d=csgroup.eu; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=csgroup.eu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pWzsCzxWFEn+HaGbDRROrciCDxtqoBseSQSXZD0Evdk=; b=fGoKasZkDODodpWILWe9H0AtB/TNtNgpuKqkgvmmSLouo7Z9ie0HUWpvUoh1jRvCauOcdOXA/e7smxj9UZ2DjDWtsKyOg9I1wGaXiV8pdMPXrJtr15pwsnUULZm2B5eYwTlq4zX+BlKmwIctyTpH4eCdxWfFHjAPgbs1RG3ZUsHb8yPldPB6JHeDyQ67V4sAZzLzYbJNB2s2flM3r+IrDOQo0+/FkALUS3Lv9YmC7AuARtyDRHI78ngpCtwUXNoNtwIFLgVaFP3VhdIJKKRVHYoz4y2auMbAxsl/lAthIZ+vxvYjA0d1kfCe2HwiEH/jZ7cGEBJTid4PIOI4sLsVNA== Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:31::15) by MR1P264MB2532.FRAP264.PROD.OUTLOOK.COM (2603:10a6:501:35::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.34; Wed, 28 Feb 2024 09:50:52 +0000 Received: from MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::c192:d40f:1c33:1f4e]) by MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM ([fe80::c192:d40f:1c33:1f4e%6]) with mapi id 15.20.7316.037; Wed, 28 Feb 2024 09:50:52 +0000 From: Christophe Leroy To: "peterx@redhat.com" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" CC: Yang Shi , Muchun Song , Jason Gunthorpe , "x86@kernel.org" , "Kirill A . Shutemov" , "linuxppc-dev@lists.ozlabs.org" , Andrew Morton Subject: Re: [PATCH 0/5] mm/treewide: Replace pXd_large() with pXd_leaf() Thread-Topic: [PATCH 0/5] mm/treewide: Replace pXd_large() with pXd_leaf() Thread-Index: AQHaaiOy1nXwGEJt30iRkCK5g5WUr7EfgvKA Date: Wed, 28 Feb 2024 09:50:52 +0000 Message-ID: <93954095-4515-46ff-bdad-ad08439b4471@csgroup.eu> References: <20240228085350.520953-1-peterx@redhat.com> In-Reply-To: <20240228085350.520953-1-peterx@redhat.com> Accept-Language: fr-FR, en-US Content-Language: fr-FR X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla Thunderbird x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MRZP264MB2988:EE_|MR1P264MB2532:EE_ x-ms-office365-filtering-correlation-id: 2b4cb407-ce4d-4862-d191-08dc3842c020 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q465bYzdXx0U7eRaPO3ZLpAaidZp41DJh2Jkb69ut0GewLZoOcfMfu28YIWtedEBFojrLmKN0vrwwzTOR7579HHh1A3MdGy/i0mGqlj7i3+5Q8IcsM3PO7yqUVoTpfvjdzY5IHhe1qFB8qebuXhUef1otHpfdsMRUpfobatFE/vMS9JUOtDWJ03yHfvcXAUukwY1j7k3JKrZnf6NWV/g6f7itCIHEonQCM+2VeBpi2kQbL8+Y2+iWLc20+34xJcst5n7q2oYSggurHyYtC5BEVkssE3PigjAty5qQlG2ao8rFNtJchWUePIKS16TxuAR3aTT6ACbex9gthOTt2DeMevfSWYaSShxKqdFOtStotm5Bmi0rBzlqtFdI7hsCV/2zFF4IovYciCmoyE/HMhVzaf4Xm3JMG7rkHx5L9TDfcxFMa9F8MJPWvj9pTdKWMz6Rl5wUVgQPyxP0pAdhOzxvOeeebBnv2MBbyNxSnrtDekA15YuLoDmDcVygEx+N2O7OiQnbKMeKHNz9TRr/zpi4zGos42ng4/lm/RPvmQ269P5y65M4oO1b5GBwGRLoJWqi1jT59ERW03zJF+HiNOVJpclW9e0dG1AAfMz2xswPG41E7im7zUqwjfT0WcF+tIaxsevujaq4F8XigqRTHl3XAXOBK/6MsdrPtZZo+bRXI62gMQlSlqBeVEqJOOLO7O9se5CETVryyUZzPq9iZy5vbSztHSMH24AkEozuhTRT+8= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(230273577357003)(38070700009);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N1dsdW1VeHRKZ3ZLaTFVNElxVlpzWXpBMGNCRzd2eksyN0x1RXhnT21zMWk2?= =?utf-8?B?UDk0VzEyQWFCVlRQcGl6MHUwbEhtcTRITWhveEttV3I5N3VVRllsR1B5TXhE?= =?utf-8?B?OFpFeW1tSmFQdWlDa0J6NEFXVjhPdXJ4dzhEdm9tcmJpYnlnSUw4RmltV0RU?= =?utf-8?B?RWJkcTVWYlVQTHlrN2lxSXA5RjJERzhTczArcjloRHlDRjhXMjNXVnhieHlU?= =?utf-8?B?UG5TYkU5MFZaelRBSDAwTTRsNDgrNUY0ZDg1b2hpNjJwaE1kREtrdUhWb0hp?= =?utf-8?B?VEMwbGtPcWNITWlrY0MremhvREx1YjU0OHRIamluclNXaUtSSzYxbHZVdXc5?= =?utf-8?B?WmlYcUcvRkhpODdsY1ZvWEdQbFZUVnI1Mmc3ejVHeDVUUUhCc3NzLzJsUkhZ?= =?utf-8?B?U3VxMmhhUGdHTG0zR0p6SE5KYnRNWG1NdUFnYU9wV0lja2FBY0lnSC84Ym9y?= =?utf-8?B?YS9HWDJvam9lS05SUWkvZHJPUDNIRGd4ejhWMm5Edm9WMlBvTkk5cW92Mk9K?= =?utf-8?B?Wk41TkE1akdremZaeHYyWXJMSW10amVYWGtGWWZubkp3QUF6Y0JaYjBSaXRD?= =?utf-8?B?TnZ3ZGh2eGlzTDNWUzBBM09xb21xVWVyaVFPVWRkdU00cVZVSm02M0ZHN2N1?= =?utf-8?B?TytmaWZOSUdhWktlVFU3Q0luNUdScnBkUkI1VGNSYU1Sd09US0dFZDNNN242?= =?utf-8?B?NVExK2ZhWEpUcHZrWXFrMk5iNWp4M3poUTB2SjJZQkw0Mmx3U1hpY2pqcnZx?= =?utf-8?B?blk4bk1BSk5kYTJKUXBxUHZLZHlCd0tVZGVTWkJkZmJGcHplZmZLZm5HRWxM?= =?utf-8?B?TVdYcjhNNjFIZkFLNHVRa2FKUDFIWUJjNFlDR0FTTUdsLzltTDhSUDB1RDRh?= =?utf-8?B?YXJYRU1VRDVkWGtzWnl2ajltZnNqZE9nSXhjVWhOZHNtTFlmc0RNaFBydVRE?= =?utf-8?B?WWx5S2taYkRzSW5IMWVhblN6K2RlMGlDUUh1cHh1VmQ4aHF0THVBcVZmNk82?= =?utf-8?B?NWdZWFJMTEVxWTdYd2tkUGtOczgrZnF2cDJWMkxHb2lPeDNVWFU5SHFIVlJo?= =?utf-8?B?RUtBZDJObmdiNHZEcW1QdTZOWkxpb0x0bU1hR21YVVBNVGVSMVMydzI4ZXg0?= =?utf-8?B?UFdGTVdodzVNV09Oc3RVM1lQd3lXaWpUQURidjdUa1BrQjRGZUozZmNlcU1Y?= =?utf-8?B?R0dTa2ZsTGdrdDdVUGI2a01rdVFFaWpNZWU0L0dGZ2xwazRuRE5QeTI2Tkpm?= =?utf-8?B?RjlTbkJ2MlN6Wm5JUCtiMkFaVnRNMWQ5eWlnRWJSeDNGUm50aVBZcmxQQi9U?= =?utf-8?B?TjFxN2lQejVoWHM2UDQ2SmhOV0xwcGtGSy9QVTk5UCtBKzFUZERGekpLRStl?= =?utf-8?B?MTNqUmNQYzZyZ0tJZER4Nnl1dkNBRGdtaS9pc0ZMRU5HWFB4RWczWVlIcDZU?= =?utf-8?B?T0phVWhjZk9uSUsvZWJOVkdCU0FjbWRFeFB1dktGaTBqMXZmUlluRlQ0UXJs?= =?utf-8?B?dDdoUDl2UjB2Wk5NbUx0VzVyR2hiTkp2bWVmS2dpVmdxTVhOelJMYjhMcGp6?= =?utf-8?B?elhTKzJaMWorOWZ1QnVmR3owbXVmUGVjN2gyNUMzU0Y3UXpYYU4wM29HRHly?= =?utf-8?B?eFo0YjFpOU5VdlFmWTJEOTZIRERYS3p3Vmt2WEdZTzcyTFNQRzlJekZmK2FU?= =?utf-8?B?STlvQnBDamc5bU9hbU1tZXVJM2RlN0luR2k2RTlhUTZ0cHZvdWw2Zit4YVdm?= =?utf-8?B?di9rVkwyWHA2U2J1cXYrTlJEQ2pkOE1hUVdDL1FPWWV3ODVsYjNieHROTFZT?= =?utf-8?B?SzFMVnZCY1VENU42SkQyR2NVUjJjQXBWeXFzazV1OW1KZi92UnVtTW1NRmhL?= =?utf-8?B?bnZ2STNtZFFJY3JqOFlXRlF5OWRJL3VWSjFrd0ViNmM1T29NMkZpcnlOczk0?= =?utf-8?B?TnhaUURFaDR0UTA3clhoL2hURVYvbC9FVXhBS1F1cTVkWW5UUmxobTE4VGFo?= =?utf-8?B?ZnRSZFQzaVVvTjgxaW1nWFRmZXY1U29vNFNMdm41dEwwSFdudllsTUh0Qlgz?= =?utf-8?B?NmwzTWxKVHhoM1E0REYzRlJxdHNDR3FBVEladUVMVHBpQlRJcUtrbkMwL2x4?= =?utf-8?Q?sh34TUouf9GRgr5D0xLF+n/tT?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: csgroup.eu X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MRZP264MB2988.FRAP264.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 2b4cb407-ce4d-4862-d191-08dc3842c020 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2024 09:50:52.1941 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9914def7-b676-4fda-8815-5d49fb3b45c8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: zSpqXJERrvZwfhFRK7EmT51osUqq6XNwHO8GS2+xB6ZCvB+jDY8sDFeYchBgZv8Gi34s5tYGYtgJ3F8gpzr6KKWr8ZRJy2p8pDDa3CFK3Uo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR1P264MB2532 X-Rspamd-Queue-Id: 918051A001C X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: p9aasutf8nmmr63buupzitaxfteygx7e X-HE-Tag: 1709113855-62705 X-HE-Meta: U2FsdGVkX186YYEWrNyJnvXtsm+JoL7+F/9rRdzVNR1v2YTFbGCzE39fAyK4SwnYWPux4rVTvi4ULYsRMMevkTXjp9avt6jnRvmsfhjqVj0mDSAm5EgeUaadBT0cbPoWgyUn9i0E2kx6SYmhUyWHQIgtD4t74EuMzVHM92dgi16HbFJabVtHh9PCPRHgOpFE+olDiHBg866jC+nyS2eVW/5p1pyVzfwOog7JQlMxUks4goEYABLFZs0n9r1H+ZD1xfArBDZvglfJlJGdTNNDaL54ca9bsu4RTkgOsncTrNkKLas2VsCX8z+xbe66C0IB+cpzHeGmwUEmb22t/Ot17t2I6L+Wc+LOmf03Fau/0ZdJnGuNSPtH2kbCSfhFMyHVmN0IiFGEcAnTeK5TQ7Y3kZ9HYmvYUnz+12uNSryRxOv2T70VN4ND5zlHFrU81KQ4rIQeCBNsOmfUaegpUagaXah5SX4saMc9imHQFPAij/bHmikfmi+FjgRBIX7co1i6xq5SfXmlzEOv45ItmndcYDOGLJa+1K0IEAPmG/MnxTGJR7v+SAGvNPoZnY5FIr89asFLZPN30HVmVk3+ZApdu2Ez6m0MQi1T/S9FIu1Dpu818Aw1nhUavjBayOPBC8IB4A57OU33WBEhtpDheIyoC9VsaS8ZfoQjFfA/ETfAQK0faef9LlWzdQ+6EBNTpwcFVnK2ys/OoOzZehb9rVD2wSEHZNAtCQDwB8vgFUf5gftuEmA6sA17jMrkir175Q4lc6iPYaKyD0QNQTJOobKArJAEuPpmuq1Vjcg+F1yK+KWfWec7kns4D8AvZbgd4dlqJsdXotDMO9Ybx4iw1DYClPUA8fQOn5yPh/9O75JDwW2AoE8DoI/kIKhqgCfjqDQSoi+GhPDrL8dhDazimBDROLfnUEIUImK67Beclh9tcPYP3f0egBwL3xWvS/UqtwMLQ3iRTfpbHT0nDCrb9uS TJGS4f5V cDJrO5VS69iC0Ske/6GxMzZ8kHvcBa+cY0B1EfGzt5hMm/QEV5ZP3yE/+bxYFiOsNZkDoDpttfySjVr35nFBz16soiLkf8gDOjw93 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: List-Subscribe: List-Unsubscribe: DQoNCkxlIDI4LzAyLzIwMjQgw6AgMDk6NTMsIHBldGVyeEByZWRoYXQuY29tIGEgw6ljcml0wqA6 DQo+IEZyb206IFBldGVyIFh1IDxwZXRlcnhAcmVkaGF0LmNvbT4NCj4gDQo+IFtiYXNlZCBvbiBs YXRlc3QgYWtwbS9tbS11bnN0YWJsZSwgY29tbWl0IDEyNzRlNzY0NjI0MF0NCj4gDQo+IFRoZXNl IHR3byBBUElzIGFyZSBtb3N0bHkgYWx3YXlzIHRoZSBzYW1lLiAgSXQncyBjb25mdXNpbmcgdG8g aGF2ZSBib3RoIG9mDQo+IHRoZW0uICBNZXJnZSB0aGVtIGludG8gb25lLiAgSGVyZSBJIHVzZWQg cFhkX2xlYWYoKSBvbmx5IGJlY2F1c2UgcFhkX2xlYWYoKQ0KPiBpcyBhIGdsb2JhbCBBUEkgd2hp Y2ggaXMgYWx3YXlzIGRlZmluZWQsIHdoaWxlIHBYZF9sYXJnZSgpIGlzIG5vdC4NCj4gDQo+IFdl IGhhdmUgeWV0IG9uZSBtb3JlIEFQSSB0aGF0IGlzIHNpbWlsYXIgd2hpY2ggaXMgcFhkX2h1Z2Uo KSwgYnV0IHRoYXQncw0KPiBldmVuIHRyaWNraWVyLCBzbyBsZXQncyBkbyBpdCBzdGVwIGJ5IHN0 ZXAuDQo+IA0KPiBTb21lIGNhdXRpb25zIGFyZSBuZWVkZWQgb24gZWl0aGVyIHg4NiBvciBwcGM6 IHg4NiBpcyBjdXJyZW50bHkgdGhlIG9ubHkNCj4gdXNlciBvZiBwNGRfbGFyZ2UoKSwgd2hpbGUg cHBjIHVzZWQgdG8gZGVmaW5lIHBYZF9sYXJnZSgpIG9ubHkgd2l0aCBUSFAsDQo+IHdoaWxlIGl0 IGlzIG5vdCB0aGUgY2FzZSBmb3IgcFhkX2xlYWYoKS4gIEZvciB0aGUgcmVzdCBhcmNocywgYWZh aWN0DQo+IHRoZXkncmUgMTAwJSBpZGVudGljYWwuDQoNCk1heWJlIHdvdWxkIGFsc28gYmUgYSBn b29kIG9wcG9ydHVuaXR5IHRvIHJlcGxhY2UgcG1kX2lzX2xlYWYoKSBieSANCnBtZF9sZWFmKCkg YW5kIHRoZSBzYW1lIGZvciBwdWRfaXNfbGVhZigpDQoNCkNocmlzdG9waGUNCg0KPiANCj4gT25s eSBsaWdodGx5IHRlc3RlZCBvbiB4ODYuDQo+IA0KPiBQbGVhc2UgaGF2ZSBhIGxvb2ssIHRoYW5r cy4NCj4gDQo+IFBldGVyIFh1ICg1KToNCj4gICAgbW0vcHBjOiBEZWZpbmUgcFhkX2xhcmdlKCkg d2l0aCBwWGRfbGVhZigpDQo+ICAgIG1tL3g4NjogUmVwbGFjZSBwNGRfbGFyZ2UoKSB3aXRoIHA0 ZF9sZWFmKCkNCj4gICAgbW0vdHJlZXdpZGU6IFJlcGxhY2UgcG1kX2xhcmdlKCkgd2l0aCBwbWRf bGVhZigpDQo+ICAgIG1tL3RyZWV3aWRlOiBSZXBsYWNlIHB1ZF9sYXJnZSgpIHdpdGggcHVkX2xl YWYoKQ0KPiAgICBtbS90cmVld2lkZTogRHJvcCBwWGRfbGFyZ2UoKQ0KPiANCj4gICBhcmNoL2Fy bS9pbmNsdWRlL2FzbS9wZ3RhYmxlLTJsZXZlbC5oICAgICAgICB8ICAxIC0NCj4gICBhcmNoL2Fy bS9pbmNsdWRlL2FzbS9wZ3RhYmxlLTNsZXZlbC5oICAgICAgICB8ICAxIC0NCj4gICBhcmNoL2Fy bS9tbS9kdW1wLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrLS0NCj4gICBhcmNo L3Bvd2VycGMvaW5jbHVkZS9hc20vYm9vazNzLzY0L3BndGFibGUuaCB8IDE0IC0tLS0tLS0tLS0t LS0tDQo+ICAgYXJjaC9wb3dlcnBjL2luY2x1ZGUvYXNtL3BndGFibGUuaCAgICAgICAgICAgfCAg NCAtLS0tDQo+ICAgYXJjaC9wb3dlcnBjL21tL2Jvb2szczY0L3BndGFibGUuYyAgICAgICAgICAg fCAgNCArKy0tDQo+ICAgYXJjaC9wb3dlcnBjL21tL2Jvb2szczY0L3JhZGl4X3BndGFibGUuYyAg ICAgfCAgMiArLQ0KPiAgIGFyY2gvcG93ZXJwYy9tbS9wZ3RhYmxlXzY0LmMgICAgICAgICAgICAg ICAgIHwgIDIgKy0NCj4gICBhcmNoL3MzOTAvYm9vdC92bWVtLmMgICAgICAgICAgICAgICAgICAg ICAgICB8ICA0ICsrLS0NCj4gICBhcmNoL3MzOTAvaW5jbHVkZS9hc20vcGd0YWJsZS5oICAgICAg ICAgICAgICB8IDIwICsrKysrKysrKystLS0tLS0tLS0tDQo+ICAgYXJjaC9zMzkwL21tL2dtYXAu YyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKysrKysrLS0tLS0tLQ0KPiAgIGFyY2gv czM5MC9tbS9odWdldGxicGFnZS5jICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tDQo+ICAg YXJjaC9zMzkwL21tL3BhZ2VhdHRyLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tDQo+ ICAgYXJjaC9zMzkwL21tL3BndGFibGUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKysr LS0tLQ0KPiAgIGFyY2gvczM5MC9tbS92bWVtLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwg MTIgKysrKysrLS0tLS0tDQo+ICAgYXJjaC9zcGFyYy9pbmNsdWRlL2FzbS9wZ3RhYmxlXzY0Lmgg ICAgICAgICAgfCAgOCArKysrLS0tLQ0KPiAgIGFyY2gvc3BhcmMvbW0vaW5pdF82NC5jICAgICAg ICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tDQo+ICAgYXJjaC94ODYvYm9vdC9jb21wcmVzc2Vk L2lkZW50X21hcF82NC5jICAgICAgfCAgMiArLQ0KPiAgIGFyY2gveDg2L2luY2x1ZGUvYXNtL3Bn dGFibGUuaCAgICAgICAgICAgICAgIHwgMTUgKysrKysrKy0tLS0tLS0tDQo+ICAgYXJjaC94ODYv a3ZtL21tdS9tbXUuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tDQo+ICAgYXJjaC94 ODYvbW0vZmF1bHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNiArKysrKysrKy0tLS0t LS0tDQo+ICAgYXJjaC94ODYvbW0vaWRlbnRfbWFwLmMgICAgICAgICAgICAgICAgICAgICAgfCAg MiArLQ0KPiAgIGFyY2gveDg2L21tL2luaXRfMzIuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg IDIgKy0NCj4gICBhcmNoL3g4Ni9tbS9pbml0XzY0LmMgICAgICAgICAgICAgICAgICAgICAgICB8 IDE0ICsrKysrKystLS0tLS0tDQo+ICAgYXJjaC94ODYvbW0va2FzYW5faW5pdF82NC5jICAgICAg ICAgICAgICAgICAgfCAgNCArKy0tDQo+ICAgYXJjaC94ODYvbW0vbWVtX2VuY3J5cHRfaWRlbnRp dHkuYyAgICAgICAgICAgfCAgNiArKystLS0NCj4gICBhcmNoL3g4Ni9tbS9wYXQvc2V0X21lbW9y eS5jICAgICAgICAgICAgICAgICB8IDE0ICsrKysrKystLS0tLS0tDQo+ICAgYXJjaC94ODYvbW0v cGd0YWJsZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tDQo+ICAgYXJjaC94ODYv bW0vcHRpLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKysrLS0tLQ0KPiAgIGFy Y2gveDg2L3Bvd2VyL2hpYmVybmF0ZS5jICAgICAgICAgICAgICAgICAgIHwgIDYgKysrLS0tDQo+ ICAgYXJjaC94ODYveGVuL21tdV9wdi5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxMCArKysr Ky0tLS0tDQo+ICAgZHJpdmVycy9taXNjL3NnaS1ncnUvZ3J1ZmF1bHQuYyAgICAgICAgICAgICAg fCAgMiArLQ0KPiAgIDMyIGZpbGVzIGNoYW5nZWQsIDEwMSBpbnNlcnRpb25zKCspLCAxMjIgZGVs ZXRpb25zKC0pDQo+IA0K