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 44655ECAAD3 for ; Thu, 8 Sep 2022 03:06:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B3DA48D0002; Wed, 7 Sep 2022 23:06:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AEE2F6B0073; Wed, 7 Sep 2022 23:06:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9671A8D0002; Wed, 7 Sep 2022 23:06:56 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 804DC6B0072 for ; Wed, 7 Sep 2022 23:06:56 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 5159180741 for ; Thu, 8 Sep 2022 03:06:56 +0000 (UTC) X-FDA: 79887431232.26.06B5979 Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2069.outbound.protection.outlook.com [40.107.114.69]) by imf09.hostedemail.com (Postfix) with ESMTP id 968DD14008E for ; Thu, 8 Sep 2022 03:06:55 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hTMtNGBheG+hxuNYy68HaoJESWH4BJQF0bWI8w2NbmucnbrUIAW/myxXPg1UXkcO7raLz+iwf8bD57yrSrLw7raCEvB1BNhESchQ+ra/9DwL/ODGDgp0YXXD8eLfO/RNG0NuQtB9gY64t3HeIqNrhQ8H14EmBy2Et+ZbcqG52GSOQKPeErHCe0hggPDfGEDblq6HDYvnA4E5VGszmK5ADbCAjboF0U6PFm9z2zpIxvccj/oHxUnvsp0fiyR5gc2fWYxNWAq3nOAvNcWpnHG5PnJAi+35gZc7ha+AjLIhGsw9RDmFcpTT1Pu3sN/qsrgYii6wNzp4lwjj2/qO1YjfyA== 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=77NGpyycGvRXHHKjcRjmpPlViW3PbUXxHgormdOm044=; b=AgEULcrbafiI4nPdP6qUpbOncg4Cgrw9AUKYXPA2xC4oKQp9YccXoH23HlcPOwDEuxg9HgU7e7nJDi5kTsydg7czftQnndVCYPjla0RJ7L8g2KS2Bmr+miCYABxEe7M94lp15EJGNg+hAS+ajZLnATcA8YdWqcBvn3mqtUCSfg0fPVI9vurTFYMpZK3yU1LIzqi2pApnjz4SiQj3wStp9MNSR/9E73A+VeirCs6QD+RFeB3bhGAuRJUcyxjRQXckMpQ4MnltQOoaUIDnRN9KBj+daZuXqTCrcPneViEqpOncjAIn5LiegeUgMNBMqHxMgIxk/G1TEuI5bEzVK0lATw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nec.com; dmarc=pass action=none header.from=nec.com; dkim=pass header.d=nec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nec.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=77NGpyycGvRXHHKjcRjmpPlViW3PbUXxHgormdOm044=; b=O8tuztwnhqYVjMu4E6ZIJ2D9ClUQVXdmGeOQdby1vKpnsMfo3c9+FYDR4PX2p6zRYceHryyTiXOCAePyS7nmEP1tosGbQ06oEX3XJLyXty438HHh8yiBbV5AcNvqkaHC0QkOWL1zJu/K3JNBZEUdoZyN4c19PWM4RV340OEU2GI= Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com (2603:1096:400:13c::10) by OS3PR01MB9302.jpnprd01.prod.outlook.com (2603:1096:604:1cf::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.15; Thu, 8 Sep 2022 03:06:52 +0000 Received: from TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::442c:db3a:80:287a]) by TYWPR01MB8591.jpnprd01.prod.outlook.com ([fe80::442c:db3a:80:287a%6]) with mapi id 15.20.5588.011; Thu, 8 Sep 2022 03:06:52 +0000 From: =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPo+OAgOebtOS5nyk=?= To: Miaohe Lin CC: Naoya Horiguchi , David Hildenbrand , "linux-mm@kvack.org" , Andrew Morton , Muchun Song , Matthew Wilcox , Michal Hocko , Yang Shi Subject: Re: [PATCH] mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() Thread-Topic: [PATCH] mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() Thread-Index: AQHYwrMVrGrSBdWnbUWym7qjTw6kxq3UzVOAgAANXQA= Date: Thu, 8 Sep 2022 03:06:52 +0000 Message-ID: <20220908030652.GA1492282@hori.linux.bs1.fc.nec.co.jp> References: <20220907100855.GA2894785@ik1-406-35019.vs.sakura.ne.jp> <1481ce19-0a64-d1dc-4d89-4db71d6f7eb3@redhat.com> <20220907121157.GA2954283@ik1-406-35019.vs.sakura.ne.jp> <9cb0b01e-c80d-667c-47f1-ad30e329784b@huawei.com> In-Reply-To: <9cb0b01e-c80d-667c-47f1-ad30e329784b@huawei.com> Accept-Language: ja-JP, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8c2dc93c-c0c2-40ce-f7a9-08da91472e02 x-ms-traffictypediagnostic: OS3PR01MB9302:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZkS/I2zOvcuVwMczCL/x7DCG7aG/7MLE33NGM0sQ8VJsITg1Ucoe4aIqIT1MX+WNuKOcJpyY8VcnqSiWEVFXB8vYdbWbag9DWupehvWlUHxsDDdy0c/UBgl4JD+HKXOaEvIoDuASw98l6ft2qZPjVUPG4Ztsbf0szRflPsVyM6Q6vwwv0HQZPfM9xv7sRbqYLDKFuq0adJPeyIdc/e8sTdeftbC0WJfC4wBAMuixre3s9ivcWyJ2fkxetjHsQh9jtUPIfizDm3UtDxG3cyHuCnQ2zldRw2yJOQ/K+g0wV41yqAPHwimgrm/GmA32OimzBNtn+uM17AuXv8eBUCCcu7pgQEHXqbJfF0wKLSaiHRoA+2FtWuUosqC8CKCq21xS/IuLLwZk1wHOmr6fIOVAFen9oXUUCOsYe7l7x++441BP5vQ7XJmJLrc+xnfFR7NzeS0vTNl+HCpIxmujCW9AUqnIH7V7n+GKjG0oHLWkgKX+EUy/jiI4QWW2yVmFse1zhtgoFy+6VpDrsNaF8DwkLDMn4zrUMpFb7nXrVXSQpO5YtXhL5vhgp1xXNSG4RLCiKXFOxIhuOKS3w2sCPIybgw+HrGgA3Eg32NoEpzqrhErUQ6X354YQG/jX4PzfcveCPk4vObDHPIyKXhLYFuB0N23qraUHhvkBk3epdG4PXR/wlPlEb727lOiO/AyIqmXQ7pYwvSYBzY12Mql0VuaZblIlodCjSwfPj0ngtGwMxBvZLKPzwpxeIrw0UJ7NrGLyCTLWSqin5BNz8Vi08F/wNDqw34z105hdd6tUzRfauxI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYWPR01MB8591.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(39860400002)(346002)(366004)(376002)(396003)(136003)(316002)(41300700001)(66556008)(64756008)(66446008)(8676002)(66476007)(54906003)(6916009)(86362001)(478600001)(9686003)(26005)(6506007)(8936002)(6512007)(53546011)(6486002)(5660300002)(38070700005)(85182001)(66946007)(4326008)(76116006)(71200400001)(2906002)(186003)(1076003)(38100700002)(122000001)(33656002)(82960400001)(83380400001)(14583001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a1IzdEhIdEEzOERvdDNPY0x0NnVXOGRZNlA0Wk1PM092ck5MVEdxNUJRczhG?= =?utf-8?B?UVdrQ0VCWERKTXkwTXdGRFY0a3lVZ2IyNFlsZ0wrMk1tOGRBNGI2SnBMR3JV?= =?utf-8?B?MUpKUGRUeXVWckVrNkNhYlNmZTJiZ0FuWkM3Sk9TemVvR1VJbFhWN2YzTHY2?= =?utf-8?B?WkFydlp5QlRneHV0TW1uNFZJZ3Jtb0pXQzdUL09rVUlxaWlSWUNBcDNsNWhz?= =?utf-8?B?VllxR252TTk4Mnd0WDErTWhYOU9PZGlKUHlUdWpnWW1DaTZYekdia3NORE1D?= =?utf-8?B?M3NqanpRanV2aWJBYXV6czhRRDFFWEVJR0N2MXk3R1RVRElpU3JGNjcvcXZY?= =?utf-8?B?bmhzWWRvSmNSM0hKR3dNNVZBekVoTHVqQzJnNVU5WUZTQlBWL3lhM1RBd3JW?= =?utf-8?B?MmFTbVlWZ1F1MTR2MnhKeXZJSG9GK2d3MUhxdi9MdWk3OXZYM1kvMWNWWUhY?= =?utf-8?B?aTdyMVNydVl5amJFcGV5cEVlaWFSRTAvZFNVS1RmMlFkT3B0QlFzWGhIbWh4?= =?utf-8?B?Tkx6V3BhMnJSYVNlejJ2UnZyQURXOWNRbUxwRk9YMVZIUWFvcDBDUjdlMFhv?= =?utf-8?B?SEc4YlVwUXh6bHNMOENaQTlLdU1rYVNQdUwxNmd1d0hlN0lsOFRsMXVXSW9E?= =?utf-8?B?V3RxL0lQZkt3V1oveUNQMFdkb29uSC9pNVZKd3VEZHh6UGgrN3dUWWJsTE8y?= =?utf-8?B?OFhjUG5NZm5jTmpNU0NhTHdFeTZoclVRVFkvZG16L2R6NE42WllzaVZXdmlM?= =?utf-8?B?RnR1Q3hrY0R0MFFrcFFtcW8wV3VLRldsQmhWbC95Ukp5bHVUb3ZhMkllMEI5?= =?utf-8?B?UjRlckFKOFpaS29HbWNWQ0dXcjZhVGllblg0V0lxR2FYRUFCKzBUWWRLZEpy?= =?utf-8?B?QWZEYmpHR29wNlZBbW04TUwxUTUwaXcrR3QwQ0RWWVIwVTdxVG1IeGxnTEhT?= =?utf-8?B?RlZWWHZGbEp4N2c1ekNsUkhwUDhiNU85NVBzVHA1UkVIOFdOVHhvcXhxVEVE?= =?utf-8?B?WWhpZTVFSUUxL2lnSFcrN3BOSG16WjUrN2NFazVkWDlpbTVndXdGZ1B6a0l5?= =?utf-8?B?bjN5dlVzTE5zd1FoMlJLdmJIK3orUGhjZFlmNVROSDRuQTMzODdvS3NqVjR0?= =?utf-8?B?MmlwQ1ZRZ09HYU9tNFFUTm5LNzBsTnlKMnJOL05lMFRvMElNOGZYemdXSzdZ?= =?utf-8?B?dFpkSXhYcVNxT2F3cVRYSlo0bWEzSCt0QVY0R0orMG1kVVMwK0c1NlpYYWl1?= =?utf-8?B?OVN6MkNzbjJxRmM0dGdVL1dtRVRBZHV0ZGs0K3EwSU5IYWUrenBLWGJUM1BT?= =?utf-8?B?YVVMZDNsbkZWUFh6d0xFcFZRbjJLOE9aTng5Z2EvcXhrNlNFV01maWNDUE9C?= =?utf-8?B?SC8vK1ViYzZaZGNnYUxFTmU3Yll4djVBM29WKzJmT0JQWXRzUWZTNmxKK3pE?= =?utf-8?B?RWpSRG9qZnNoU2FBR3BiU2dQUVc5SkZ3Rkd1dWVpOGttbkJuVGVnUDh0dFhS?= =?utf-8?B?K3Y1R25ZU1lpa0RBSHRzU3htMXF0MjZEOFpkdnkyZHJwY3V6UU9TZTEzRXZy?= =?utf-8?B?bDR5dGtTTjBkKy9EbXlINC92c3JZS0JDZHNuQmpkcUx6MGF1b1dhNTVxT1Nt?= =?utf-8?B?b1hVTVBTdCtDaGxPRkpEVXJEaUZKSUhlUkU1TXByVWVHOExjRlhPZzMyZU14?= =?utf-8?B?VG00Sm1HTHlXMEtxSklLSUVKTFFKMDQrajNMM3c2dEg2TWp0UnlKMzhvY0x0?= =?utf-8?B?amVXMlBNWldKSE11TzJrM2Z1QlMrZE80aEtZa21VekYzMlVRK2hhbC93d2N6?= =?utf-8?B?NCswOEp1NHdUcjVDTDZwRDREWWpyZWdYMXhoOWpaSzhna254T2kzODBpRk11?= =?utf-8?B?V3oxWkM5N0xoVmtPb2RZbjVOK28rWllsL2hJQ1Fkb3BQREg3VmV3eU84Z0NS?= =?utf-8?B?emN3c0Q4QW8xQ09KNHM2S04vY1cvOEh4eXo4NGtSTXE0L25nVmg0ZVN5b29q?= =?utf-8?B?UDVTbVY4MnhuZXpabVR3VVBuZkorMmlreEE5UmJpWmM1V2laZTh4T3hxYW5R?= =?utf-8?B?OU05Q1FQdjY5RFFuN0RkODNkSzdHLzNPdlFaZWxLZ0VISGJkU2lSaFo4U3U4?= =?utf-8?B?NTBmb3grTmEvYWRaWkpWZU9Cb0JvbWdBQ2RGTXJ3byt0eWNyaVZCenlRNDhm?= =?utf-8?B?Y0E9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <401F00E7FB5CAC439B1B4042636E74CF@jpnprd01.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nec.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYWPR01MB8591.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c2dc93c-c0c2-40ce-f7a9-08da91472e02 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2022 03:06:52.6842 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e67df547-9d0d-4f4d-9161-51c6ed1f7d11 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BIVT/bdEL36vjm+NM7sgQlcPLmUnVIDcvYiyAXy5YoR4GrRu89KBUrRdg0069WXXoBFX4nrHWd31cGIUCJANjg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB9302 ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=O8tuztwn; spf=pass (imf09.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.114.69 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=nec.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1662606415; a=rsa-sha256; cv=pass; b=2lTzTmn0VsezAYewsM9R9uBhZcvFs8C9yxsJaj1Ho9RkUb7qme0gmj2ExBzSGZ3GpKB0Vz fD+mY+iq7T1RYb+xIMOzncUu8FJGPFarG9nqYW4bj9QKnfufpRP9DE1u339UxKyouhi6v/ izTp27TPmZsMOqHYb5Y1X2IPGkKxcSo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1662606415; 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=77NGpyycGvRXHHKjcRjmpPlViW3PbUXxHgormdOm044=; b=Kdv8Caakbgv6IpV1emFlwR/H2LVczXhCa1ylW2E5bkQIahYSRbgm4lW0GZGBh6/7Xg5Yh5 CRemIttDS393iZ9TXHs3H5tZ3OqJn2V5AjWVqTj2AuVqXOd/33iSLkzD5MUeo2a/jPqgXX BpEtORx9yB/xDpvRyJZqfWL3wyMR0MY= X-Rspamd-Queue-Id: 968DD14008E X-Rspam-User: Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=O8tuztwn; spf=pass (imf09.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.114.69 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=nec.com X-Rspamd-Server: rspam04 X-Stat-Signature: 8etp15xnhip5q6jzt5ryhmtwh55a8f8d X-HE-Tag: 1662606415-74776 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: T24gVGh1LCBTZXAgMDgsIDIwMjIgYXQgMTA6MTk6MDNBTSArMDgwMCwgTWlhb2hlIExpbiB3cm90 ZToNCj4gT24gMjAyMi85LzcgMjA6MTEsIE5hb3lhIEhvcmlndWNoaSB3cm90ZToNCi4uLg0KPiA+ PkZyb20gOGE1YzI4NGRmNzMyOTQzMDY1ZDIzODM4MDkwZDE1Yzk0Y2QxMDM5NSBNb24gU2VwIDE3 IDAwOjAwOjAwIDIwMDENCj4gPiBGcm9tOiBOYW95YSBIb3JpZ3VjaGkgPG5hb3lhLmhvcmlndWNo aUBuZWMuY29tPg0KPiA+IERhdGU6IFdlZCwgNyBTZXAgMjAyMiAyMDo1ODo0NCArMDkwMA0KPiA+ IFN1YmplY3Q6IFtQQVRDSF0gbW0vaHVnZV9tZW1vcnk6IHVzZSBwZm5fdG9fb25saW5lX3BhZ2Uo KSBpbg0KPiA+ICBzcGxpdF9odWdlX3BhZ2VzX2FsbCgpDQo+ID4gDQo+ID4gTlVMTCBwb2ludGVy IGRlcmVmZXJlbmNlIGlzIHRyaWdnZXJlZCB3aGVuIGNhbGxpbmcgdGhwIHNwbGl0IHZpYSBkZWJ1 Z2ZzDQo+ID4gb24gdGhlIHN5c3RlbSB3aXRoIG9mZmxpbmVkIG1lbW9yeSBibG9ja3MuICBXaXRo IGRlYnVnIG9wdGlvbiBlbmFibGVkLA0KPiA+IHRoZSBmb2xsb3dpbmcga2VybmVsIG1lc3NhZ2Vz IGFyZSBwcmludGVkIG91dDoNCj4gPiANCj4gPiAgIHBhZ2U6MDAwMDAwMDA0NjdmNDg5MCByZWZj b3VudDoxIG1hcGNvdW50OjAgbWFwcGluZzowMDAwMDAwMDAwMDAwMDAwIGluZGV4OjB4MCBwZm46 MHgxMjFjMDAwDQo+ID4gICBmbGFnczogMHgxN2ZmZmMwMDAwMDAwMChub2RlPTB8em9uZT0yfGxh c3RjcHVwaWQ9MHgxZmZmZikNCj4gPiAgIHJhdzogMDAxN2ZmZmMwMDAwMDAwMCAwMDAwMDAwMDAw MDAwMDAwIGRlYWQwMDAwMDAwMDAxMjIgMDAwMDAwMDAwMDAwMDAwMA0KPiA+ICAgcmF3OiAwMDAw MDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAwMDFmZmZmZmZmZiAwMDAwMDAwMDAw MDAwMDAwDQo+ID4gICBwYWdlIGR1bXBlZCBiZWNhdXNlOiB1bm1vdmFibGUgcGFnZQ0KPiA+ICAg cGFnZTowMDAwMDAwMDdkN2FiNzJlIGlzIHVuaW5pdGlhbGl6ZWQgYW5kIHBvaXNvbmVkDQo+ID4g ICBwYWdlIGR1bXBlZCBiZWNhdXNlOiBWTV9CVUdfT05fUEFHRShQYWdlUG9pc29uZWQocCkpDQo+ ID4gICAtLS0tLS0tLS0tLS1bIGN1dCBoZXJlIF0tLS0tLS0tLS0tLS0NCj4gPiAgIGtlcm5lbCBC VUcgYXQgaW5jbHVkZS9saW51eC9tbS5oOjEyNDghDQo+ID4gICBpbnZhbGlkIG9wY29kZTogMDAw MCBbIzFdIFBSRUVNUFQgU01QIFBUSQ0KPiA+ICAgQ1BVOiAxNiBQSUQ6IDIwOTY0IENvbW06IGJh c2ggVGFpbnRlZDogRyAgICAgICAgICBJICAgICAgICA2LjAuMC1yYzMtZm9sbC1udW1hKyAjNDEN Cj4gPiAgIC4uLg0KPiA+ICAgUklQOiAwMDEwOnNwbGl0X2h1Z2VfcGFnZXNfd3JpdGUrMHhjZjQv MHhlMzANCj4gPiANCj4gPiBUaGlzIHNob3dzIHRoYXQgcGFnZV90b19uaWQoKSBpbiBwYWdlX3pv bmUoKSBpcyB1bmV4cGVjdGVkbHkgY2FsbGVkIGZvciBhbg0KPiA+IG9mZmxpbmVkIG1lbW1hcC4N Cj4gPiANCj4gPiBVc2UgcGZuX3RvX29ubGluZV9wYWdlKCkgdG8gZ2V0IHN0cnVjdCBwYWdlIGlu IFBGTiB3YWxrZXIuDQo+IA0KPiBXaXRoIGNoYW5nZXMgcHJvcG9zZWQgYnkgRGF2aWQsIHRoaXMg cGF0Y2ggbG9va3MgZ29vZCB0byBtZS4NCj4gDQo+IFJldmlld2VkLWJ5OiBNaWFvaGUgTGluIDxs aW5taWFvaGVAaHVhd2VpLmNvbT4NCg0KVGhhbmsgeW91Lg0KDQo+IA0KPiBCVFc6IElNSE8sIHRo ZXJlIG1pZ2h0IGJlIG1hbnkgc2ltaWxhciBjb2RlIHBsYWNlcyBuZWVkIHRvIHRha2UgY2FyZSBv ZiBtZW1vcnkgaG90cmVtb3ZlIHdoZXJlDQo+ICpwZm4gaXMgb3BlcmF0ZWQgZGlyZWN0bHkqIHdo aWxlIGl0J3Mgbm90IHByb3RlY3RlZCBhZ2FpbnN0IG1lbW9yeSBob3RyZW1vdmUuDQoNCkkgaGFk IHRoZSBzaW1pbGFyIGNvbmNlcm4sIGJ1dCB0aGVyZSBzZWVtcyBtYW55IHBsYWNlIGRvaW5nIFBG TiB3YWxrLA0Kc28gY2hlY2tpbmcgdGhlbSBvbmUtYnktb25lIHRoYXQgb2ZmbGluZWQgbWVtb3J5 IGNhbiBiZSB3YWxrZWQgb3Zlcg0KcmVxdWlyZXMgbXVjaCBlZmZvcnQuDQoNClRoYW5rcywNCk5h b3lhIEhvcmlndWNoaQ==