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 036A8C369DC for ; Tue, 29 Apr 2025 09:41:45 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 28CA06B0011; Tue, 29 Apr 2025 05:41:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 23AEE6B0012; Tue, 29 Apr 2025 05:41:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 090276B0022; Tue, 29 Apr 2025 05:41:44 -0400 (EDT) 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 DE6886B0011 for ; Tue, 29 Apr 2025 05:41:43 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id EC6251217FB for ; Tue, 29 Apr 2025 09:41:43 +0000 (UTC) X-FDA: 83386589286.08.0CBE86F Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf21.hostedemail.com (Postfix) with ESMTP id 633EA1C000A for ; Tue, 29 Apr 2025 09:41:40 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="hQFCL/3F"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=GimcB0z6; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745919700; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=4hTKcUUwCsP5/wOBQKrbUlBasU9S0iNHvMCcZeT20c8=; b=h5bTutNEBrAifWOBTeH6JoapgzrvkD/f8XEEXF3KvW3SUndOWZyKkNUrRdLNRl17ETIVm4 5XMwAXrq47FDtqAn/PaWAx+gGweZ+zClpR2ywS6JCyyiZHfuFoOAVh6e7OcPT3Co/L9VYk bQgMDK5Dul1hf3UNKNnxJ2huWGShhAs= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="hQFCL/3F"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=GimcB0z6; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf21.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745919700; a=rsa-sha256; cv=pass; b=B0kcjKXost07BFpigfML55SsL2Nw1HgZW+Er6XfqaE1csF8y2HyOILiKLlU1LBNrZ+5ozR lKoUnOQ4Mc3Stc2AkTW9JP4m9cTYXCo8VhU/GdViZtsY0OTv3IoyDDQXHMmULPYfe0MG5s 1PzYT4Hyekar69uMeWisaRSDXk3uGMM= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53T5bIZV011469; Tue, 29 Apr 2025 09:41:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2023-11-20; bh=4hTKcUUwCsP5/wOBQK rbUlBasU9S0iNHvMCcZeT20c8=; b=hQFCL/3F/eYWBjvzKfAjz7R4yZ0SjcN/sx lh7Gkwa3fJZlNb0l8xgYQloZorWw/lyjuRPoUoPmTvebFWqVLv2e/YgwWRV5DBf4 kBW7r9lJJcTYyEHCAp0gnQx+Ev5aKVlwlbsCupPiHIQ5FVbaXNQMPH4eJgVZ/xQ5 yFY5t93w3nCOTt3Ni6dEqpKJBROvsnD+muHQ0airrWJP/FL8LT8ct7biz2+tKNQ5 i5ekeNjqcjVBgZEZMNbSfpsDThOTIWvA3i/mgruAsfYO6aNg325u8tkrTjBfM3Jn Z/gDqjaUGSeKpCjxFnl6SPWbAjUD3ZZlPlsVNDPSlVVOwhZXy+Ow== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46aqkw0h0h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Apr 2025 09:41:34 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 53T7ehTw035512; Tue, 29 Apr 2025 09:41:31 GMT Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazlp17012014.outbound.protection.outlook.com [40.93.14.14]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 468nx9bpvq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 29 Apr 2025 09:41:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=N9B8rBvcDiZkcniRWyOPWkIDI4VJb6L3kgECX66AkbZ1by+qSbAuNnXDlbez8wLy9s56OfTPoPazm9P8iUcDjtraVR9xfMiXYlkRrZgFnMaRHdWX0ZceYEIglyLOUbGmvAFQvLTg3kT8IP7WG5xBqpKUsS3MxRtkUWbJqwMJJpCHhIbe5vUfhk5y+qdSzCsJ9Ti9exOfvN9n2vJ5AK/gWGm1tXe8YpI0Mu4typK4zFq25GtEulpAo1XvUaBdAwvCGu7pNLYLwzjt3JIuAzUiK/ZrByIRrzQ+IG/OHQcZSocbGlxGMzsn9T+ldZNAbwXhiXAcM+u6QYIc3m64sxDuRA== 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=4hTKcUUwCsP5/wOBQKrbUlBasU9S0iNHvMCcZeT20c8=; b=RBa7roqxglLPWGbUkVCgX/Q+fsCacIzxmwDWg+2tFpsRwJlyCp8ZKel9bDlMWF+vE/NO8qacumVEFiQp1zP34OevdKljrvlEl+t6IMQ2skvxgnZ2oCfVCPByJBmEMCRjw86aNT7xzYZ0p0VbW6CnMtMRn0hg+OhN4hlenUwNCq6uc+EiTHM322hKnmMjRmrMkrzVV6Dz0I5R4ZrgWMPXe9rmA8KpI5fMFNO4MGjyoO7UTD5evdvgQRLzXqFUBIDXnMXF6fYvYaxHRk2S14cfFbA6N+7WAmqf4TqZM9MpLS3VuMpZF3mPMcYc6iFdQ43kqaIRuch1ZjLGKMj2gdnicg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4hTKcUUwCsP5/wOBQKrbUlBasU9S0iNHvMCcZeT20c8=; b=GimcB0z6Ctkc90ftiwQeHBxZb9YkCk4CNLh2o5lPE+0YhFnmHui35y2ngGFTENqknYQOlC27wM4ofFfVRxuq/CDFjYH9R9AkscG/L149c8FQbYdcLaq/fv5WByJyxaW4jnEp8x84HpmYjzsiRxqB8u7Vc1TlvRcalTECKa/wUGs= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CH3PR10MB7907.namprd10.prod.outlook.com (2603:10b6:610:1ca::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.33; Tue, 29 Apr 2025 09:41:29 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.8678.028; Tue, 29 Apr 2025 09:41:29 +0000 Date: Tue, 29 Apr 2025 10:41:27 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: Wei Yang , akpm@linux-foundation.org, riel@surriel.com, vbabka@suse.cz, harry.yoo@oracle.com, jannh@google.com, baohua@kernel.org, linux-mm@kvack.org Subject: Re: [RFC Patch 0/5] Make anon_vma operations testable Message-ID: References: <20250429090639.784-1-richard.weiyang@gmail.com> <8c268ece-71a7-470a-bf8b-71d3e4920977@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8c268ece-71a7-470a-bf8b-71d3e4920977@redhat.com> X-ClientProxiedBy: LO4P123CA0266.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:194::19) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CH3PR10MB7907:EE_ X-MS-Office365-Filtering-Correlation-Id: c4de102a-3d6f-4f34-ba65-08dd87020486 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Jx6ExsnZuy/co/cFH1QwCey5Vk4jgYxVs7hXWXNqBRrIQMvmoePRY+X9vX5j?= =?us-ascii?Q?Dzteu+s0P4n0O5KCCjFqxaNafImpwGJAhE0wknwpKyCPSQPNIB+C+HfQ0vbj?= =?us-ascii?Q?MwzAl9VbfOm4h6iP1ya6n8XPgG++ldaT+UM4r0X2JHvpwezUwVvrD+vTMBuR?= =?us-ascii?Q?H9lU/sidVDokm41csMKL+nw76dzI5cnvupitvMJZa4UlFMkEul+St3BP6ebv?= =?us-ascii?Q?AVTEWy7KrciPIyyB6pDt4XV7kqranL7Ah7X1j+LfOnAGRgO+Am5hYNBfMx3h?= =?us-ascii?Q?ox4/+6F0fogsh4fUJLjpZIpQOgnx4UAZZzDNJR+P130ku4ybCsz4TAQxiRyT?= =?us-ascii?Q?zWUVaYtVKzX7yTGq9XLUzJZVsmniEhVYzFInu/baARfso2CfdCPENTGv9FLO?= =?us-ascii?Q?mjSxvAmp6cJdBVCebz6kPU0tBI2QdMBFf9uJdcHUYwfup+reJaAWRmwwq5Px?= =?us-ascii?Q?D0sjg5tnznczgjBN7c4NYAna20/m51eJeDo3f1E6Jz4tUVJeB9EBjUQ0Fh+r?= =?us-ascii?Q?pTklL4EJ1W94+ZkXvkMNeaADZipYwVvIRODogpLSbqTSlSwNFvKBYYaQSLpQ?= =?us-ascii?Q?rTqy74jz/XBY9oirMaMZa/KrBjkoMPLfapyFbm5e4IIXhQwrVnnxOzUnRzRa?= =?us-ascii?Q?PBeKBg2tf/DhJ/273BxrHVxMfjMYHRs8d02sUX0XuDa0qHiDfQqw198BbmpE?= =?us-ascii?Q?rqAzkwOCYho1xXEUAXJ8H7ol4IAqtdJr13tsYNJ4DN3b7rFdxBVb56/WAHhS?= =?us-ascii?Q?zWvgO0dUC7XvSBfrqyfl1w1Eqqh3imK9Fl+WprTsIcNWVAMnhlZmXif9o3vA?= =?us-ascii?Q?qIzIsz7vZxvzCosDZa4jbhLoW80F7OWMOf2ZgkfQHJ2QFvZZ5M5fXJytH/WA?= =?us-ascii?Q?6yrtUvHS2OnDmzuNVty0DxUxuw+XeHBBqgMu8XTPIKFN44qqY1YxHNVdgkzT?= =?us-ascii?Q?5jMiNGscqyO7BlaSgIPyZcIxCwVYDNsDamkwUP5s5cdtXDJjby53WhW9VOc9?= =?us-ascii?Q?cMiV9kVXG57kgaYf7avMUDxVi6DSISsCyDwKhSXUw60PvxwT4TMz5NfQMP29?= =?us-ascii?Q?ONieOEUfFoW+QFR616LElWN1Esgh7n8jDsYSGK6Ipv4ah18QgC/V8Sk3fFVn?= =?us-ascii?Q?QqEVXDImH6I9vYSHqTcmYyMXS6aIxKXH4Zbi3i1/UHZhFKvIqikzDz+6O+gm?= =?us-ascii?Q?bQS3pHH49bGxcB2d2ukhjkQuKQqIRlmjkfjCIC9zazIyWAlkceakrf/auj74?= =?us-ascii?Q?H2aBAAgyPi+AtXKTHSWKMyeRCBZdzq4BK3BpZgYiZOzbP+lr3ZSRn+b5ssTB?= =?us-ascii?Q?35ebvcxrMNzuGNTRmO8f2sHJtHvd7K1N0rZyFpk2zTbKsnS0xf365sQgBVLY?= =?us-ascii?Q?dspPMn4poHrvWFbedFL0PQNEjV51eFUU8b6Ojane2KQo9/v1HgygCFrtsXwH?= =?us-ascii?Q?98dWFbSfUTc=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QVmqqQ+N7qrypampCIK57WxPqIgXkq1FteSOK8/UvVEf/hWzeLm0XepJq507?= =?us-ascii?Q?Td1OI/c10V2+fcf3WkQTZ0Ygm3F68L0XKlNiA3U4C7A5XhggCssTfo1GPyIv?= =?us-ascii?Q?D0dhmNQzpEm5wI7KNP0yd+0qO38bH9PWAtEX09FFyI2tdwrJ8nPXmaA+mqmO?= =?us-ascii?Q?JOYjJemfdaAxR99d/wj9ajWJLP9/zfSnCkdJCpfvgkKMAyKhmrrVMLV+k0nE?= =?us-ascii?Q?MbS5iBZPjxXq01Mq81/cF90VZEm47x6VxWjSSk21Znf2iQ8pt+rPJXMYhCLs?= =?us-ascii?Q?XPiPHVzjuHIG37cjB/z0XAuxFhGacS62KRIC8RUotsDfaeNyzOiKPQ0x4+FU?= =?us-ascii?Q?j+IvQiowJrR/1ArxXW4bgS3syuwxHqVJrp6Eqb/4kwalbW1U1wkrJyCa38Mh?= =?us-ascii?Q?/1KhU6VJY/ZssPBMsSS9icdO0o55sU9fgthX/MGTvcGlGtIoEf6vgT64FAd1?= =?us-ascii?Q?Lk5PWWT1iJuYYKs23pWAKedOUDP0V+d1RnH808lSW7X6mEuOXkoIrti36IYx?= =?us-ascii?Q?s8ZQHrbYntwMWHmBRkvMn8BmwFbyoMoXRb1xv39f3kQ+VujNTlz3pwWJOUFl?= =?us-ascii?Q?NclEp+oQHwD0Bt/CGUxNZKKL/mj+cbeSk7pkuZ04Qvok5xBfDpOTzYVlWnHO?= =?us-ascii?Q?20BzR7zbS3LXVIN0gUzeTIc/MbY29b8VC8xCqOwwa+H2dzm8UW0TA4f1tdhS?= =?us-ascii?Q?xfsEDiDemL50EmxfjIGxM8z7Y30AHiY8L5GfiXo1zu9wJwyDuoLcCCtrp/tJ?= =?us-ascii?Q?wKz9fYc7hhBhPy6ykuw3q8ETKgFkQi2cQh8FWhQxoM4rk23J9AJ7CnHoR1pn?= =?us-ascii?Q?RCEvqEAIsKC1acw7rlTNu5n9u4zCnF8eiTL0WALdD2G/Tkn78rvA/PExImXP?= =?us-ascii?Q?V++6+NFY9XLZ1qpW0+lkU7RsKb5F92SlMPiYaQH3ryYpActGFmNQsUtv1pw3?= =?us-ascii?Q?nZdcIx7F+gEPr3VyxlbKxKLpdjNUu5rid0YZVxObNemHt9BrSUDyQ+Fyz20g?= =?us-ascii?Q?stGWFaA1d0+FcU4Vibc3pwHhrblwb6I5ZY2MuIykcpRILt5EhO87XC6nWMSO?= =?us-ascii?Q?3kLut67FuKsnNghNEC2M/PDCz6jlwtIF0QpuYu5CpWIxz/OjLZcCP9ghE0xR?= =?us-ascii?Q?a2ugaw28Jt7RafkTcQ9Pob1WtLXP4PeYlZPUThFXiRn4iiuQyRg4uGPGZHM/?= =?us-ascii?Q?nHxFcQDKKLIhpW3uInwfP/TgxQpl76Mych2FV1zWOMppxQ92rbAGI4YVobme?= =?us-ascii?Q?QhrGCmzCHtcqbslxQ2n7tySGThovkRSOoCkbGoNI3VL95AD0+fewYOvP8wHM?= =?us-ascii?Q?Nd63qh/0jwf8JgOA9E4VfICR9nTR/bnTQEpt89MH7vbfsxNJCkVTILSIlzt7?= =?us-ascii?Q?UeAgqJsczVfBHpNzp5bonISrVmUvK/JVyBs2mQY8KWJDXKF5AlP4xZDbXiLx?= =?us-ascii?Q?nYu0F6S74S+VKV26xq+19d6cexJktiFls3kFq9gTYk2XXqu9sITYXP3N+YmG?= =?us-ascii?Q?PlGPH1VEePX5v6NYWL/kXWWxy8ZbG5KmnjTJbgsWErsBbVDCU8Dpr8Nd5GUg?= =?us-ascii?Q?3AOqyHiCdkrVngIEgJGSymaLoqhbblPM6Z9eSoF4PtxFfPzz+ztf5Ddk1MuG?= =?us-ascii?Q?xQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 2+3+p47FfzCjF+HjOS75V5u/5FqVxOiHcCAdXTxdQu+0ZbAPkt0yn2Uqdx6hKDsPAIcJ5UWulauwmqjzHHGhzhDy/+Q8mAQ0Kac0GPtZkbkM9Cwr1Jl2/HMfBwq+Jc90g1F0oJMEbVbjWWrNgt04mcMGwNq0wk63Gq9bDQmBfF+1xsmO4tztogfJZASojIg1q9Pyw5QLctsn2CZpDHWT0gUXttcWie4t2rAklEFfFKWWsXapt25u5KnuyFSrfmKvQo18yRdk00JltbVTnF+rPjQSYzmcIagAt8sFuwIks7PQ+4FpC0o/yiceWMPs8/BIg7H+krde7wBk8TWw3CYceaA3DHCREORdzkZt4ElrR6uSQHKti0SBYtTUGbOqm1HSdb0+Jg/YXr2fDPjKZVfk7jMI14l5FA3nJUuRA24NFPOW8ZNe+Ea3UzXv1s9RmeVVR+aw4meH8kTff521GDxWlE7keeuPVEj4D7A5OIeNJO5bpjrpjZd9/XC49cKu0JaMmG3waJpjUI/ETk7LcnN3767NhJVS1td1hBfnYiULD/Fi6B9yvZxczdymch/Sw0w2g5+HR13FGLkKgJoZOw6w5fiA/cuDaJOB7PQkzllvlpU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: c4de102a-3d6f-4f34-ba65-08dd87020486 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Apr 2025 09:41:29.2925 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5Ny3luteGOZ6tHfCjcanNhdtTrl1lyhAolxiUpRQgkRBiDfcdH6URa0r3k2dtbsVgHKu3uIxdjprwn7t735jEJX58svfAWcEJLOBDtJsYtk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB7907 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-04-29_03,2025-04-24_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 suspectscore=0 mlxscore=0 malwarescore=0 adultscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2504290071 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNDI5MDA3MiBTYWx0ZWRfXwmVVJVTohMiI 2z//yNg+BZjg1EYDF9KjMYgVH6DCEYjnyH2PvSUjhe1jpQAMtwsPeNpaStq5srVll0Be9WGk4bI xwMRQjABwiwsz4QOIG380CHaDnBaS+6aRhgKDrkAPrd/0BL4yz6RTSUwHT98h4vxSQ7YmG1Yoo5 sWYVTz2xeT2JVU9IAiGIcfxxwem4pyz/Gtfd2EwTJG1czam7wkdfFE18/Ytbgm9Ubz+b2ymPRsu i7AT1k9YVSnQVch+JLlbW2+2R0JpdDR/dfT15NlcJbUJpN53qsOIMXyxmRvkCJmgZhY/WSF2Jkc Hf6eoVCn3nUazlOAKCABcpVfQ2bORqmOaXI7QT6C5zArNQtGr5w3P7RT4Uphn1nMs/vFyn37oUt 1shaCc8b X-Authority-Analysis: v=2.4 cv=Za0dNtVA c=1 sm=1 tr=0 ts=68109ece b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=XR8D0OoHHMoA:10 a=GoEa3M9JfhUA:10 a=cm6quJJcBLRu-ohRONIA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:14638 X-Proofpoint-ORIG-GUID: xhnnvGbzl4F2fYBXwLvlXVKBozMzPrO0 X-Proofpoint-GUID: xhnnvGbzl4F2fYBXwLvlXVKBozMzPrO0 X-Stat-Signature: 6k99swstfy66iyib38aubxt5yt8hy1dt X-Rspamd-Queue-Id: 633EA1C000A X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1745919700-808453 X-HE-Meta: U2FsdGVkX1/7j1nTGUtSWfhI2xdFW2f5YvtLWPMGxLlj8RnzZBzqyfZx0CO3qQjcRW14LRGvTT6gDmk865UqFH2bEUESp5X0NAFqyVeEZPi++XDuK/GHhOmOCGAGzckahCm7RUiRfFVWlx3/hNmIg++S5WLJw2WazR52XZLyBaCBej7PolWsaxEIRb2GzbjywICScivisloh9yWpADLbCwAIidDcIDWAyEfNhtZhMs45+2DkwKc7dBwYVY/81jLpsj2aqtt34k81OfDz1pTej33kbWIgU2GuxPLI/HACeHAyZj23wvaGHqmlpar93g+K+34SsUs/pvwQDThchy4MoBRp+c0B878OpyzyTjcOSX37wmN9cTEajfAkHuBUL2JApK5Y4O9TljeC8Fi+wDsSVFMbXPodjTRBj3NW/wN1IN/0pi3YVbPJCpCPyQ78OqulrAWfNKa8KZCc5W7/rhLfNCK+6HObKZUhU4ZRSl48/b9yXkkzkud0hm15+cL1qq7VeMFhNG2SB5x3PQ20Q25amELfd84ANG+N2cIqHDvdqrisK/QBrFUhZZdWKleIdY/y+0GfqJH0NI2PUE761uFN4VFMPr3auNQD7J8UY85lpgUGf1GMM/7kl3Mrozo5eel7ipq0dh3VymSjLRfcnEsREyI3Qu4UMxSFRTrSDdS9pG/f79ArVIC/1zVaXhxvP82ZCW83vEbZstrqoPELO6yQVk1/91uwMjqeZkCuBApRvPbbIMcaIzRmKGtZvyUZx5Mldcb5pjyckbdzgjJvOyUcEwBoiAGRDjcG5CVxTgQ9uNC+N5eBJF4Lt/jMfbUg8xOJbrKcFQ46L8UM96bDaTiFmXYrVa0X2+r3CWtlvuEDTExELJvkZX7YPkEpHWwwvDiwBryDq5XkHaJKebTfBO6dDkPitqwzeZNCdAlvZHPDxaLoVm4qa4VdpNFX//WBduKZOFrEK0IEm9J+hZzS6Pa ZGzXyLvO eqq1MaHbSKJcVaXXVJCOSc3qfbs1CXGvIYGkS+EXpHU1FfuXHo9n0DSbV+9j/17DvtpFxUF8+/rl69zbGKBe9kbuDr1qeOFXM2nK0xd5rj1Y877P/ea644pD4ln7wNNfXpb35Fn9moaiXBIn2Ey1vZk9omiNsbKXhhV6zZsuNX0rHo+5Qd4r8FI4s0pmDUqU1pKIbhMeU8WRWlIIsbl+v8iR+81u9nsc/3VRb+IaCz6rhYTEAvhrvy3PjIAvpswMCZRZ/O9G7H4dHBXtyKRk7lwTiwxsfhdwWihRNepTz4u5dQbzYfwmkiuszBiL+4I04cBqEe8zlfx2xN0lmihhoLaZ3wXgNyms8H7THEUEzn42Z+rFQQe8kn6sxc6vfMEC3KTzxhyoFdcLo7M2zs5o4SfQLeHB8fFbgci6FXoLJQhgo9Zhgy6jvXYXva3zZjlbyjc41MUJ0QxtsVaSHP+aRS8Nm5ec81CxtY3yzzKG2oALxoAB/gmtRcBZ4F/p1m5vY7ut/1NR771q52rP7EG43MsHuMC0x3Z9yQGfA984xiDcPpoA3+IkbL+qs0sGoIRnF5740KbTNcBBVh98AVLOXIB4gtZ+RzNJvfB+3PlKL7oWEuY6pyD672xhHEgfhew+zAk69jPvMfWp+xklxgc6B7yfHut8tj9CX/zBU3Zv3oAx/obom3DGr84k042OXQlsecrpf3FUc3pLChR4= 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 Tue, Apr 29, 2025 at 11:38:23AM +0200, David Hildenbrand wrote: > On 29.04.25 11:31, Lorenzo Stoakes wrote: > > Wei, > > > > NACK the whole series. > > > > I'm really not sure how to get through to you. You were _explicitly_ > > advised not to send this series. And yet you've sent it anyway. > > > > I mean, I appreciate your enthusiasm and the fact you've made tests here > > etc. obviously. And you've clearly put a TON of work in. But I just don't > > know why you would when explicitly told not to without at least discussing > > it first? > > > > This just isn't a great way of interacting with the community. We're all > > human, please try to have some empathy for others here, as I really do try > > to have with you as best I can. > > > > This adds a ton of churn and LOCKS IN assumptions about how anon_vma works, > > clashes with other series (most notably series I've been working on), takes > > away from efforts I want to make to start to join file-backed and anon > > reverse mapping logic, separates the two in such a way as to encourage this > > to nonly grow and generally isn't conducive to where I want to go with > > rmap. > > anon_vma, the unloved child. :) > > I would love to see a simplification that makes it less special, and I can > understand how adding tests for the ways it is special can be > counter-productive. > > > > > This is part of why I explicitly told you please don't go down this road, > > because you're likely to end up doing work that doesn't get used. It's not > > a great use of your time either. > > > > Since there's something useful here in tests, I may at a later date come > > back to those. > > Agreed, skimming over the tests there are some nice diagrams and cases. > > But I would hope that for most of these cases we could test on a higher > level: test our expectations when running real programs that we want to > check, especially when performing internal changes on how we handle anon > memory + rmap. > > E.g., do fork(), then test if we can successfully perform rmap > lookups/updates (e.g., migrate folio to a different numa node etc). > That's a great point! Wei - if you could look at making some self-tests (i.e. that live in tools/testing/selftests/mm) that try to recreate _real_ scenarios that use the rmap like this and assert correct behaviour there, that could be a positive way of moving forward with this. We'd be absolutely happy to take patches like that! > -- > Cheers, > > David / dhildenb > > Cheers, Lorenzo