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 E0136C19776 for ; Fri, 28 Feb 2025 15:01:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7490E6B0089; Fri, 28 Feb 2025 10:01:44 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 6F8116B008A; Fri, 28 Feb 2025 10:01:44 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 572356B008C; Fri, 28 Feb 2025 10:01:44 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 3D3166B0089 for ; Fri, 28 Feb 2025 10:01:44 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 237D1467E6 for ; Fri, 28 Feb 2025 15:01:42 +0000 (UTC) X-FDA: 83169667644.18.B5A11AC Received: from YQZPR01CU011.outbound.protection.outlook.com (mail-canadaeastazon11020116.outbound.protection.outlook.com [52.101.191.116]) by imf11.hostedemail.com (Postfix) with ESMTP id AAB244005B for ; Fri, 28 Feb 2025 15:01:38 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=efficios.com header.s=selector1 header.b=qUdkQuv3; spf=pass (imf11.hostedemail.com: domain of mathieu.desnoyers@efficios.com designates 52.101.191.116 as permitted sender) smtp.mailfrom=mathieu.desnoyers@efficios.com; dmarc=pass (policy=none) header.from=efficios.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740754898; 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=YgK+oLg8AUq90N2uu1URdoyCtyYft3xL8hsPSWHlmKk=; b=ZC6pbMo2pbzBv/QRTyj0sIT9iTvUvwtoIR0HxXLoJ9Ah5+pBo6A5uZ+g/Mj60YcaF55wGE 15gRnfIHdSvtJhOwXn28ZsIjS7POV9rFl3IxJEllW3nxmULxuTm4MKPE5sNqzW4g/kGcH4 DwTROJdxYrd4CJ43qD0tw1MEeZFietQ= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=efficios.com header.s=selector1 header.b=qUdkQuv3; spf=pass (imf11.hostedemail.com: domain of mathieu.desnoyers@efficios.com designates 52.101.191.116 as permitted sender) smtp.mailfrom=mathieu.desnoyers@efficios.com; dmarc=pass (policy=none) header.from=efficios.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1740754898; a=rsa-sha256; cv=pass; b=F7Pv3r+NnDnAwcqIXLLDW8oK0YnRwOeObvDBTN9HCwl1bGk/0oz8uZidn75f2gyeUQ91Mv R9dLwLuKotkp5dbGYYwCISdUfmJI0uDQBmq1sthg71wtQP38s6h5yhbJaQgvi+PfcaUobs pmGAaLqJAbBx4Fz30wBkRiSoWL/sZmg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QLjWv+7TIjUGZnUvkNcHZgqiO1CGaBV67/3d4kRQBFGpnqwIKlkF/xERyBStVrRZeCMLxRSfEGck8Ygzo48k2mRzx8hKre8/DFX2+eC6jwO+oFBJ4LLxjOjoPzw3PdSfFwAoYqNnG0ZLYWAyMppwu7b66r7JCvDZlcuqE0DF5OF75iKNQD7wFBRruIdacul4c/AypX4BYPe9JVWG/S9C3AaDmWowrrZ7OLO713TWQuMuSe8SeJwRlG6VUkF+nB/MkI/BGkWSBR0IPhsJfWI+JE+J9kppZ1+dA4YxVdnZywzEKmRUD63nRtlVW0XltTtKijmyJNSNzrkXoJzamAEhcg== 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=YgK+oLg8AUq90N2uu1URdoyCtyYft3xL8hsPSWHlmKk=; b=a1ck4f2jSsJ8ZwGVjzVzr5USuYDiwF4UcMXv/O1J/caJy75EeldBQwFn09uBlzniTJgjQvH1mrR4ATAET/A4vXk7z4scVpBuoW10ODmJLqITnW1aVbfNIB827caHLkbQkB2MRR4GHxaptwEnNYCoXccdTQo+jW8U6SVHxEyUzU4VhDF5GUNxKHyiqTC1MclPaeK2f5Id57CxBUvyvoRv6LxfoIzvE/gwf4KevcEiolOnJdBAtd4ohGdmVqlByuwUYAV1eGX6/or67oVUBQHGedXDxYWyYOHTA3agSldWQCP9Kgr8JMrdPifsIHz4XoQ5CYZ3p7oGsD1Lris7/bIqQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=efficios.com; dmarc=pass action=none header.from=efficios.com; dkim=pass header.d=efficios.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=efficios.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YgK+oLg8AUq90N2uu1URdoyCtyYft3xL8hsPSWHlmKk=; b=qUdkQuv3FigtMfBEY22aYbbhl8y5E5Xn2oH3W26dFBV87x0sywDa4OnpAKzMQe0/HpXdhe1/Kbrf+dANfdkrJw02r00SSvXVdPONVlt8Mu/KuazSmkLlXCAMQmXMf05lYo7TQHAbBGphzlpMNFUb58AGlCvQo7aEoTS8vX9qR6s7fgUv+ZHkIVmrRzJrIUEErwNIh6prSbsVhbbr7Wia98XU1z3HIa3+9KBfOHstVaWBuS/p2KrlpVxv1iAWhTUoJvh+L0oVP6EjI4eRAIM9OUh6LyvVV1Jfau9ya+JSzILoPb0Yav7kTaXLXVwDCjGKCjJxfyjEA/Pnhkffw07tPg== Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) by YT1PR01MB8665.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:c5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.23; Fri, 28 Feb 2025 15:01:36 +0000 Received: from YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::50f1:2e3f:a5dd:5b4]) by YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM ([fe80::50f1:2e3f:a5dd:5b4%4]) with mapi id 15.20.8489.021; Fri, 28 Feb 2025 15:01:36 +0000 Message-ID: <78ebaad9-c7ba-423a-a824-c2b1a499aea6@efficios.com> Date: Fri, 28 Feb 2025 10:01:35 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH 0/2] SKSM: Synchronous Kernel Samepage Merging To: David Hildenbrand , Linus Torvalds Cc: Andrew Morton , linux-kernel@vger.kernel.org, Matthew Wilcox , Olivier Dion , linux-mm@kvack.org References: <20250228023043.83726-1-mathieu.desnoyers@efficios.com> <8524caa9-e1f6-4411-b86b-d9457ddb8007@efficios.com> <029759d4-f7b2-4ec6-b5d0-7c8a1c0fbd80@redhat.com> From: Mathieu Desnoyers Content-Language: en-US In-Reply-To: <029759d4-f7b2-4ec6-b5d0-7c8a1c0fbd80@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQXPR0101CA0010.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:15::23) To YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:be::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: YT2PR01MB9175:EE_|YT1PR01MB8665:EE_ X-MS-Office365-Filtering-Correlation-Id: a74174db-460a-40c8-1685-08dd5808cbdb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|10070799003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?V0t6NEtTdWoyakxJNC9QY2k4eUpKdjBaMlE3enRVSml3MDFyTjFsSEZyV0E2?= =?utf-8?B?MW1KQ2VVOGJoeDBUNkhqSnZtT3c4R1RUTFNOdHNEeG1TRE5vUzdlamZUK3pN?= =?utf-8?B?aEFicnhXbElpOS9GcDJIRjlJNy9GZlRZZWF1WnFJcHVQdDlFUmFQR055UlJr?= =?utf-8?B?c0ZjcnlYV2gyQjJCS2x4b0xIbExmSWdaZmYxMS9aUEdGTzRwWmZscjY2RDVC?= =?utf-8?B?S1BVcUVnYStndzdhM1JZaExISCsxTDMvQkNiRytJVUQrNlM1cjRBYmpNMjRK?= =?utf-8?B?bmJuTG5TWCswUDBMWGEvVVNXaEcvbUpXcDFIU1Q1U1ROL2JKdXA4bjhGTXB2?= =?utf-8?B?NDdUQmJWalZGQTdsdk5sdmFrYVVBTi9BcU5oQWxUQ1ArK3phM2I1OU5JZ3ZD?= =?utf-8?B?STFVQ2FYUlZmV1ZqZ09hSSswN2YvalhaMHBJL0hiTDkybFllcUVzREpSTU01?= =?utf-8?B?M0kyQ0FKMzBZQStra2VQUzNqdzZaVXlFcjZTREQ0aGFRekt0b0lHam5KcWs3?= =?utf-8?B?SVc0V0Q1RFpvZVp0aldRUC9EQUJpeVI3dXFTZGxVSmV3VHNVbklaWnBWWjUx?= =?utf-8?B?dVlSd08xVEx1UnNEOTR0ODMvQXB2Zy9Nc2NuZnFUWElmQ2dtZzFLWFZBdklk?= =?utf-8?B?ZzBrcmd4TWQ5NWRJY3k1dUczaWo0Vjd1LzM3RXdwOXVlUWJzMFZ4RVphOHBX?= =?utf-8?B?K0M2dUxKSnk5bkNwcGoxWDlSOE8yT0NaSzRYaGU2MFYvVVVQSjRYMUEwa1RW?= =?utf-8?B?NVdOSG8wN2NOUks3czJFOS9OY2JVckYxUkNIVks1OTVIUUpjMUxhOCtuUkpS?= =?utf-8?B?ay9KWHp5Qi80Nlp5S1EyVkU1YURQSmxjOFJ2ZWYxVWVDbTFSaVBnb3VuZnNi?= =?utf-8?B?QTR3S3MrTWlqOUY5ZSsyY3Y4cGJPVGNQNnQ3ZHM5OHZQRFMwNXF5bjVRRHc0?= =?utf-8?B?d1NmR2hvbk9LRTFpZ0p0eWNPdFBrRU1UbGFXaC9PcTBKelFGVkcvM1Y4VGJ5?= =?utf-8?B?N1RVTGYzaGRUeFIxcERscDVEYzd5YS9ncGNSV1BqSmZMdXVFMURSTE9lSEpo?= =?utf-8?B?aXJ0eWFwdUcwL21ac0VRQ0RrdUhkS3luclZaZzB1dE5LSUcvTHVlWi9hR1dz?= =?utf-8?B?WW9ya0dTelZGQTV2Q3pjb21ocWovK1pWSTJiUHF1cXNUUXIzOEg0eDRLM3dI?= =?utf-8?B?WVNBTC9EQm1EUzd1U1p6Q3lNQTZLVzJ5U1dYR081M09IY1ZxK2ZYV0lHc3A3?= =?utf-8?B?UzdPdXhyQmh4S2o2aVhxeHFpMkwzc3JFTWdGMmUwdE5LWGMyeDU1NnFVNzB5?= =?utf-8?B?UmJuSmFUN1kyWlFoTHdJSUUvOGhRcjBFVFhHMVpacm9JWk9PSFZwMGZUZE4z?= =?utf-8?B?QnQ2UWpyL2lpUVgzbWtqcDhNYmdLRHQvNW5aZlBlWFI4eHU0QmdZbHFxelFx?= =?utf-8?B?Nit6NzJsRXFGejNEcDBqMTIydkpsaGNsS3I5ZW5rdmpTSGtyT05MLytZT29i?= =?utf-8?B?RWtXK2JRb3lCOGQ5d2ZWb3VpQ3JsbTExTjNWMGxkOEdlaEFmZ2hjd2lWTWl3?= =?utf-8?B?Vmh6YmE4TGFpa01IZ3poZk9ibEZLMUpZSzN2V2VGaCtONjM0UVpxT2daYzRr?= =?utf-8?B?UUorN3k1Z0paSjBzd1NGNGU2SExjaGZZc0lrV2FtRlhPYUpnTXNDdExzR28x?= =?utf-8?B?c3puTWpNaWt0L0pGdTY5QmFtcm1WMWNjREdGZm5QSDl2bm1zU08wWnpUMVQ3?= =?utf-8?Q?K0eEAQPE03p3SB2m6s9/5s8LHEwcBS1yO7la59Q?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(10070799003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Rm8rRUl0MDk5RlNVcElqMjUwMW9tZ3gzU3Iwek1lcGxnVzNrNUd0MDg1SWEz?= =?utf-8?B?cDhPVVdwOUNoM2xMaDBtWkNHTmdJQUloejU3U0prb0lzSEVMaWxNSlNrc1Fw?= =?utf-8?B?cUlaQmQ0Z3RhdzBTRHdrMzRET3JSZjVhQ0YveFhWcFVkS3cvR1F2UjREVU5q?= =?utf-8?B?RENJR0pXZjFrOFpMdjRiNURDNlh0aVU4RWhZQTVRZDN4aW9tYnBKVXRUU3pK?= =?utf-8?B?emxhMk8yQzQ1cVJlMC9CQWdiSzQ2S1NncTlsRit0TlVnM0J0T3JsTzVEMWJp?= =?utf-8?B?eC9hbXNnT2J2TEFnTXY0Sng3UzBGZkVjZmx5S28vZ3BMcmI1QzgwUjdzek5n?= =?utf-8?B?ZUt6b1c1TUhScjcyYU5Ma3dZamVVcy9FbDFtS2t6TVQrMEJLRzVVV1dhTXZD?= =?utf-8?B?NklzSzZ0Mk5KTGMrNWJCTkE5Wm9Xa3d5MkdkQkZ3WHAxM0tEV2dNKy92QTVr?= =?utf-8?B?VzVQWWxFenAzWjc2ODQzR3VVRldPTVZDSXoyU3d3eFlaMGYvWE5UWnFIaEJq?= =?utf-8?B?T3V6RmF6SW5oMGxUZjRLSzdoV0ljcGsvRE5qS2xPOEI1S040RmNIYUlya1Vk?= =?utf-8?B?SkI0NTVOeHFlZjRvTkVySXNsYzV0a2liTmVZUW5WcG9qdXBoQVZkM1gyc3dm?= =?utf-8?B?Z25jSVNJb3pwSzV5QUpxVXVjOUpSbFdUekQ3WHBzUlQ3UUFJQnhKOEp3Tjcz?= =?utf-8?B?RmZtLytBOXNFZEdLQTVGays2ZElIR2lOTWwrMFNRK1Erc2NYSTFJMk9ObGpy?= =?utf-8?B?TDUwTUkvakZrRm0xMFlMS3MwMENLZVczNjdUL2VCZmxuVWhZdG9JdVE2ZjM3?= =?utf-8?B?dEs3aHY5a1d5YVdpY29JMWFPOWY0U1dSdEhjYlQrMERXaUhIaldud0VKNW5m?= =?utf-8?B?cUVENSsxeXM1bmcyNkh1anN3M1FOR01JZmsvRGlJczFhaThqM2ZWSkpBQnZU?= =?utf-8?B?cUMrM09VWW92azVyRFZkeGxBbmx1dGQrS0JFVXc4M0d3Q1drc1dYRUNzeGUx?= =?utf-8?B?WDN4NmZsZEo3WGRQa3lFQ0ZETDFoRmZ0NDJjYjFFMmRmdE5EcTUxcDgxY3pz?= =?utf-8?B?WWJwTEtMaEpiMk5PRlNUd1BHajFaU1EzcWEvcHdtOHpsUk92UW9pTndWUlZm?= =?utf-8?B?ZXhZTm9NRGE1M2srMitYelA0bitSck9uZlFwa1VBTGFJWnh1cWdGZmdYS3Fq?= =?utf-8?B?dkhha3pVallLck1rdGpJb3JVOTI1UXI2dWZBeW1RWEc0UzVVTlNCTzg5eVJw?= =?utf-8?B?Z011UXFJeHllUXZtNDJIc3c5ajkzVmhrVGtwalZZbHU1VkdvU0NsTTY1dmdU?= =?utf-8?B?M2d5U1hxRTlXeklWYnp6Z2JZSS9BeEQvQ0NKMEZHVWlnQXVGcFI2ZHQzSjVx?= =?utf-8?B?N1FvSUZVL2tOZGtSenJOMllFaGVRcDdWby9Lb29RY2dVU3d3SndsNXI4dmhY?= =?utf-8?B?MjJ0R2drc0VSb0VaSEZJeHRONzl0K2w0VytJNXdSQ3YycS9vZUgvRUU5RU9x?= =?utf-8?B?SHZMZG5GY0E0TDdPekVxQ3M4K3MxRnJYWS9mcm5YTkdZRkFtb2dlT09RSnRB?= =?utf-8?B?bjBjT00xSTE2bjl2cFV5Z2VxRWxGZExadVluRmRiUVEwSGhwWkRrcG9uaHgr?= =?utf-8?B?U1pRN0FoNkdBdGdEVi95MkpWb3p1SmVjaEQ4WG9IOFNrMGw0MmF6RlduNUht?= =?utf-8?B?RkVVeXZPZjBCVnlwTXhyZEZVRERDbEpWanFPV1k4anh5VlZmcWVpQmtEcnhU?= =?utf-8?B?MTYvdUIxTnVYTFFQQkN6YVM2SXZjQW8xc2xkRG1EYWxPd0JPSWR4VWNaREdt?= =?utf-8?B?SnladDFWMkRaa2NKK2ZXeTltMnNIaTNkd3NSajVsYS9ycGJlc1luQiswbjJW?= =?utf-8?B?QXRiMG1MaVl2V3dEQm5zM0xjU3pXRzcwTHp5R0lhbFNKOGhkMUFSU1dodXpF?= =?utf-8?B?Z0pVRWJVYnhxbDExWkNxcTBDRW1pNHFYbGx2bVowQ3RBMWNkNkRtTnZyQ2k0?= =?utf-8?B?cHU2UkZpd0lyNlpqeXdnYk0xTGoyNjNpejVCK21BOFpUeWRYeFVrdWtCMjdI?= =?utf-8?B?QU9aejJRMHU4ZUNxcG53TEVSR1BmSHhDclNEd1VzMTEzc0twUnBIVkgyekU5?= =?utf-8?B?NXNEeFlEQ1o2SHAvU2Y2RGpGQjU4Yk5tN3ZNcEUxZWh4ZTd4RjJ6YStGODhr?= =?utf-8?B?dnJEdm9xY0l5bXVMcTRPbDlnaHZwek5KUHIwVXFOZzY4QWZuSHJmTjM5czlN?= =?utf-8?Q?7ZTPIGdHW+o/j8mA5pgXlzJoMS0xtHe7RctnLYE91s=3D?= X-OriginatorOrg: efficios.com X-MS-Exchange-CrossTenant-Network-Message-Id: a74174db-460a-40c8-1685-08dd5808cbdb X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB9175.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 15:01:36.1691 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4f278736-4ab6-415c-957e-1f55336bd31e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AUM9kOgpzZX5Ju2Ej2osQkyYxxDm1Z29BKNqSsRl6w6mc6kcEKAWJ0n8+2+S9g49WsykQEOqGPnA/RBwhuwa5KjHyKOgRXp5I+WO4Nu4yN8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YT1PR01MB8665 X-Rspam-User: X-Stat-Signature: 4daga3j5ju3ju6cfyy38bpzzon7t77xt X-Rspamd-Queue-Id: AAB244005B X-Rspamd-Server: rspam07 X-HE-Tag: 1740754898-478772 X-HE-Meta: U2FsdGVkX1/R+7onn2wPbsYT2xDSu71j7c8K882KKzGSsztwE5dn96MkT0JKI1jSj04KoORvfWRJH8VUr51IPLKJsHdQrpGO5VKLaW6zNWHzBa++omGS2Da4x7T5vsDBI94/D2B5XrvebP5ufqZ/fZVO94dZWGSLs/C3Xb/xaVm+fBS1cDYydgTUaEmX5cSc0/8khyxVaGaC5GYyqGbZ0N3DOjPsaSXy3DIzIt8bG069O9OeTi+IHwCAvr8gTs5uNk2vyGQ0GnilVDrIae0GiFOq/Q3hp8o2hRCUkZLlZDXKpw++KQVvG5dnvWHFS6WqoaJ7cQT8ztXVovZMcu3k8rZerqaeEAhqAKqsNmo24/Aajgiqsv8Ly9DKJ4mvnY2qTK8EQVD2kdyhzaepLMDXqyqW9VwZkWtwxcFv4XR/CeMc4uM7lh8eGEow8YjwTjJQK7BWQnHe+3CdwxjcovZ3pr/5PmGQfJztAzf95J48+NjCinnFy0onmeR4EfOIycSUUoJhs59roJtSX4e+JTF8lnxq7Yid+PBIgPhUQN15gVrM24vlnNxUB2VJ+nO7OkinXraQB7BtqHkQx98k6Ko2sPjR7QhOBsX6B2fGM0O0NZ/C0Tf9ZI0ZzSRcA5d7o46rE9bN3WBGPeJY4bSf5H9bK47+VGQTVH5CDMa7d2OJHTzoGJICA4LdCRdJui1yMpdg+d/tqrsRhMleT5kmuag4EtvKZP82v0yb/Nr8yrFfWOWwtxpIBTB1yMSTQF4wbPGfF0lhABP4DoQNokmYo/lwSUbbO6lcydjsyB7G5PFs2DBxFg2fMB32AcYneK+rRoT7Hz+kaOH3++GDlgHco+enq/NJrSJRe3ZgOS9M5ZP7BzXhoFOesFonD2mYdH851xsM28DmIpkv/Btz34o0wVi7Pw0SvrTCk+Oul6+HPzDqiY/leB7rjXG6AoKACpMFqgNIBVtp36cWKHrkcUkBK0o +uUBUA3G ckFBtuX900Tj8qeUmxXzAe2vZk0jzGa+nY4r7mzOvK3/z8Z/d9UEhPW4fxfR0uXA085QRdTRvVp8AUtmeyXHqKh031g/TsmkH1cFVaWrSk5S20lFzPAlPlVT5HQeLdQYy6ak0Z0VQP1fXgMj56oRUslFt9ISpv/k8dU4NMK6W2l9eBVhnr/AOMhyLO2qQLU57jQMlMgJi3o6GnePKtV+FuJaQIVzCOHpVGtVARTKdFi61e2PQo5azWwhg9RZ+q5B7uwRZ8lxLNiBkVP5vBc/EvbMQqmnH+Sl4VPzHuwbrQ0ZycB1e5UoKg47A/RIo1f5lA27CNSRTumsce3f7rE0yRX+Hk8p7LG5lY+M6EmuUMWDJb45HOSpt5xO+Q6neA7u52Kehg06oUWZcbx0mEQFuBwDKgXpi4EVaKL5ajpHYJ0ncyezVom1/w0eQ9k9KveSBZ+LOXCB+uOv0dLbKDEPchBoRmnTEOtXTWsDz 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: On 2025-02-28 08:59, David Hildenbrand wrote: > On 28.02.25 06:17, Linus Torvalds wrote: >> On Thu, 27 Feb 2025 at 19:03, Mathieu Desnoyers >> wrote: >>> >>> I'd be fine with SKSM replacing KSM entirely. However, I don't >>> think we should try to re-implement the existing KSM userspace ABIs >>> over SKSM. >> >> No, absolutely. The only point (for me) for your new synchronous one >> would be if it replaced the kernel thread async scanning, which would >> make the old user space interface basically pointless. >> >> But I don't actually know who uses KSM right now. My reaction really >> comes from a "it's not nice code in the kernel", not from any actual >> knowledge of the users. >> >> Maybe it works really well in some cloud VM environment, and we're >> stuck with it forever. > > Exactly that; and besides the VM use-case, lately people stated using it > in the context of interpreters (IIRC inside Meta) quite successfully as > well. > I suspect that SKSM is a better fit for JIT and code patching than KSM, because user-space knows better when a set of pages is going to become invariant for a long time and thus benefit from merging. This removes the background scanning from the picture. Does the interpreter use-case require background scanning, or does it know when a set of pages are meant to become invariant for a long time ? Thanks, Mathieu -- Mathieu Desnoyers EfficiOS Inc. https://www.efficios.com