From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012004.outbound.protection.outlook.com [52.101.66.4]) (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 C99CE3AA4E2; Thu, 7 May 2026 12:00:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.4 ARC-Seal:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778155226; cv=fail; b=dRjeW3832iY6iuA07BuM5XVz+HXHKEzxWWSIKwbNSIq13q/MHUu9LgTymN7X1Z5R1uJxqpBKujJiTPSPdTQTv5+6SmXegMu+FfKxmu56B6l8nkT9ub4jkMfyMobxP3scsNiXejUB7x1RgWDdnji5vtQPZmaGSknB9pBUR5ltx/s= ARC-Message-Signature:i=3; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778155226; c=relaxed/simple; bh=umlvH4rhJ/T8s5Gukakgaq+VU25+C3/jAqc1ZSnm8dQ=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=HkrvIDH6nvd8DVIkizRYB+G+dhc2R86NJkcnbIp2tC2v/GUGiBxJ5opBflNQirnNiMQp7lO/492C6ZPU6UUlmHwUSy00obVlwlCs59BoIuzdvtTUfum7Fbjt7AknVHEL+5HtdLCawsEIGbli7jFZwy++FVYi8bTDsJgKt/OqrtI= ARC-Authentication-Results:i=3; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=KZCrlYdC; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=KZCrlYdC; arc=fail smtp.client-ip=52.101.66.4 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="KZCrlYdC"; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="KZCrlYdC" ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=T8z85rXesTIMv9MFpvIv3IcpvaHm/FHZIZqRB1j42mPbkedK03Sdv+VP4YT9qWxpyPpL5tCYwUjUgfQIEfmuD2F8zs3Ww7ldcAmLKBUguQHVxxh6R8el7iJvmQ+gKyksJYa7bJkHR2PzYxA5cUNq4oWhAwiH8Bhc5zco8Mr9CM1ActR/iUOI7Trz08/Au2P6IGk1ZRL6WOAcBT0JDGlV+INn8HkmewnaP0Mq+JlfOYoUnKVcCsiuifvUmKnb14ldRE3erMT9kbFEjC2HrYri5Tlx8eo3shtJHH1YR8KZ6GS6scq4+dZKeEwLetieR9KNIRVQ0mvpjojMOk7uRQpQuQ== ARC-Message-Signature: i=2; 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=1vkFQeRVwl6E89p7vebk2n35xNMqE06puQU4y7nDlX0=; b=Q3Tv6pG2q+vxdjBFHO3HqiO10pZycivvbnsTLrR7FapKnU2kwU6KR5Qbi6IxnmpcexVebQpq9qxK8zAzn4VfyTauZFTOUWzWyqWIYWlTEEg9aoW51RADfkc7Jvyr4z2lIdd9XOx7zV1xNZqIj92fLw0lIfFZCxiZQi/6hxDM7BJcZRsTOb5TK2l2ZdlcNwmzwZ0PD8+WN+GLmsjn2F7Ib08OdbY1/1yZrEu741xYGEXHljAuIXAPjtuLDrCn/qILS0ARXsS0PIGSo5yzP+GJDANl/O/AQ3Qvc3dj6hA9f4N6AmJ8b7fqxcJkLzmnh4B3Acb5EDTlgIV3GaP+wg6gmA== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=kernel.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1vkFQeRVwl6E89p7vebk2n35xNMqE06puQU4y7nDlX0=; b=KZCrlYdC14gM8ocB5ft0J8ycmU7cxzar1zbVHBZRUIK5x/zlEbKfp6wg0fxvpTOpL2DxNdbp+WQWybQ0WrFn8Vx0efeHYBYBnQ+ptn36o+yfKQw5wwnmv5Qm2FxOjSbOJX0uFNDTqChHHWYjCvcArWMgBJcJXkg9fcWh5z+GZpU= Received: from DUZPR01CA0002.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c3::8) by DU0PR08MB8164.eurprd08.prod.outlook.com (2603:10a6:10:3ef::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.17; Thu, 7 May 2026 12:00:15 +0000 Received: from DU2PEPF00028D11.eurprd03.prod.outlook.com (2603:10a6:10:3c3:cafe::6f) by DUZPR01CA0002.outlook.office365.com (2603:10a6:10:3c3::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.17 via Frontend Transport; Thu, 7 May 2026 12:00:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DU2PEPF00028D11.mail.protection.outlook.com (10.167.242.25) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9891.9 via Frontend Transport; Thu, 7 May 2026 12:00:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vPbmMoXvYfjmoawjCr221XQuHJA6rs4ZFRzyNAbR9oQGnEc73d2k22cWF+C1dZ1YaGjIxFID+VyMQkBsIzaM/KrOQ53OryUbmgzckRp7GVfZqT4PJsSGjpDFd0NgLKseRs1ppalfm5Td00naapQDWVoUD9KGZRsfs0yKXMADWCXGZIxXCa0APGUSFMmw+EX+4CIwaxPe7fKCh0t27SYNLDcCojWuORqFV78osa2b5dZsAyBppfjuoa3P6fkWJrm+ibHLAjh49CmCSFHLkYNPbNoIHs3EX4iQHUlv+DEAjyaWK3iI+8hv73aS8pkzVqMZGTU/x+gGoAb/MqvebrLNjA== 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=1vkFQeRVwl6E89p7vebk2n35xNMqE06puQU4y7nDlX0=; b=GayKv/j1zItR9IV7UteQUgc+1XBoODvIb6uEFB4HhIosKXXEudq63t8CO+Z/0mI/VrPVN8By63P+i+2KBr+y13VT3ZxQ4Rx0TsFvNcio7Iqdk0bUonuw8P3AlPUlxg+7+qWnx+Jly4L5GPDel6x8mTi7HpXmfQWlctAJIzCg1zsKO/2uD0TdLiN6vimNvrAA3Zdyc0ncF+hb+SDZ/x6Oc7/6PsB9hyW6jaJ83Jh9iPkR4f53pjsOXV2NFvLs+4HU0v0ahqyKvwiV69t/xrqapO9gGT6C2YIFqtZPJQYyT12LsHMPe/79UJX5POanF+KciBOxVjbZvoE4WYJW2/4D9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1vkFQeRVwl6E89p7vebk2n35xNMqE06puQU4y7nDlX0=; b=KZCrlYdC14gM8ocB5ft0J8ycmU7cxzar1zbVHBZRUIK5x/zlEbKfp6wg0fxvpTOpL2DxNdbp+WQWybQ0WrFn8Vx0efeHYBYBnQ+ptn36o+yfKQw5wwnmv5Qm2FxOjSbOJX0uFNDTqChHHWYjCvcArWMgBJcJXkg9fcWh5z+GZpU= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DU0PR08MB9203.eurprd08.prod.outlook.com (2603:10a6:10:417::12) by GVXPR08MB10667.eurprd08.prod.outlook.com (2603:10a6:150:15a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.15; Thu, 7 May 2026 11:59:07 +0000 Received: from DU0PR08MB9203.eurprd08.prod.outlook.com ([fe80::f1e:73f2:57df:4047]) by DU0PR08MB9203.eurprd08.prod.outlook.com ([fe80::f1e:73f2:57df:4047%2]) with mapi id 15.20.9891.008; Thu, 7 May 2026 11:59:06 +0000 Message-ID: <45b6fb2e-3a24-4346-9d8b-158967c88ffb@arm.com> Date: Thu, 7 May 2026 17:28:57 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 48/54] selftests/mm: uffd-stress: use hugetlb_save and alloc huge pages To: Mike Rapoport , Andrew Morton , David Hildenbrand Cc: Baolin Wang , Barry Song , Dev Jain , Donet Tom , Jason Gunthorpe , John Hubbard , "Liam R. Howlett" , Lance Yang , Leon Romanovsky , Lorenzo Stoakes , Luiz Capitulino , Mark Brown , Michal Hocko , Nico Pache , Peter Xu , Ryan Roberts , Shuah Khan , Suren Baghdasaryan , Vlastimil Babka , Zi Yan , linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mm@kvack.org References: <20260428204240.1924129-1-rppt@kernel.org> <20260428204240.1924129-49-rppt@kernel.org> From: Sarthak Sharma Content-Language: en-US In-Reply-To: <20260428204240.1924129-49-rppt@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MA5P287CA0118.INDP287.PROD.OUTLOOK.COM (2603:1096:a01:1d0::11) To DU0PR08MB9203.eurprd08.prod.outlook.com (2603:10a6:10:417::12) Precedence: bulk X-Mailing-List: linux-kselftest@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DU0PR08MB9203:EE_|GVXPR08MB10667:EE_|DU2PEPF00028D11:EE_|DU0PR08MB8164:EE_ X-MS-Office365-Filtering-Correlation-Id: 330d2f12-82c5-4ecb-6e97-08deac30331c x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|376014|7416014|1800799024|366016|56012099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info-Original: 7A5Zl6Fi6tj3cs23pFnAUPycRf76Vri7w6RLrY/9Z6LAOevVyNdp8LkJ5Ns2L9VlfyT0wh4ribIM19N7j6dihLF1RFYISYVBlSaEp70d0udgYaMqw9PFOttN/dlVVIpk0S40ajuTFv2nMNw0NQLbCA8y+HjQF+hQuYvlAvuIvrSEJhuDcgOJjwb0qlISiHGeePGmGQDDjmutPGH0SY90j6gmuY5EJYHJ1Grsjs3PbRE/KieiiW6vYW584w0r7Zn2JV/dSzZ8+KDEAvsXnCjDw8sC+I9GrfNa0XcCtBJ+lbUrPoO7HfrFiJ78MqIKVHRJHCeCzGvB3MLVudcuTCDKv+oWczE/3+k6/by4M+Uo0uQUifq4B3TUcCYwP4DARf8gkX0MNWxiLuBzpcIBYg7o7RZIi50psZh6LuW8Fgh5fCr4k/mN3NW92NuIo1MHCWO/RolzoJyrIDhaShz2Va3Zxu49r7jNAmNAgjQhFpcV0g9QCqYxyWvbntlchh2eXC8MZY3a5QKuxkKuqP9/CIfVec1f9A7uk0TnGNjJ6OaRd/1z5YS3kFS0O5wMq+vGkB55+Th0sSndZmJlvWrx84II+w9sTeFg3VMMhSp5a3smtkNqzx4y3qZ7D4mKUnUsGR/Au/SIanAJl8ZSHwd1/cPa0IdUIt2jhE1QqSlelMouxbDLtKu3LG6RLinxYnTdp1vr X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR08MB9203.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016)(56012099003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-Exchange-RoutingPolicyChecked: vppU6q3Y3qKe/huSUU3Hg8ek/rQJHApsJgO2OFdu3QDXeTcdH53ARX/Rax/4e22vq1pixCVSxDqFzibn8smnkguolOSHILafAvzYIktTnWfGtFOIoveBmW/XyRAVV6M4Z8iTMoOAgM2zhrNISqQxC9tnNV4GLWI9hKjBNjjYKRNi6N2KvH60BsYuE9lvZCy8AiZGMXw4kXUdLbi1UTgFOTQQn0ZMlOgviV/XaoHim4AxvFXzuMmIPKSM7k4xMcsSUgqVcgtNt0pwF6SwckyGBKTiBQEWZkQyVCh0nAuuGg7ahZC6Fz/LRMXjZquU2WuC/d7736zMlHTD6s9haxuRAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB10667 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D11.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 8b573098-d4ea-4a5e-bdbc-08deac300a56 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|1800799024|14060799003|82310400026|35042699022|7416014|376014|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: 77+gy74U6wT/d4xzTjLZviTm6nrOiXNfye/nYN6Cq6WEO8IOJAiiVU80klbEEoSHGmwyfZrapn0GCYAFgraav+V2+HasDc5uRUXQdt8YanXh1w/5TvaKQ6VPP8YsaCbW0tj8syZQBKomo4Wkv5e6vuAriplpasCiuXndlM9pJ5OTcgmqtYBL4q9CweQ+8Ftdi8uXCn4iIw7FSGJvYohQiS1CcAVlxpjgOBslfTNtwylAlvYrdwFS5cHvT2RDoeSEddvQNaLvF4xcD+QPheUjVQGV201zuPL/5n5DEuDSLk0vJiPUuvT8HNFQYu3qOqmpyXo3Vix6zTUCxXvNQtxXDN7sVAwS0Sj+w8hunDSwbSKyUVc+bweKdfV2EaGK7HmXPG3ApgqzEzCz539g7fwj2JXLFWCDp64mxRdWu2MDLl9/GooqjVlKDxgPynBSzSvzrx/ku21IsK8Fz0vhDmwDc0ON++LbIGmry36OmPnTlJqivYdGpWalNsb/iVS+cImADm18/IpSM1nIxSBGpmqgC/NTLtMM1XkvLsZPuqM1S5vL6ffav1I5T5g9NXobFfw1D8QR2ZOMk3RSYHE/Pux7WRaPhm0f3Hk1fOmd849+LKIGJcUCl9b69l2WInQCpUNvAxZgV8UGroeu3iSGp9cKNdqyC7a7zupjG+ucdy+XH4XbhHQ5Dh9n8vhkj03xsc+uNNjU+S249f0UOjh8VFBqDpeD7xG4wMDkw06m0QFsY9A= X-Forefront-Antispam-Report: CIP:4.158.2.129;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:outbound-uk1.az.dlp.m.darktrace.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(1800799024)(14060799003)(82310400026)(35042699022)(7416014)(376014)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: /vnHWO22dhMZ5xsiSEvIMxvbd7/6+9SCLBGvGslj8rxBZekJRgrktMkxuUqlxjXMETux/RIkCTE8tifHrrb8AWBlwquf25Nk35kaPtQjRakKhvNBGJ74HDVcIEs7rb8JRmd0VAhcpRA2OaAA/QMqAClcAvcRTJX1WGG09nMj1VNGN76Rv1y73vFmLH7yXEvLtyAPBjm4wfTUlnZ25OS64SaJNfkKdv5kEFPKmrDSQKGE7nAVrIDj/bVNRjF5mOOHIgKVtxi5MfdBDaNCDHr1HXIfVKZFhM8rubbwlss5zRzuzcw9V4VQHrcJaHU+gUMVNZxAfE8PMrT6gK443UCmUjjGkhiR3n/6gbJB2X9qBKL/0LxPZbV287waDwO0Q++HB6f8R1Xj+4+M9/XJ3yjcceRk+hxbyVlKPpUMAafpbzOBj0bzzxEyapDuXlf4PIUg X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2026 12:00:14.8034 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 330d2f12-82c5-4ecb-6e97-08deac30331c X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[4.158.2.129];Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D11.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB8164 On 4/29/26 2:12 AM, Mike Rapoport wrote: > From: "Mike Rapoport (Microsoft)" > > uffd-stress skips HugeTLB tests if there are no free huge pages prepared > by a wrapper script. > > Add setup of HugeTLB pages to the test and make sure that the original > settings are restored on the test exit. > > Signed-off-by: Mike Rapoport (Microsoft) I ran the test using ./uffd-stress hugetlb 16 20 Before the patch, the test skipped with "not enough hugepages". After the patch, the test correctly allocates the required hugepages and passes successfully, restoring the original settings at exit. Tested-by: Sarthak Sharma > --- > tools/testing/selftests/mm/uffd-stress.c | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git a/tools/testing/selftests/mm/uffd-stress.c b/tools/testing/selftests/mm/uffd-stress.c > index 7e37cf3d27f6..9693d042f16f 100644 > --- a/tools/testing/selftests/mm/uffd-stress.c > +++ b/tools/testing/selftests/mm/uffd-stress.c > @@ -479,9 +479,12 @@ int main(int argc, char **argv) > * Ensure nr_parallel - 1 hugepages on top of that to account > * for racy extra reservation of hugepages. > */ > - if (gopts->test_type == TEST_HUGETLB && > - hugetlb_free_default_pages() < 2 * (bytes / gopts->page_size) + gopts->nr_parallel - 1) > - ksft_exit_skip("Skipping userfaultfd... not enough hugepages\n"); > + if (gopts->test_type == TEST_HUGETLB) { > + unsigned long nr = 2 * (bytes / gopts->page_size) + gopts->nr_parallel - 1; > + > + if (!hugetlb_setup_default(nr)) > + ksft_exit_skip("Skipping userfaultfd... not enough hugepages\n"); > + } > > gopts->nr_pages_per_cpu = bytes / gopts->page_size / gopts->nr_parallel; > if (!gopts->nr_pages_per_cpu) {