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 44D33C02194 for ; Fri, 7 Feb 2025 16:29:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 975E6280001; Fri, 7 Feb 2025 11:29:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8FE326B0092; Fri, 7 Feb 2025 11:29:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6DBAC280001; Fri, 7 Feb 2025 11:29:42 -0500 (EST) 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 41B0A6B008A for ; Fri, 7 Feb 2025 11:29:42 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id DFF07819DC for ; Fri, 7 Feb 2025 16:29:41 +0000 (UTC) X-FDA: 83093684562.05.B51F27A Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10olkn2062.outbound.protection.outlook.com [40.92.40.62]) by imf02.hostedemail.com (Postfix) with ESMTP id 1378680005 for ; Fri, 7 Feb 2025 16:29:38 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=qbPdt5PF; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf02.hostedemail.com: domain of stephen.eta.zhou@outlook.com designates 40.92.40.62 as permitted sender) smtp.mailfrom=stephen.eta.zhou@outlook.com; dmarc=pass (policy=none) header.from=outlook.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738945779; 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=n0DtzHPz2tHj/OT+iVesQv5b+Rvr//69INoapwlq7HA=; b=6s/+KMOtCMj2OKUOvmrG1vCJoOjqwxFIcQnlSPjuSCGIqczyKISlGmJGCsR2f8nWoJDSD/ aN4xvccd6NZ/M3umFsoqKL/lkfEiVEhWeVXkkZQd66i0RPlyijnde2s/oaGBfXBzcJE8aT y54AhOsZFtel3m0o/GhZt/n1QDN5MEw= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=outlook.com header.s=selector1 header.b=qbPdt5PF; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf02.hostedemail.com: domain of stephen.eta.zhou@outlook.com designates 40.92.40.62 as permitted sender) smtp.mailfrom=stephen.eta.zhou@outlook.com; dmarc=pass (policy=none) header.from=outlook.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1738945779; a=rsa-sha256; cv=pass; b=nXPxaBlBvBmbfo5wz5mPo4bG8cwC+OQxcbMgqAGSGTOGa1vMpKDohmC4f4Xj+voNOV0Ud/ TjzAEB1CbNKF4bTJfq6rsjRfi8aVIUrE+xkHrKo3Fq6NsCPZgcji/7BLrhumhUob3dgG6+ mkyxw8prUD6/AAZk2CIWfHZiow5IXwo= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g74VjX7JKXBbuXhXlm1micq3ZjmgOzyjSCGEniF1GaDENlhS2SwmSbblDACGpfkbNLG0R1CtqC27xVXmfu+tpqAvVW/wwNLGJHJq1C+0sf29b8IJ0UbFhmZ4+OdjpHCGcjfzAhS9ZiwJJX5vXPAbrt6/6tW2ABoEss48KVKjFf87rlDzoAM5g8jKko3cjPFRxoOTSVJnv3PnC/YJdH8T+/DbGQRq7vWk4SlQbAidFzuhayZd/cqdmxAMjfao6lxzvhvWse5AF7lrPfzCcnHVwQKuLII69QGPMyU3wzqAKKwCwg9wgYb/aX4BaV7ycMPPUoUoLuLpe8UeqsJ/pAfW2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=n0DtzHPz2tHj/OT+iVesQv5b+Rvr//69INoapwlq7HA=; b=B3VLWBFbj8Si3viz2Svti66qrACEiAMDf/xQ1YM8SHU59TdQkyKl1aesO2sCZ6RXVQt9okDGCreNAW1T3bDkhh7SiIyOVhiR+saL8FgbPaELiKveTEKEDo7+9mwiXrZ6SQJddHOffm3mtwN2jS318VPv0RFmE9DHz7zNCSCEizdkq2612uLKQ1PF8SBlH9wkZy0hQg6p9CP9i7rgtLcz00RsbMI8JKj80GJWr+Tfe5OHFsVKhPJIFZHahZN55gOqbQ/HRVjJkEwLHZi+I8ay2kT94OZ/Z7a+VB73hP/yRDnOSkcnT3p/cKShf3klVA8unU/Iz6muQ2udKRdwrJ4aQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=n0DtzHPz2tHj/OT+iVesQv5b+Rvr//69INoapwlq7HA=; b=qbPdt5PFZ9NTOTadn6KUk+msbE9hW+fHtDhcSy86LZysqKFR4vDGAU5fQpNm8eo8GpNKI1zVmaxUHMeyRNLMKw5LbFcCDYn6ox3bOPm8v53IWpBgMEhncGNFBOdITVZFGKbkqOtIOSNDgFgWq3EHzpJdoXlUgPDi8Se6CVF9BnLBy2wwbpeLnnlcZcToODddx4AG+zdqIQPR0kXmj/jBYgjuGQJeDXYYXqImWF23cFjB9U8byNyaevNRui6ugRfITSfvpK8XCoE7hv+hwYa4QT2y9AJeaiUdaGDwTxnNs7G0u1xpV5OquRj3BToydjAGX9BQ5eIknRet4/MUBBmt/A== Received: from BYAPR12MB3205.namprd12.prod.outlook.com (2603:10b6:a03:134::32) by SA0PR12MB4464.namprd12.prod.outlook.com (2603:10b6:806:9f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.11; Fri, 7 Feb 2025 16:29:35 +0000 Received: from BYAPR12MB3205.namprd12.prod.outlook.com ([fe80::489:5515:fcf2:b991]) by BYAPR12MB3205.namprd12.prod.outlook.com ([fe80::489:5515:fcf2:b991%5]) with mapi id 15.20.8398.025; Fri, 7 Feb 2025 16:29:35 +0000 From: Stephen Eta Zhou To: Stephen Eta Zhou , Mike Rapoport CC: "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" Subject: =?utf-8?B?5Zue5aSNOiBbUEFUQ0hdIG1tOiBvcHRpbWl6ZSBtZW1ibG9ja19hZGRfcmFu?= =?utf-8?Q?ge()_for_improved_performance?= Thread-Topic: [PATCH] mm: optimize memblock_add_range() for improved performance Thread-Index: AQHbd5I+MclXFgUVVk6Vm36iiqWOEbM78nGAgAAViECAAAKG8A== Date: Fri, 7 Feb 2025 16:29:35 +0000 Message-ID: References: In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BYAPR12MB3205:EE_|SA0PR12MB4464:EE_ x-ms-office365-filtering-correlation-id: dc4aec1c-6d4d-4b71-8ba8-08dd47949c23 x-microsoft-antispam: BCL:0;ARA:14566002|12121999004|19110799003|15080799006|8060799006|8062599003|461199028|440099028|3412199025|41001999003|102099032|1710799026; x-microsoft-antispam-message-info: =?utf-8?B?bUMwZXRZbkFRYmREZEJHYTdKa2RFZkNEZmJRRnZOWEhhbkpzR2RZSDZLNi9z?= =?utf-8?B?Y1FTOXZGdGdBdmlkbkdkNFBLdFlmNStpQVJjV2F0TU1VbG1IMlNkZVJHSU85?= =?utf-8?B?VEEzTE1XRjY1NFZteVpOcFphc2xDaWZGYkROOWdXU24zUkRDVmsvOUx5czhx?= =?utf-8?B?UUFGa21IM04rNURmRFJFekpabFJCZXl4ZXFvb3g4SnN0dEZRM1pvY3lJaGtY?= =?utf-8?B?aE5JUkpWWEN6T0w0aTQ0SVNXWCtoajRmZ3ByM0hQcy9ha3RFbmd4MU9MR2xG?= =?utf-8?B?T3BEVWYwUUJveWdrT21WRFZEYjM3V2ZzaGtQN0UwbUxSVWRZK0lFYlVIZ01u?= =?utf-8?B?YTVzSzhEeDlpUWRZZWh6bndEUjFoOHlDcnl3WFJJSUVuL20ybmV2bVRwcW1a?= =?utf-8?B?S0ViNlBPc1g1RGVJZHEzUC90NnN4Nll3MU5OazAwYWRWeVRTb3NpODRiOGI5?= =?utf-8?B?WXVqZ0ZITXdBWi9CeFJSNFRRYjM0dW5PakVrZ3BHU0t1WnlLa1RrQWlXQ0E0?= =?utf-8?B?aWZGNG56VUkxZXFFbmprWlhDYWhmRk1oNUpackN3b3Y3YUlsdkNwU0p4cmZY?= =?utf-8?B?QncxRjhhVlNsNXVDSlR3RTBzZU1IUFV0KzI3OHVqS3VjMzhuSno5WHVtUDgy?= =?utf-8?B?RGhlYVhJME5yUVdPNDY2VFZiMXZHNzVFVjF4MjVneXpMUEY5ejF2S2x3WGZQ?= =?utf-8?B?WVN2S3M0aGcrNGFNN05wTS9DNUx4bFRhWDM4WlAxYU90NGFyMWtlL29lOVF4?= =?utf-8?B?dkpvQmE0NXZscmVtaWlNbHpRUyt5eGhieEhsYkxPWE04cWN2cWRMUUdxL3d4?= =?utf-8?B?RURjNHk4bHp3aVVIdkEwZ29TclV4Q1JONWhXNVJMUUVWdFNYNCtMSSthNVRq?= =?utf-8?B?blZjUkNkYVo1dGFhTTJHV292QktoUmMvMEJvWHM0RG9Bd3A3QXdqT1RhMXZD?= =?utf-8?B?cE1UOER0cUd3VzZ6dTVDL2ttQndBemE2SUl1RWF3NTMwM0k1bTZUdHJuL2Jt?= =?utf-8?B?akVJdGJubmYzd3NRTkhQMSt2T01WaUZualFXbTIrQ2c4cjBmbUdQRlZ2YTYw?= =?utf-8?B?N0lyU0k3d0hlaml3b1BXa2kzaVRiZk9KblZzckZMbERsN1ZQM1J4QlhOVXJo?= =?utf-8?B?em05WjZqTDNiUFRuUFNUS3VYa3MvMkpMZ2E3dnpMWUVxd00vUkNvcWd0cFdB?= =?utf-8?B?RGpONWZUUzdqOWN2NlYwTndCWnd5MWhhU1JDVnJiVEwySm13YUtXMVA5N0Nx?= =?utf-8?B?ditBSXNhbWRVUHlhY1RyejBUVmpoOERXck5GWTJBYUZqUklCbSsvT3A5YXRm?= =?utf-8?B?UXpYR0NseWZUMWF0QytqaDltODI2RjVzUVVxWHQ4MThtQlhndjFWNDAvcEV6?= =?utf-8?B?Z0JNYmJhSENZdUwzaDFXdGM1bU1nZEF0OTlrZE9uQ2NQZlkyMkEzL1B5T3Yw?= =?utf-8?B?QTRiVmgrOVF5RzVrMnhtVG9JWmtZQmJlLzJXQ1NwUFBlOXV6ZmNQWCs0NW9Y?= =?utf-8?B?eENFVmNhOGc3eW5hckRlWXl2ZGNBOEFrQzRQazZwNkdmN0J1K0RyTnhMdE9p?= =?utf-8?B?akk2Zz09?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?V1dRTFNFczhzOTlRN2U0bnFQMWFRYXAyS2RFaGZaSkxrTkpZQUprQUhKNmxC?= =?utf-8?B?QW9NWUtZOTgyRExlOGhBRzltaUhZRGRIcFBrYi9yMjlxUUJFM1U0YmhqNzF3?= =?utf-8?B?VGd2ZGQ1d0cyWVNQeXZLcnpHZndERnZqRXBFdVRvRytydjZaR0U3Y0d3NmVx?= =?utf-8?B?dytTK2dzakRpVUlOakdYdW14MjZXSHlwZlpNN0MrS2lKZUlKM2h3SWhmZnZP?= =?utf-8?B?c3FDeGcvUzJFOGRzcnBmZ2kzNFZKUE1GeEd2ay8rbGt6eE1UWFEyQll4WTBB?= =?utf-8?B?KzJCZVIwUGJzb3Noay9LalNuVkFuQ3JTaTBzWDE5SzZqTDAyMnY0TVVjcDhB?= =?utf-8?B?RU9iN1A3S050VDBBSWZqcTNXY1pDdHRHK0RBSy9lZ2w5WHVoRGRVekJOQ2Jk?= =?utf-8?B?YW5FbE0zc3AzSUpyc3Z5dnRaOE1XSDhXRWxEaHU4a09HUlJZM0p0L2RySjNr?= =?utf-8?B?UTVmRWROdk1tVSt3ekhzUVA1MjA1KzNUTnJjNHVaQm11b2paVGRWT01kSVNz?= =?utf-8?B?MXV4dWRadDdkd2kyRXRwdXBpV0VCdFEzaVowMkFVT1hQM1k1dXB5cXJMYkR6?= =?utf-8?B?UUxBVitlOXFWQVRyaGJaeVltNjZOejFLeVdiS2dUOGtid1hnN09Fd0J0S24z?= =?utf-8?B?emplRXNZc3c0a001ay9qQ1pKWlg1VlA3cGRNbTVHbVI2cllpanhpWDJadGsr?= =?utf-8?B?ZGJ1cWlTRHl6bzVLNjd6L3kzRU1ZbXZ5MFFDYkVyYWhSOXhEdTdUWjl2bWNW?= =?utf-8?B?TGRsbUJwM0JxZE00dUdqRTBCc21KL1NWa1pScW5Fbnd5cE1xMmdWc3k0dHlT?= =?utf-8?B?b0pVZGZJdXZvWDRieVA2dHk0RWxHNkRidmR1ZkNxK2I5SVIxRkZlbEV0Sm02?= =?utf-8?B?a3hjVUIyTC9kY0VkZ2hZTWhNQTFneHdOMjNlQ0I0NmZzVWxHOTVpYWZYOUpa?= =?utf-8?B?Ujg4djlxMzR0UmJEYnlLd1pPMlZLNFhJWG4zbno1cFRMeWc2NThPRTBWc2U5?= =?utf-8?B?WFg4ZEdXT1dQeHVMSW1jbVQ2SlVsZWZySjgyY3V4VGg0T3F3UW81N1FvR0F2?= =?utf-8?B?WTlWdk9nM1MvTlBrKzVIbWhCVy9zOE1IZ015TmNTMmxIbWVUSEpEZG5yS2Nr?= =?utf-8?B?V0JrWXJQUTcrbmNNcHlscFlaK0JhUlVQb2pQSHhhMW9kVVR3VGR6a1RsUGpP?= =?utf-8?B?QmFJOHI2QUxQY1dLOG94L2RYUVNua1FUV01iOWx4VGw2NVptd25MMVR4K3hP?= =?utf-8?B?ZEJwSy9IOEV5KzhUWi81WlJ3aVRSUXBocFVYRTlXQk0vV0gvZEVoclg5aUMy?= =?utf-8?B?RnRmWHZiMy9YWCtSUDJnRW5MSTdrSWoxNzlBTzJpM0NuckJ3c3lTZ2E4Z0M2?= =?utf-8?B?NTNadWdVRzJWWTJsVXVtVGp3NW8rL0ZHdXJJdHNvZTVTMnVzYXRmMW9Bb0pk?= =?utf-8?B?eFR0dlZvVEZQQnE4WTB4TWJPaUdWUkdQd2lWaHlhNGVHM2FvcUZ0QXhKeGJ0?= =?utf-8?B?RjhOeEpOMHNZdGhmamFVM3hiZXVnZjNZdllDSkpzWVlLQVkxajZJWEYwRXhp?= =?utf-8?B?eWR4RWhPV2d5MlpEd0JFTEorWDU5UjJ2RXZyVkF2MTdTZit0Ykk4RDJIelhL?= =?utf-8?B?RG0xWWF2L0lxSExIbWpNVHRmY1I2S1hRa0JQL3ovKzFSZWVTQXpWWlZhZXBM?= =?utf-8?Q?SD6+3d8VtQ/WzXOb6quV?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR12MB3205.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: dc4aec1c-6d4d-4b71-8ba8-08dd47949c23 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2025 16:29:35.6599 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4464 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 1378680005 X-Stat-Signature: puesju5g7og6qrpnwmzbj4ui3bwwnkqb X-Rspam-User: X-HE-Tag: 1738945778-111166 X-HE-Meta: U2FsdGVkX18et3k61SI5OgvBcA9/rryknWHPp3GThy6aEM9oDdqFYwP7fEHbT3vQ6UwmSeHFkbeLe3Ziha0Mao6DLJ3BRJ71EjISlAzUfC4eAMSPUqVuHveCw7JcK8Eh1JlAqN6G4rDzfnxKS3YMU16ANRmachbZ0Hd65dWv89MXDg664+Ec/r4XdYhK/KPCOC+KnxerwfQx5CUpTfMEORPCHD/ME7Z0xk8sV+nDLnQw9FzM4tTgaxYvsJUmYMzuZ4m4WKbKuJyx7b7c4HH0YrYCEX1sIK6JAAYw9FEYjOWzT8w2nRr6oAop8BZ95a6hErjEMYrj/p13U9HbJrZ5+15BHCYqUgPOEcKxXWeH1VelmjB9yX3wDk5b94BBKnIeqY5LLqFef9fO4/ZYxynfhFNCW8Bsit0bVBrbXrCFMk8SMBHc9RKjb3VPzE6HvcJm/9Z592gCAQJKe8+CSGLFJ3zsDzn4u3yuWDrAGEAAeII6aYYwwk2Cu7dLK9GjwLI5L+2pXQTBNcDN5r/7szxgw+kx3zQh82/9opCMz/3EpkV7RyArHWPvoViYJRRIfkrLSigAncpOOhtlm9v/kHIMOmXWjgW0Umu6pbP9klQVgnym4eB1m3XU9yvLOSQ/4ZjnSdLoSF1utPyHafTq6RqpYTCccGXg+ustzzKGt4XP3chpLC4tLzyE5TWcs3N/eeffADFLJGB+rwjOcwH3Pl8w0PoV2EOmDqTcZPIJeIsvJnrH3WwUroXoi2BAwutqbEK/EzIJAILMSUiFCmm7W2f60J5/h8PwAnOAijIXKi6t2Y7qIQtGNOVzEwKbfvmgRW7ox9ufM8oVCxfmYOUf1EeVpPxChPdF0ipDDvd6x89aDHyt9jU/4HuvUs0dctbejYMRSFiJIkazIDsoGy7bi+gapBVcbBSDhc/ec2FfTv/85vM4kfEOsSfA/v1i8gbwE4FsLV4oPhnAaM3kNUBgL+V apD6wTHT k6R6DY9Ih/+3CQzUXqX6cIiTw2IyrCyGreAxMWLXGIXwZqFk46mDAB56dcHmZuz3PnHuaKPjTuN6CTdWHFLWoCBjaxUw9KbbOLEVnPY0WcOfu4ESj3fqebutTK0UE4uaSXQgELXy2XtyVA7TGQC2+GE+OkTg1NxXxaKr2Nk2WQL7MQeeE7qadqIyZTRDg7jfI1Z6mKiw9SKnPcVm0JOudDks+Nmo9d1DyYRQ5cLOt7YNkkvCPyJKkUlYoACA1xG/mLOMFWSCKYKY8MqaHA26ypfsc9tE0lMDB7BIE1e4goKIf/wvJ387DXMJBELGQ+o1PB5omEEfDOd+Oztb711oh627pnk4mQp+zD1vPdQhGWtzRwyhk3XbdWOVwJ/IUrugwNSzs2ozGZlRzzCKVJ4s7R+hUVYSJ1DJ43hrJoIc3stC3LNBknG1dVE1EGOr/7GU1HvdO/s+DFsvGOLwWyh/5ZlRZ6LA1FciVNAtg2HHFYeOn45az2BaYhrSIvKP9r67LJjRlVXkTf624PYpI2Y4O6rOno70VKSXhwcWBAlpxfXcfIs/X/5h2d+7FM4ShqlRjpiYCbzcQLUXv9Er87Z13AM4tZSluX0jOYyo2gNJFZtogko80R8nR1D1JeiwZN5Xdmv2HCJECG0FUPUNzBj2+bkmz0ML1aT7KytXxuALOrEDe0OtMbq0rGX14B7evEkx+CZsqtAOw5pJg934Jp2IeOqhkCBDo2Hizk4V1L+kM8Ed29KQ4/5hsEDKS0vVE0fxlSi8H X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: QXBvbG9naWVzIGZvciB0aGUgbXVsdGlwbGUgc3VibWlzc2lvbnMNCg0KSGkgTWlrZQ0KDQpJIGFw b2xvZ2l6ZSBmb3IgdGhlIG11bHRpcGxlIHN1Ym1pc3Npb25zIG9mIG15IHByZXZpb3VzIGVtYWls cy4gVW5mb3J0dW5hdGVseSwgZHVlIHRvIGZvcm1hdHRpbmcgaXNzdWVzLCB0aGUgbWVzc2FnZSB3 YXMgcmVwZWF0ZWQgdW5pbnRlbnRpb25hbGx5LiBJIHNpbmNlcmVseSBhcG9sb2dpemUgZm9yIGFu eSBpbmNvbnZlbmllbmNlIGNhdXNlZCBieSB0aGlzLg0KDQpQbGVhc2UgY29uc2lkZXIgdGhpcyBl bWFpbCBhcyB0aGUgbWFpbiBvbmUuIElmIHlvdSBoYXZlIGFscmVhZHkgc2VlbiB0aGUgZWFybGll ciBzdWJtaXNzaW9ucywga2luZGx5IGRpc3JlZ2FyZCB0aGVtLg0KDQpUaGFuayB5b3UgZm9yIHlv dXIgdW5kZXJzdGFuZGluZywgYW5kIEkgYXBwcmVjaWF0ZSB5b3VyIHBhdGllbmNlLg0KDQpCZXN0 IHJlZ2FyZHMsICANClN0ZXBoZW4NCg0KLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6 OiBTdGVwaGVuIEV0YSBaaG91IDxzdGVwaGVuLmV0YS56aG91QG91dGxvb2suY29tPiANCuWPkemA geaXtumXtDogMjAyNeW5tDLmnIg45pelIDA6MTgNCuaUtuS7tuS6ujogJ01pa2UgUmFwb3BvcnQn IDxycHB0QGtlcm5lbC5vcmc+DQrmioTpgIE6IGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc7IGxp bnV4LW1tQGt2YWNrLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZw0K5Li76aKYOiDl m57lpI06IFtQQVRDSF0gbW06IG9wdGltaXplIG1lbWJsb2NrX2FkZF9yYW5nZSgpIGZvciBpbXBy b3ZlZCBwZXJmb3JtYW5jZQ0KDQpIaSBNaWtlLA0KDQpUaGFuayB5b3UgZm9yIHlvdXIgZmVlZGJh Y2sgYW5kIGluc2lnaHRzLiBJIGZ1bGx5IHVuZGVyc3RhbmQgeW91ciBjb25jZXJucyByZWdhcmRp bmcgdGhlIGZyYWdpbGl0eSBvZiB0aGUgY29kZSBpbiBgbWVtYmxvY2tfYWRkX3JhbmdlKClgIGFu ZCB0aGUgY2hhbGxlbmdlcyBpbiBoYW5kbGluZyBlZGdlIGNhc2VzLiBJIGFsc28gYWNrbm93bGVk Z2UgeW91ciBwb2ludCB0aGF0IHdoaWxlIHRoZSBDUFUgY3ljbGUgcmVkdWN0aW9ucyBhcmUgbWVh c3VyYWJsZSwgdGhleSBtYXkgbm90IGZ1bGx5IGNhcHR1cmUgdGhlIG1vc3QgaW1wb3J0YW50IGZh Y3RvciDigJQgdGhlIGJvb3QgdGltZSBzcGVlZHVwLg0KDQpSZWdhcmRpbmcgdGhlIHBlcmZvcm1h bmNlIG1ldHJpY3MsIEkgd2FudCB0byBjbGFyaWZ5IHRoYXQgdGhlIG1haW4gZ29hbCBvZiBteSBv cHRpbWl6YXRpb24gd2FzIHRvIGltcHJvdmUgdGhlIGJvb3QgdGltZSBkdXJpbmcgdGhlIGVhcmx5 IHN0YWdlcyBvZiBrZXJuZWwgaW5pdGlhbGl6YXRpb24uIFdoaWxlIHJlZHVjaW5nIHRoZSBDUFUg Y3ljbGVzIGZvciBgbWVtYmxvY2tfYWRkX3JhbmdlKClgIGlzIGEgcG9zaXRpdmUgb3V0Y29tZSwg dGhlIHJlYWwgYmVuZWZpdCBpcyBpbiByZWR1Y2luZyBrZXJuZWwgaW5pdGlhbGl6YXRpb24gdGlt ZSwgcGFydGljdWxhcmx5IGJlZm9yZSB0aGUgYnVkZHkgc3lzdGVtIHRha2VzIG92ZXIuIEkgdW5k ZXJzdGFuZCB0aGF0IHRoZSBDUFUgY3ljbGUgcmVkdWN0aW9uIGFsb25lIGRvZXNuJ3QgYWRkcmVz cyB0aGUgY3JpdGljYWwgcXVlc3Rpb24gb2YgYm9vdCB0aW1lIHNwZWVkdXAsIGFuZCBJIHdpbGwg d29yayBvbiBtZWFzdXJpbmcgdGhpcyBtb3JlIGRpcmVjdGx5Lg0KDQpUbyBhZGRyZXNzIHRoZSBj b25jZXJuIGFib3V0IHJlYWwgaGFyZHdhcmUgYW5kIGNvcm5lciBjYXNlcywgSSBwbGFuIHRvIGNv bmR1Y3QgZnVydGhlciB0ZXN0aW5nIG9uIGFjdHVhbCBoYXJkd2FyZSB3aXRoIGRpZmZlcmVudCBt ZW1vcnkgY29uZmlndXJhdGlvbnMgdG8gZW5zdXJlIHRoZSByb2J1c3RuZXNzIG9mIHRoZSBwYXRj aC4gVGhpcyB3aWxsIGhlbHAgZW5zdXJlIHRoZSBzdGFiaWxpdHkgYW5kIHBlcmZvcm1hbmNlIGJl bmVmaXRzIGFyZSBjb25zaXN0ZW50IGFjcm9zcyB2YXJpb3VzIHNldHVwcy4NCg0KSSBhbHNvIHBs YW4gdG8gaW5jcmVhc2UgdGhlIHRlc3RpbmcgY292ZXJhZ2UgZm9yIGVkZ2UgY2FzZXMgYW5kIGlu Y2x1ZGUgbW9yZSByb2J1c3QgZmFsbGJhY2sgbWVjaGFuaXNtcyB0byBhZGRyZXNzIHRoZSBwb3Rl bnRpYWwgZnJhZ2lsaXR5IG1lbnRpb25lZC4gSSB3YW50IHRvIG1ha2Ugc3VyZSB0aGUgY2hhbmdl cyBoYW5kbGUgYWxsIHBvc3NpYmxlIHNjZW5hcmlvcyBncmFjZWZ1bGx5Lg0KDQpJbiBhZGRpdGlv biwgSSB3aWxsIGZvY3VzIG9uIG1lYXN1cmluZyBib290IHRpbWUgbW9yZSBkaXJlY3RseSB1c2lu ZyB0b29scyBsaWtlIGBib290Y2hhcnRgIGFuZCBzaGFyZSB0aGUgcmVzdWx0cywgY29tcGFyaW5n IHRoZSBib290IHRpbWVzIGJlZm9yZSBhbmQgYWZ0ZXIgdGhlIG9wdGltaXphdGlvbiB0byBkZW1v bnN0cmF0ZSB0aGUgYWN0dWFsIGltcGFjdCBvbiBzdGFydHVwIHBlcmZvcm1hbmNlLg0KDQpHaXZl biB0aGUgY29uY2VybnMgcmFpc2VkLCBJIHdvdWxkIGdyZWF0bHkgYXBwcmVjaWF0ZSB5b3VyIGd1 aWRhbmNlIG9uIHdoZXRoZXIgeW91IHRoaW5rIGl0J3Mgd29ydGh3aGlsZSBmb3IgbWUgdG8gY29u dGludWUgd2l0aCB0aGlzIGFwcHJvYWNoLiBTaG91bGQgSSBwcm9jZWVkIHdpdGggZnVydGhlciBy ZWZpbmVtZW50cyBhbmQgdGVzdGluZywgb3Igd291bGQgeW91IHJlY29tbWVuZCBhIGRpZmZlcmVu dCBkaXJlY3Rpb24gZm9yIG9wdGltaXphdGlvbj8gWW91ciBpbnB1dCB3aWxsIGJlIGludmFsdWFi bGUgaW4gZW5zdXJpbmcgdGhpcyBwYXRjaCBtZWV0cyBib3RoIHBlcmZvcm1hbmNlIGFuZCBzdGFi aWxpdHkgZ29hbHMuDQoNClRoYW5rIHlvdSBhZ2FpbiBmb3IgeW91ciBjYXJlZnVsIHJldmlldywg YW5kIEkgbG9vayBmb3J3YXJkIHRvIHlvdXIgdGhvdWdodHMuDQoNCkJlc3QgcmVnYXJkcywNClN0 ZXBoZW4NCg0KLS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBNaWtlIFJhcG9wb3J0 IDxycHB0QGtlcm5lbC5vcmc+DQrlj5HpgIHml7bpl7Q6IDIwMjXlubQy5pyIN+aXpSAyMjo1OQ0K 5pS25Lu25Lq6OiBTdGVwaGVuIEV0YSBaaG91IDxzdGVwaGVuLmV0YS56aG91QG91dGxvb2suY29t Pg0K5oqE6YCBOiBha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnOyBsaW51eC1tbUBrdmFjay5vcmc7 IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmcNCuS4u+mimDogUmU6IFtQQVRDSF0gbW06IG9w dGltaXplIG1lbWJsb2NrX2FkZF9yYW5nZSgpIGZvciBpbXByb3ZlZCBwZXJmb3JtYW5jZQ0KDQpI aSBTdGVwaGVuLA0KDQpPbiBXZWQsIEZlYiAwNSwgMjAyNSBhdCAwNTo1NTo1MEFNICswMDAwLCBT dGVwaGVuIEV0YSBaaG91IHdyb3RlOg0KPiBIaSBNaWtlIFJhcG9wb3J044CBQW5kcmV3IE1vcnRv bg0KDQo+IEkgaGF2ZSByZWNlbnRseSBiZWVuIHJlc2VhcmNoaW5nIHRoZSBtbSBzdWJzeXN0ZW0g b2YgdGhlIExpbnV4IGtlcm5lbCwgDQo+IGFuZCBJIGNhbWUgYWNyb3NzIHRoZSBtZW1ibG9ja19h ZGRfcmFuZ2UgZnVuY3Rpb24sIHdoaWNoIHBpcXVlZCBteSANCj4gaW50ZXJlc3QuIEkgZm91bmQg dGhlIGltcGxlbWVudGF0aW9uIGFwcHJvYWNoIHF1aXRlIGludGVyZXN0aW5nLCBzbyBJIA0KPiBh bmFseXplZCBpdCBhbmQgaWRlbnRpZmllZCBzb21lIGFyZWFzIGZvciBvcHRpbWl6YXRpb24uIFN0 YXJ0aW5nIHdpdGggDQo+IHRoaXMgcGFydCBvZiB0aGUgY29kZToNCj4NCj4gaWYgKHR5cGUtPmNu dCAqIDIgKyAxIDw9IHR5cGUtPm1heCkNCj4g4oCC4oCC4oCC4oCC4oCC4oCCaW5zZXJ0ID0gdHJ1 ZTsNCj4gVGhlIGlkZWEgaGVyZSBpcyBnb29kLCBidXQgaXQgaGFzIGEgY2VydGFpbiBmbGF3LiBU aGUgY29uZGl0aW9uIGlzIA0KPiByYXRoZXIgcmVzdHJpY3RpdmUsIGFuZCBpdCBjYW5ub3QgYmUg ZXhlY3V0ZWQgaW5pdGlhbGx5LiBNb3Jlb3ZlciwgaXQgDQo+IGlzIG9ubHkgdmFsaWQgd2hlbiB0 aGUgcmVtYWluaW5nIHNwYWNlIGlzICgyLzEpICsgMS4gSWYgdGhlcmUgaXMgDQo+IGVub3VnaCBt ZW1vcnksIGJ1dCBpdCBkb2VzIG5vdCBzYXRpc2Z5ICgyLzEpICsgMSwgdGhlIGluc2VydGlvbiAN Cj4gb3BlcmF0aW9uIHN0aWxsIG5lZWRzIHRvIGJlIHBlcmZvcm1lZCB0d2ljZS4NCg0KVGhlIGNv ZGUgaW4gbWVtYmxvY2tfYWRkX3JhbmdlKCkgaXMgdmVyeSBmcmFnaWxlLCBhbmQgbWFueSBhdHRl bXB0cyB0byByZW1vdmUgdGhlIHNlY29uZCBwYXNzIHRoYXQgbG9va2VkIGNvcnJlY3QgYXQgdGhl IGZpcnN0IGdsYW5jZSBmYWlsZWQgZm9yIHNvbWUgY29ybmVyIGNhc2UuDQoNClVuZm9ydHVuYXRl bHksIGl0J3MgaW1wb3NzaWJsZSB0byBjYXB0dXJlIGFsbCBwb3NzaWJsZSBtZW1vcnkgY29uZmln dXJhdGlvbnMgYW5kIHJlc2VydmF0aW9ucyBpbiB0aGUgbWVtYmxvY2sgdGVzdCBzdWl0ZSwgc28g ZXZlbiBpdCBpdCBwYXNzZXMsIHRoZXJlIGlzIGEgY2hhbmNlIHRoZSBrZXJuZWwgd2lsbCBmYWls IHRvIGJvb3Qgb24gYW4gYWN0dWFsIEhXLg0KIA0KPiAtIEJlZm9yZSB0aGUgcGF0Y2g6DQo+ICAg LSBBdmVyYWdlOiAxLjIyJQ0KPiAgIC0gTWF4OiAxLjYzJSwgTWluOiAwLjkzJQ0KPiANCj4gLSBB ZnRlciB0aGUgcGF0Y2g6DQo+ICAgLSBBdmVyYWdlOiAwLjY5JQ0KPiAgIC0gTWF4OiAwLjk0JSwg TWluOiAwLjUwJQ0KPiANCg0KVGhlc2UgbnVtYmVycyBkbyBub3QgcmVwcmVzZW50IHdoYXQncyBh Y3R1YWxseSBpbnRlcmVzdGluZzogdGhlIGJvb3QgdGltZSBzcGVlZHVwLg0KDQotLQ0KU2luY2Vy ZWx5IHlvdXJzLA0KTWlrZS4NCg==