From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010048.outbound.protection.outlook.com [52.101.46.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E65BB1990C7 for ; Tue, 31 Mar 2026 06:34:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.48 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774938900; cv=fail; b=f54Asdvf38PwfZA4GvqpYC7PHcUW2R+XWoj8G6MV0m7umpwQ6r4nCgzl41S7koTWWSwgpqf/6Y/gXYDSptT+qvoUoZlPH27fnaNeYfMuO9GohYXndP6Bku8sg4HlQvA10fdNd//6VKr9LEP6M0ruThlwgZUtUkAN1J0nFAORqYQ= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774938900; c=relaxed/simple; bh=9FLUCelMmAzMcbLy0o2z5WMrR+OEoz9h/y+R7V/xfog=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=DwTVXzec8qnDYEhgfAN855h5cSJadO0U00nbnKfs/qCO93ekvKdkg0HqHqiEBwcV1ScVse2vnWVyYY2aG+7GmC9RnyM21PDlCwsUd3myUwRDtMkRC72R7IXcrz84FJgJpfUFYqXGcEFWFR8c887LM5Fz8JR+KyFVzsqRaxF8NNY= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=Dr7g1lRL; arc=fail smtp.client-ip=52.101.46.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="Dr7g1lRL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BfDAmQzdgBk1AiZeunQqOQmPK8bGxuEFOqNntG6gx1H5GuyCKONFfbqJHoN6Ghl0XhINrJnItUFNdWqcLhIq31TriSxJC1YYL1zDSaDDfe/qovuu7W0UvvtwqZbMa5YH8nTjk//m/wg4MK/On63Q3XAc05BrufNYAf2/IAnNMG6J0RPB9hS/ltsuIDRJBsDf+6D5QDcISKYMzoRElg4QcRSsbhKz6RRZW0PPS56WMub2V8VfzqlQzV1nnDr4S42fJIFoTxKK7xvWAlN2xssaIp4wTY0Dh/sWI8/iTEpZsVsF75JudtLPKbbudgBikuStTCsHu0d3gWh+LK6CrCCwpA== 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=TwuGlbxb8jF3C9KPlhXK6dlU1ccfq5AkyJgn52OVw98=; b=M58Gu228sUs0vvEZjinlw9ijAK50gdDWDFjbfyyoM21NsIJqTp8YY+XEYv11p/B2Ua7OmueW3N7kYwnyk1GhoYw6QAJj8Co7jt2A2vU7e2CNHQHi0Kw5DEFN5m54s6abOuqaqhlNw4pY1/A6zDXNwdDk/4wpgTtYFmA3pn5mKcLyi33bdhLXULOhSK0lqb0x7GOkvNup7o2xqz0Kkx8QzwTdCnlNRz+CJrO/fjWjyaCHN9o0/xlJWtoBYbbO2ciDoqlMQLzQ+lCcq+hAY6wDRbOhBRjZItr60X+1bruxxGE27nfwwqNX1PE7sI9t0rW/5/ED2vGsomkirJuYjTK+Fg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TwuGlbxb8jF3C9KPlhXK6dlU1ccfq5AkyJgn52OVw98=; b=Dr7g1lRLoMK54TPy892OAeKShpGdDrENDeico1lY4/grfML32MORKPIcDbZ3cEQU20AnRUN4vZW+BNmK5U5pflGw7NBsH+O8zTQ0b+QiacklPZ9mj263qpwUeHoE0HBsfZH0kYcYHZ6vtWPDSmTO0zc9TL8SrW2x1cjBulMTeVm50IGen7RDVu5d46yi9IEWYNYYGt6wji7oXd138pKMICmDtWW5GLoLwcDaWOicNlypKDgPgRSiZzuzDS0nhLYaJKp7TTYTwLpktd+Uknh2FvXMZzfNsZBjT7khOYJ57qCft4VDPBA4ypmLgkn/ff4YfBpHasSZBtdawdu+3l+L5A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DS0PR12MB7726.namprd12.prod.outlook.com (2603:10b6:8:130::6) by MN0PR12MB6150.namprd12.prod.outlook.com (2603:10b6:208:3c6::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.15; Tue, 31 Mar 2026 06:34:53 +0000 Received: from DS0PR12MB7726.namprd12.prod.outlook.com ([fe80::5807:8e24:69b0:f6c0]) by DS0PR12MB7726.namprd12.prod.outlook.com ([fe80::5807:8e24:69b0:f6c0%4]) with mapi id 15.20.9769.014; Tue, 31 Mar 2026 06:34:53 +0000 From: Alistair Popple To: linux-mm@kvack.org Cc: zenghui.yu@linux.dev, Liam.Howlett@oracle.com, akpm@linux-foundation.org, david@kernel.org, jgg@ziepe.ca, leon@kernel.org, linux-kernel@vger.kernel.org, ljs@kernel.org, mhocko@suse.com, rppt@kernel.org, surenb@google.com, vbabka@kernel.org, dri-devel@lists.freedesktop.org, balbirs@nvidia.com, Alistair Popple Subject: [PATCH 0/3] Minor hmm_test fixes and cleanups Date: Tue, 31 Mar 2026 17:34:42 +1100 Message-ID: <20260331063445.3551404-1-apopple@nvidia.com> X-Mailer: git-send-email 2.53.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SY5P282CA0089.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:201::19) To DS0PR12MB7726.namprd12.prod.outlook.com (2603:10b6:8:130::6) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR12MB7726:EE_|MN0PR12MB6150:EE_ X-MS-Office365-Filtering-Correlation-Id: 6aadabf2-5d10-4fa5-1088-08de8eef9dec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: +qiqJH5FDpJCe4d0KuZjCTWXsZ/waTKW64ynsbSlFcnemhnNNT5ZAOuGdsCVA2KbBUq4pwNDxgxloNuyroqlnMWQOvha1HKhEqJXU8xL+PGnz0Iw0Bib/UCs8wz7RydNLVNUK7muvlCl6K5Pj46WgwiQPP9ff77N7IceOGwvR64lKS5lxqZugjDK1FPs+HIP+j1CXqYDI55UvIUsGiJJINmgTeS0jYRpCfspBpIpZuM++CE2B9yofa9zgjbRZ/afKTPa5/d7l7eb/yo5y015dgGxGaUwPF0oY0ILd/TSr2QEyZbBBpaZywXR8wT2MeDirK9R7nAfUQIG7Pq2XPHvcs7EoL4IN49uerQGJ6pfnCcrzFa4g86Ydc0KC++Gq/fBMW7CEWYJD0vCnM0P1idyhjhIi7Er1QD86FKjlSb8IjHve8+KPunqPIY9wlmNPC50f4cFso0GhtjhXggcpN6wZNm+n5QEKfBN03X5GxiF4S4TERrR381AvQaqFHHit73ATeGoQnCxp4nBMGB8r7cU15OSs26+ZTDW33Wbqj6zuaudB2Q6Vc6z4eDkhaCSzBIx0DCQTWUogEQWYIVLt1ndp9v7gEJhhUivJzTvjDqA6zxeAzRQR2DJfFk6RPvkPIekabpfOW2sx6JqwhXRY92HKmRTkwGu6aNth4vZvgNRJP1UlkAhd1faFLLh4c/6WcIEm/w5sFC5dNth8lLM27d5H9E83Yi58eLasEgcWJTqoh4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR12MB7726.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?10bcZN93iJCmjjz5oCHUbiR6WnMYweQdq35QYgALWLllR+cLSppE+GYb1chH?= =?us-ascii?Q?E5je/cQJ5f3J1upzOwrevjtikqjEtyfmHNMfe5NCk+pRpmElOIZXgcZOY+L5?= =?us-ascii?Q?R61KPFe71MfnDbI2Kmy++HbXbVWj3a4bp5rpZyOXbp1gzz1QNZ3lCLe0zoPo?= =?us-ascii?Q?yJWxhXuJwe1fP0x8vq4rql3XRj90WQ01sCz2hJF/tZIqFebW6jJMRauy+GFP?= =?us-ascii?Q?NnhS7W4NQ/XtCLHeCiuWThW+YAyn/iVo+EDOfmVIebNulglf+99I7QE0p0wR?= =?us-ascii?Q?at/T5GviQ44PZj+PVxhuHdBCmJBEk5F+RtWDw0SnhjkZzFtozfpHFO/xRAZk?= =?us-ascii?Q?U5iZ/Ahh5nHw63WEtLGrfRvZxhpDDWUd1zLAHZ8KCGjms1voL+jgZ+iC42d/?= =?us-ascii?Q?35l3QF1H2CLfZ30iAgtGAb03K1GXgKd+fseVnh+m2IkSFnLakwURb+MIWqOe?= =?us-ascii?Q?b9GuGzNRFygcWC+CrS01Wyaha1493Pfpc0U0cVlrjv7o0ipNmSuz1Q851kh9?= =?us-ascii?Q?yIC0XwZEmX0DcOQ3+RJCtU1BgTcT66HIk2qFdrBUSRUSq0nQQgGdxez7wSrl?= =?us-ascii?Q?JEj6IUJv+KCtgjwPfIxxoKJmrXiyc9MYL5adxpZxDnEb43pDi+GFrfpXX89R?= =?us-ascii?Q?KHH+DaBVeMi1W1urrmEKWcPEiM3H5d4Q6/SzUs/K50STNcjTSwcdlfne0vJ2?= =?us-ascii?Q?p9+vgHpi9ThJ8ROw0BQaWN/TBDsLm+5jHChPfdCmPgeFJxhBYFk92oPHZlE/?= =?us-ascii?Q?u80ymj83rT6V2PgVGUoGCCGElhefs8R+8BVRqAznauLwtfSyvwUKlC5Lb+Mh?= =?us-ascii?Q?ZxqwL2zN9FlxD90Kjx7dIoTYQ7GHNtqXH9ytR3XEOlltItTxs3DXowBSXtwL?= =?us-ascii?Q?GdElMKBEajXCp04i0Ic51ycm16ING5hnaImkL2CP4+udwoIoEfh/uaMZTpiO?= =?us-ascii?Q?UMjtT6GeF/JONpqNdWd/NzysIZIfavCPng22AwdFMRUJkE59LT/LuFlOBItc?= =?us-ascii?Q?2LfrD6A2TWTLVm4/aAY+OJ4EU8GXR5jXE/T/889lPUgxfVrQgOFwFq0hX68T?= =?us-ascii?Q?zaB6jeTG3JlKbhJbZjacQtErK8StHY+ajr/bQAtDi8KkULCEgacQGerM3ZPw?= =?us-ascii?Q?YELSBndARDcwo7iqJyngpGAiSrmizW62gNyB6Mh6oJSOcHnW8LWHE0E6kAHe?= =?us-ascii?Q?Ei5j/CbipcUwuvkQy4f/qrsVQ5FuzkEFROhmT63ftNFarkxjMafFkriD7plX?= =?us-ascii?Q?SlGAJ8AKTc42Sxa2K/qNg+wLOQFpghoCUEsJnzwQyUdVugJ3qY94S4Q986qD?= =?us-ascii?Q?ZhIWmFjzLO7SBCW/WgVUC2MZITmxRGmmJg2qqc6cdfFIGumTpJFCvmladT3j?= =?us-ascii?Q?NcBKjDE4F1AckgwPd/g7+V4uM61Tdv/A9vRA5tDUPfOJCk0ss6dq56GFJtHh?= =?us-ascii?Q?PukpuyYh+aUp1u9dSROBaG6AOaPnJ+6w+G7PIHD2datSNOTPQzJY9XXNrLRh?= =?us-ascii?Q?kXIPCMyrk3/34xAF5rkTd4uXs5I0VpQTXeAZnsSrfrBeefWfWgZ2oRrDHHXy?= =?us-ascii?Q?zSD7kDSzNaXiAYZnIaSQyAj/wjPpL48Llr805uEELcZe7Gb+FtkNySSk1NiP?= =?us-ascii?Q?CENJwm3FPFPImovgrYC0gZ6MeSjHfRf0hZ1i815746bpzPZrCGDW7LRp33hd?= =?us-ascii?Q?jb7SUC9WPS0pCrkNJddpuzXnoW5KJihI+WR7IYMLenZbz8u5OtyGuVvvOh9L?= =?us-ascii?Q?lmuQD0B0pQ=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6aadabf2-5d10-4fa5-1088-08de8eef9dec X-MS-Exchange-CrossTenant-AuthSource: DS0PR12MB7726.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2026 06:34:53.3940 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 9zKkFydajDinBH5Fn0WuZbpF818MDayCqPWPu8vAsZedQkIkRQhTkPLrmQhyEN7UlfZPVcFn83v5PjiunSd6XQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB6150 Just a couple of minor fixups and cleanups for the HMM kernel selftests. These were mostly reported by Zenghui Yu with special thanks to Lorenzo for analysing and pointing out the problems. Alistair Popple (3): lib: test_hmm: evict device pages on file close to avoid use-after-free selftests/mm: hmm-tests: don't hardcode THP size to 2MB lib: test_hmm: Implement a device release method lib/test_hmm.c | 130 +++++++++++++++---------- tools/testing/selftests/mm/hmm-tests.c | 83 +++------------- 2 files changed, 93 insertions(+), 120 deletions(-) -- 2.53.0