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 47C2EC71135 for ; Sat, 14 Jun 2025 10:28:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6AD946B0088; Sat, 14 Jun 2025 06:28:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 65EA16B0089; Sat, 14 Jun 2025 06:28:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4FED06B008A; Sat, 14 Jun 2025 06:28:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 3E7906B0088 for ; Sat, 14 Jun 2025 06:28:17 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id C60B380D10 for ; Sat, 14 Jun 2025 10:28:16 +0000 (UTC) X-FDA: 83553631392.26.46CA1F3 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013035.outbound.protection.outlook.com [40.107.162.35]) by imf15.hostedemail.com (Postfix) with ESMTP id C1850A000D for ; Sat, 14 Jun 2025 10:28:12 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=arm.com header.s=selector1 header.b=B3JWHGJY; dkim=pass header.d=arm.com header.s=selector1 header.b=B3JWHGJY; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf15.hostedemail.com: domain of Dev.Jain@arm.com designates 40.107.162.35 as permitted sender) smtp.mailfrom=Dev.Jain@arm.com; arc=pass ("microsoft.com:s=arcselector10001:i=2") ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749896893; 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=vibe3sTszvNuChlgBflTY900vX2W1GtLNLZu3ldlJwc=; b=lmPYqKqWYQiIBQQWOzbFWKhzu8Gi0eKoBOt7bg+ilDL78FoNpen+RGqcp22hUUh/CVzdeG arwap0Cjx4Ggtxr9tWzM6yQZ11oirnvK+7cuO8dTuqx0fOLiNNp59GEUIzU9YqbSkQhm65 Mvb/88N9Pk7wi/V2aSBslp4LnCveXws= ARC-Seal: i=3; s=arc-20220608; d=hostedemail.com; t=1749896893; a=rsa-sha256; cv=pass; b=Qan06sN/RqF12Ly10wSLCNzReV/OXbVeKfyrNbMs8eR1jX9wu8ajCUMBWV8kO+u/SdxGzy FQh/keZ0m+K4o8BLALN1w3XYqEg1ocGjyC1CRzIcJSJ6U488J13REaOiUyPoY+4nQaX+KD Ut+iw4kVySJCmnj1V38i2FCyTBOwYx8= ARC-Authentication-Results: i=3; imf15.hostedemail.com; dkim=pass header.d=arm.com header.s=selector1 header.b=B3JWHGJY; dkim=pass header.d=arm.com header.s=selector1 header.b=B3JWHGJY; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf15.hostedemail.com: domain of Dev.Jain@arm.com designates 40.107.162.35 as permitted sender) smtp.mailfrom=Dev.Jain@arm.com; arc=pass ("microsoft.com:s=arcselector10001:i=2") ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=fZIbcXFORig0raZfnh/sx6m4A7ZrVrhuqRdcFlH4UNAoP/5PHSEs6Pq+GeNrubeXZSEkmewM3m70hQHnwMqaox3VFSgkoGJil2LZg/hwkQWX+x8CvJYBCGQkTOG0jc4lCG1oMdacDyp+C+qtfO/Sj2ZRI6uNcR+Q+KNBnVMZdVoOcwJ4t/BUekGEOQixl1cgvY+5CwAqZHzwRA+JYmKchI9i9XKKVIpsIxYPz8qhGFgUco5G3x06CLZzRiM7jul5iGwuAnS8J2EQohB8EXLS2xUQue7w8Jb5dTc0Gd1CGK+q+Tb6iJXxr4sFofp3TToKxmF3SNwKTCnJGopf3Vf8Vw== 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=vibe3sTszvNuChlgBflTY900vX2W1GtLNLZu3ldlJwc=; b=jve4U8o1+7x69sdHJ5NfOf+rp7jhcIqYHG/PwOwi4x6kV37BkHSMpHAvorq5wd5ID5EXs27ZqDOX99m7RAPbbhrN/WRv3ICWKXZzRak34+f+v8QK8qpO7U32E95c1lAnNkHc3shZwrrM9nDoDDDNJ8l8Q/u56uMg2SX1gChKWQSJnzNdyk3BLcyB7iT5mLPHwexjxaPHj+/HneaiuZlgySF5jRoaPTOu9akzhcIA/KLlamemGjkeAVMrOfg4OZ89Av3l2aCvoQrpn3YVFA3Y11v3kGZkrkF/RMZOPrarLl0lWJl3U/i8W6EVEZ+RrfhcgPMoP4CZx28S0rXSNaE31w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gmail.com 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=vibe3sTszvNuChlgBflTY900vX2W1GtLNLZu3ldlJwc=; b=B3JWHGJYzkBFO9Gheg65IA0JfIXpUCz0V9wypmCTxtyMQEu7vMgBbtOWD4I1wFXGIVqKBqNXp0hTm3U6wlEuOMESLpKwmwJr3pOoKeSrOPjjqlObI1LKH5B3aGpOGFvv4+O1M3q50qz1tPE84v3xCUQJjUQUu5f20BV9jjlEjPo= Received: from DUZPR01CA0065.eurprd01.prod.exchangelabs.com (2603:10a6:10:3c2::8) by DB9PR08MB9563.eurprd08.prod.outlook.com (2603:10a6:10:451::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.26; Sat, 14 Jun 2025 10:28:06 +0000 Received: from DB1PEPF000509F6.eurprd02.prod.outlook.com (2603:10a6:10:3c2:cafe::58) by DUZPR01CA0065.outlook.office365.com (2603:10a6:10:3c2::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8835.27 via Frontend Transport; Sat, 14 Jun 2025 10:28:06 +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 DB1PEPF000509F6.mail.protection.outlook.com (10.167.242.152) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8835.15 via Frontend Transport; Sat, 14 Jun 2025 10:28:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vDcnnqVtiLfblfz0erLFROcjSNh85HPsWw+rAmKWSJcQ7VtZq3R1LTEv1cXHJY7l/COHuyOC0MaPcXD+5+xTx/AbOQX/SDqThLqPRwLVFu7tLJPeipe7IItD6KoIYE+8vIMuVWfwsOJ4SyIdZRFzG5aomg0ecbWckVMt7M6dligpdly86olBrHcUlhukUAIvVwkY3eQLb1JCVj/oGECygmMp6CmPMiDaYly0jPrNVfd+K6zEYVC5Dl9Z1qPecp9LBRlaxDGVt4jwO0+qXSnIK2/cxtaFRSFv/c1yYOfo4efWDCH0PTCvCDoVu4S7bujnkjIV67srbudUraiNCPcxnQ== 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=vibe3sTszvNuChlgBflTY900vX2W1GtLNLZu3ldlJwc=; b=gOF/v4rDcKmRfm5MKvgyFDtTIlPuScRVhPw1l9oiRCcTZnl7xflWYENYpmKglZK6dqHzTmaf27bgMqaZxzoQGMvG0CPoV1TNrrxkYivL4VGvPtH0A6GUrG6io8Rlz0UaoqxRLFYHycpmB5yVJz82Drnuj9vYh2DQtBHT4rUZM3TPxeGrLMYnOp8GtOkvGq/yblYKTOHIIFJeZ/JxLmbJsDcepAbut2kzBVUtaspUe80fdKNE0mmMs2Yd8v3qLCkPqpvfshGvs4yG2h3AwSGZ/EdLnjnSonwO0JrZYDg2elgIrBIXkkcK+acq5n9BaH9rdhxSpBphRkvz4BJUFb/Img== 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=vibe3sTszvNuChlgBflTY900vX2W1GtLNLZu3ldlJwc=; b=B3JWHGJYzkBFO9Gheg65IA0JfIXpUCz0V9wypmCTxtyMQEu7vMgBbtOWD4I1wFXGIVqKBqNXp0hTm3U6wlEuOMESLpKwmwJr3pOoKeSrOPjjqlObI1LKH5B3aGpOGFvv4+O1M3q50qz1tPE84v3xCUQJjUQUu5f20BV9jjlEjPo= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AM9PR08MB7120.eurprd08.prod.outlook.com (2603:10a6:20b:3dc::22) by DBAPR08MB5559.eurprd08.prod.outlook.com (2603:10a6:10:1a4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.27; Sat, 14 Jun 2025 10:27:32 +0000 Received: from AM9PR08MB7120.eurprd08.prod.outlook.com ([fe80::2933:29aa:2693:d12e]) by AM9PR08MB7120.eurprd08.prod.outlook.com ([fe80::2933:29aa:2693:d12e%4]) with mapi id 15.20.8835.026; Sat, 14 Jun 2025 10:27:32 +0000 Message-ID: <0a7dd23f-9f6f-46b5-8ef0-b09ea1b3ccd7@arm.com> Date: Sat, 14 Jun 2025 15:57:26 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/4] lib/test_vmalloc.c: Allow built-in execution To: Uladzislau Rezki Cc: Andrew Morton , linux-mm@kvack.org, LKML , Baoquan He , Christoph Hellwig , Oleksiy Avramchenko , Ryan Roberts References: <20250417161216.88318-1-urezki@gmail.com> <20250417161216.88318-2-urezki@gmail.com> <6c6f1cfa-7f1b-4133-ae2a-c6b1ef2d82e8@arm.com> Content-Language: en-US From: Dev Jain In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MA0PR01CA0043.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:81::14) To AM9PR08MB7120.eurprd08.prod.outlook.com (2603:10a6:20b:3dc::22) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AM9PR08MB7120:EE_|DBAPR08MB5559:EE_|DB1PEPF000509F6:EE_|DB9PR08MB9563:EE_ X-MS-Office365-Filtering-Correlation-Id: 856fb4e2-c669-47da-5131-08ddab2e25ef x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|1800799024|376014|7053199007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?WVBsWm9iRnQ4RWE2OGRpS0x5M3U5dkNGZ2tHV2pqS1REUk5tcnZYcGZnWnlR?= =?utf-8?B?cVpWWHVFdGVCd0VhYzdoeXlHaEVHTksvamptUjlqSFhYUnZIaVdLM2xGZkZP?= =?utf-8?B?N1JYMlBDQUtJLzdWUGd4b0ZmV0o4em9CWk5Rc0hxd0g3T1BxVk9kUkV4cCtk?= =?utf-8?B?blNVb0VHM1kxNnFDaENSVGlHVXZRUFFiLzBJL2V2ZTVnalVKaDFWc1FwVXNR?= =?utf-8?B?cUR5dkRZTWN2bi9sTGdnc3h5bmE4ekxmLzVOQkRlQk14UFBmYW9HUHhzdldo?= =?utf-8?B?T0llSDJicWpUa0VYMElGVmovdGJEZ0pwemdLZzVMb0FUZmFRckUzakthQVVH?= =?utf-8?B?dDhjb1dDanJraktGUzZqT1Y1Qm1hUEc3N1RmYm1Zb0REM0tmVGszcklmYzBi?= =?utf-8?B?bEwvSmlOcEJuaWYxL3VRZER5QkZEd0hUbW5RaDZXMTk4bDA0N3IvUGVyM21v?= =?utf-8?B?ZHVVaTMvSk1CQlNQNzZ1dXY3bTJIaGViOGtVcVc5dzZsNEloOFh2VWtZd1dj?= =?utf-8?B?ZEovWTI4dEVkSlBkTExKV01tcTJPcDFDcTNRS0tOK0tZQ0FkREdyTHpUT0kr?= =?utf-8?B?UERlMGQ4TXdhakVZdVdQMzhDbmFhMzJYcnEwTEZtNjRwdUdMYTN2Vm8xVE1n?= =?utf-8?B?ejRPU0xmbE9DaXJkb3FuWUpuVmc2UVZlaFBiSW9rWm5KcTNyMzhST1BGbklQ?= =?utf-8?B?NFk0Ymd1UytCWjVMYUdscm5JUkg1dVhtMXZVejJxemxWMzUrcWwvU0FIRE0z?= =?utf-8?B?d1dwbUdLN2JLQXJwWkg3K0d3NFk5bTZQV24vL2Y2ZEYyaFhQYkVxR0hVWTZP?= =?utf-8?B?anZiQ2wzK1FHOVMrbUptSUFQUWEwemF4NjlxTW9tcDVvak1XNC82VkIvbmdx?= =?utf-8?B?NXFXODRLT3VYVVB2UDdsVmZzc1RZcGgzUG84bmdEUEZVUkpQRk5EMW9NYyt4?= =?utf-8?B?a2lXandkWWg4SE9uMEZkMDFQd29TZEZPd1lEVERRU3VuaXkyRmJ4aWZBZlZp?= =?utf-8?B?bWJKaDRtSkN2VjB5ZDZVZmN3K0pLMlYzenZWTUJsNjNBSzdMMGpmMk9kNmxT?= =?utf-8?B?N2p3UzIzZXpjNmtNV0U2TENFQ3N4UytJR25neTFXdHZsVUwyZFhPUUNYNy9M?= =?utf-8?B?OEQzL3pudDRFQ2gva0VnOTVxT3d1MURGWVJoRGFNVUlIeDZrOWlmUjVXbHFS?= =?utf-8?B?bzhPYVV5SEdqeWtqc1VLb0dYZ1R2dzRXbmprMzNqR0Y4dk9HcVZYc1Q1Wll0?= =?utf-8?B?RXpVTlduTXBPSUdHVjM0Y1NQRXUyNDQ4R1VNV0hhb1dPY2I5bXlSckM5NTlW?= =?utf-8?B?cXVES3ZsMjJJMm9mMENzWDZHemNnTnFOazJPeHhnSkQ1OTVHQUk2QVd0eVQx?= =?utf-8?B?aTVCYVB2OHpjOGFhWDRuWURZSkZWeEJvV0NFV3FlZDN6aURTd25UTkd2QlA3?= =?utf-8?B?akdJZ3NtK3Z6YTU1YkVJUFVHRnRJVG9la2ZlazI3OWZIK1ZYdno3T0dIdURa?= =?utf-8?B?bnpsUzZQNS9xTG1JTWxIZkUxcXhHampnVkxHSGdabEpMendpOGhWQ2FwUWRP?= =?utf-8?B?RXJXQytxR2p2b1dMSmF0WVJrbk9DbUZia3ZQMVZaWG5tZzZiZVpyV3hNNWp2?= =?utf-8?B?cys0d3k4ZVUvMnUrWFRFbXJiRWVtTDExWG9NWEUzWWtTUm1EUjBtZGZmNU5P?= =?utf-8?B?WmtqYUY1ejFZTHFURTF5eU9iMG1lYlVMQnN4dWRHbjVZMkZxRDBIRE1PUWZS?= =?utf-8?B?MkN6YWpRRVh2VkJJbmZqc3FVU1ZISXRWVW4wVkwwUDdic0RGbjZsOWdTeXpW?= =?utf-8?B?QUlGd1B2K1F5N1RwZS84bXZrd1JVdytnSjNDUDhtZm1VeWJTV3MyaElXdmZY?= =?utf-8?B?aVk5VHA2VFFxQmJwQ1I1akhLNzJTRzRRTDlWalRoWFFLU1ZrL3F4RDVmdTJR?= =?utf-8?Q?rbAiGofCgLs=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR08MB7120.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR08MB5559 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF000509F6.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ebe071ca-2641-4ecb-db83-08ddab2e11e1 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|14060799003|1800799024|35042699022|36860700013|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZVkxV1R6MVo3NkdRSlFydjZWMFdlby9VTVM3b0kySFdwanhCcDNUbzZpaDFD?= =?utf-8?B?M0wrV084ejJETEJzcUtqUjJqQTF1UlFDNTBCZFZWSkYycWk5c2M0andEUVQr?= =?utf-8?B?RndoNFdKRCs4eDE3QUdRWml2ak9hMWY0MlBnVXAwM1Z6VE5JN3RHRVdtOW5O?= =?utf-8?B?RUVqUmh0VFd4b3FmZXNPMWRuQ25wN1RoNEF0aDFCc1hTZ0xpWGJKaklDRThl?= =?utf-8?B?MVRUWVdpcUJUM2lYaUN6WEpTdUhJN1lKUVBZSVRHUHJnUzV2eXZlQlhTRjhR?= =?utf-8?B?Z3ZrNzhNS0NMNVFHVVFNekpGVzZ5TXlYcWxOY0VjVkFoYjlMRzcrcHJaV0lI?= =?utf-8?B?ckJUVEpvaHJ0UUFyU1BNeityMlkwMHdlVmFrTW1RbTZNTUJjTkw4enAwUlJJ?= =?utf-8?B?YXRCd0xBWlhLYkF5UVBrbi9lRjFPQzVmdXJSeWtOblRVNFI3cDdWeXdYM2Vz?= =?utf-8?B?TXJoT2RYRUEvaXJoeGlnT2piYTBHUms4bHRBUW9ucjB1WkhrOGJiY0VFT1hz?= =?utf-8?B?c04rYU5qbGJ0MGo2cHJXaHFST1E2Y3FwYmRYWTI3WXB1V0hBZjBPQ2pFMU45?= =?utf-8?B?THc5aUVROEFUeXczQnpzcnhLdm1TRXhoSHc0L3lKOExUdXU4ZDFrdEFXUVBL?= =?utf-8?B?QWJHMGNZR3FtRWszekdWbjlDVUZweU8zOVlRY3J0V3E0amR1TC95cnQ3c2hI?= =?utf-8?B?SU5QQWxyZFcrOGNuNi9Zd1BMZ3FGNW1wY0dpRExWNGdTaU5ubkZ1bWcwNnNp?= =?utf-8?B?RUxEanhuelVNbThrRHZ1WGFKNS84NE81RUNmSkllUjJrQnVzR3o2OFlVVkNB?= =?utf-8?B?a2hBSGdacm5Dc0ZMclBPdUd6QlNXTzdsNWNSNXhON1JTNWZpWjhBd25BUjJN?= =?utf-8?B?ckRwVWNxcHA2UFFKRmd3ZGZkZHFydnBZOC9MMXhQL0R5c1RMT0hLMGlTQmhp?= =?utf-8?B?MzBXNlNXcW4zUXQzZ0dzODZxSEdlYzQ2SWJUVGR3Z3Z1aUdaSmRBMk4xcUxS?= =?utf-8?B?WS9hc2M0U09DZXBaaVNaaFZFOXN6RDVkUnBRQzd3cVZJQnZYRzJqZDROeHlW?= =?utf-8?B?KzhzNnBZOWp5OW1nVVB6ZFVZTVJEMTFvVXZGeVgrVmFiWmpjQjZSS2FocjRh?= =?utf-8?B?UThkOGtwWUNaZ25hT3p4RjQ4RkZ4UllvZmtKQ2dZOUEwUk1kMFJCTHN3K3Jm?= =?utf-8?B?MjFaMndWR3V2UnMrcERGbmRtbVI1YXRFcEwzMUhWUmcxajB5czNpMndGa2t0?= =?utf-8?B?L0FYcDlIZkdBNk05TFdYWmhVNVc0WlowK3NaL0VVNjF4a2g1WlpGSWJqU1pM?= =?utf-8?B?Mkpmc0ZPS1BDNU9XVjRnZzVUT1ZnV2RpSDUwdHVzVms0S1F3K05nb2hBTERx?= =?utf-8?B?OE10bjBvQ3ovUDVpN0R1aDlYOWpqbVYwUmdkTmVydElUS0piaWNTV3FJVjFa?= =?utf-8?B?ODJjaFlpRkIzUlhrenFqbHJVMzJ3RVFWRGpNY1YzOWtiUEcwTitvK0pEY0lF?= =?utf-8?B?dW4yaGlTd3gyQ1FQcDRKUmdzLzUvK3NHdTN6WXdTYndiSnFXdG1XZDdIZkZ2?= =?utf-8?B?amh6My9FQmdwa21LQjRMU0p3YTEvRVlFOUxSaTZzWEk1TDNabXdURHVCQkl4?= =?utf-8?B?SHJ6YU9qZHBJaDlDbmc2bmk0ZUFVRmNhby8rMVQvdTZNSHl5OVh4aUt2NzVs?= =?utf-8?B?SlNYZG9vdkYyTlN1VDQ4UHNtbytRQ1NiT1BsM28zeFBkQUpaSzZQOU9KUHJk?= =?utf-8?B?SlVFUGtjTXhqVVIxWU1SU1BrVElwTlpDMFNKdm1qbTl1SE5HT2xiR3BObmNV?= =?utf-8?B?eVJjcU1ib3g3d0dzQitTdk13LzFOVERYcTlIMjhLUTkyQXdSVmtJaWZxNGFr?= =?utf-8?B?RndCTWNEZGtPNXB5MWpXQ0drbzhHVndxczh2T2hiNEFpN1l5N2xMQjhPMUlG?= =?utf-8?B?VGlncS8xY05iTWt1L2hHc0tDZUN5eWZCeHZSNExSa3pJbkVRdzl6eXhGMDBT?= =?utf-8?B?V3oyOG5OdHdsUlVIZXdONkIvdGI5SG5KaHNPU2pPcThsbU1meXVwVVlGRDBu?= =?utf-8?Q?toQ0vD?= 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)(82310400026)(14060799003)(1800799024)(35042699022)(36860700013)(376014)(7053199007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2025 10:28:04.8611 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 856fb4e2-c669-47da-5131-08ddab2e25ef 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: DB1PEPF000509F6.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9563 X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: C1850A000D X-Stat-Signature: 3ae8fhxg318m77ewgpfjj76r7quyyj49 X-Rspam-User: X-HE-Tag: 1749896892-404845 X-HE-Meta: U2FsdGVkX18rnX0wJ6viZJCjO4O3tXd1Yq3EsaQHJs+V6RmbuN7UTyhYo0Zb1JA+imphYmqzlGpyzWlCHqCexU6mnjW/u1c/wDiFMXiLzjYWKN619/FfhkKX+dTv322XZfJiLxPe860iw6f6WkGGTd9uHKgpsCmzvP5mv3PhpHeQqrqOYh+8Pjy6J/DjZR51K51UrPNmFtxPZWarKHA0G4guF0YrRphjVTT0eu7waZ1xHNqZ/Sn4cSyudivAAVa/9uxGbbmC2Rt2sfw6Z8X/geMZ1Aoj6KGrWRIVBj1fg6UqNzPGfIiVbMJuxj1/NsEzuBfDwInHYxhiYTkXdtykefhb0n6gE4uVJ+7GqpfLKD2dckUz+PyIg1e4BEo/p8UsCAPn1bILf5O8YZ+1rfS/KGkpzEqNLKKiuadngv45x0e85gL84i3VyE3sZ7wof0koRhmeK4M454y+x2CWIlTccE7HsoTMwUnEErTQ7Jqy1fhMbAtFg+U5kG92TXQ8Mt1MKIMMHltUAdWIeSfWENw2p6L8jGImtridhWhx1lhIGRBPhCgLtnMeBqm9iy+rbZwBvh3uxYM+lzN2MhPDuONslHEQWpV0oyZn0XKpc9jAPj3CzBFQKP/JUqOCsom0BJEvuPSMvlG7XG/Vb2b18xIP7jiwC6tnbzkwSfDIB7aCvuySoq+ltVdFM+fO1rnaiPYEjiui7yobnHpCwt3yjq2umHCj5ENRKWNvSbFceBtT2q9u28GD/npSpG0kBtYqGo6yMb6MT4N1E83g8JBxTP4oZwUpJSPJVnVBtCQyWi3hOrD/9Qfl0Z+rv6qdewB1xYdQg6z6J1YtNwXLtMyOaWMZYuzWAAO5dO0eIV8xKB0LJTJ52ECgsOOAJuws3YBCrCyf3hzJI8u4BmA/oJhhlPzDo/LmqG8/qMXGRlcCY3YJIuR/B17ihrnrPIyX/qkyPRJVH1AIqkQOg0lIgPM669o draoAZL+ +yiBEFwWANA1eqa8de39Smg+TBDbhT50XY1cJWyBnvDmgwgtxddjB95jwLE0smTJLyy5rzP8a33KzcGsp9QkJQSTzWic5oUGOkVI+e3bgPa3c6/ISOb+1yJMdfADgJm5EJBvxRIwQPsAm8gwWXk9OtrkzB4TudEim9UK5BsWoIs45SkxF/xOvgTXi6Wr3f+EpfWNWC0kmgY4fCKlb/DITgXx1x83T36vKjA/TM/4W2b6dYcW1/0DDexiwzRBgwgB/lKSKVax1QzTL2R5eKuTetRluHPlxz0sNCyYOJgKTH5vhOwePRwfk5EVmgrTjP1dOLshLP8lwxzlXxGXJRa/bZYNDXFP5mDZ7FN9Qe8X4VQulCUkvViEnjZ2dR7VwmaCOoZG4qckGi62PvVMDRR56+/bvHUqR01yGwjtUs+lMUDL0xetIokXc0rCSoXWQZJFTtsZmdUw6hLZRxxYl8eF2Fpj+aorbICYyyaDXbuB2nyuZbdgKiSY+nAt0oO5SVIUCN3847wGidQgFZLvwHVXULpEMIblMUpa0zoYBO1QSaCtWj7mp+knHfc4OkFmE5Wo4Qmt2JgrHkPQUxqdepptukdRM24IE7zRZZfIqbPRyqV1K3pfnC0w02j9rDOHLPx/Qk4RzvbQsuju4JsvdnbbsNsBkaA== 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 13/06/25 8:07 pm, Uladzislau Rezki wrote: > On Fri, Jun 13, 2025 at 07:53:37PM +0530, Dev Jain wrote: >> On 13/06/25 7:49 pm, Uladzislau Rezki wrote: >>> Hello, Dev! >>> >>>> On 17/04/25 9:42 pm, Uladzislau Rezki (Sony) wrote: >>>>> This patch removes the dependency on module loading ("m") >>>>> for the vmalloc test suite, enabling it to be built directly >>>>> into the kernel, so both ("=m") and ("=y") are supported. >>>>> >>>>> Motivation: >>>>> - Faster debugging/testing of vmalloc code; >>>>> - It allows to configure the test via kernel-boot parameters. >>>>> >>>>> Configuration example: >>>>> test_vmalloc.nr_threads=64 >>>>> test_vmalloc.run_test_mask=7 >>>>> test_vmalloc.sequential_test_order=1 >>>>> >>>>> Signed-off-by: Uladzislau Rezki (Sony) >>>>> --- >>>>> lib/Kconfig.debug | 3 +-- >>>>> lib/test_vmalloc.c | 5 +++-- >>>>> 2 files changed, 4 insertions(+), 4 deletions(-) >>>>> >>>>> diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug >>>>> index f9051ab610d54..166b9d830a85a 100644 >>>>> --- a/lib/Kconfig.debug >>>>> +++ b/lib/Kconfig.debug >>>>> @@ -2574,8 +2574,7 @@ config TEST_BITOPS >>>>> config TEST_VMALLOC >>>>> tristate "Test module for stress/performance analysis of vmalloc allocator" >>>>> default n >>>>> - depends on MMU >>>>> - depends on m >>>>> + depends on MMU >>>>> help >>>>> This builds the "test_vmalloc" module that should be used for >>>>> stress and performance analysis. So, any new change for vmalloc >>>>> diff --git a/lib/test_vmalloc.c b/lib/test_vmalloc.c >>>>> index 4ab23e5e772d0..6d65ef725d42c 100644 >>>>> --- a/lib/test_vmalloc.c >>>>> +++ b/lib/test_vmalloc.c >>>>> @@ -591,10 +591,11 @@ static void do_concurrent_test(void) >>>>> kvfree(tdriver); >>>>> } >>>>> -static int vmalloc_test_init(void) >>>>> +static int __init vmalloc_test_init(void) >>>>> { >>>>> do_concurrent_test(); >>>>> - return -EAGAIN; /* Fail will directly unload the module */ >>>>> + /* Fail will directly unload the module */ >>>>> + return IS_BUILTIN(CONFIG_TEST_VMALLOC) ? 0:-EAGAIN; >>>>> } >>>>> module_init(vmalloc_test_init) >>>> Hi Uladzislau, >>>> >>>> Post this patch I am seeing the following problem: while booting the kernel, this test is >>>> executed and a particular testcase triggers a warning splat from the kernel, then the boot >>>> gets stuck for 3-4 seconds, then proceeds. I am not an expert on modules so I don't know >>>> what happened but I am guessing that when the test fails, the delay is due to module >>>> unloading time...do you suggest a solution? I reverted your patch and then proceeded with >>>> my work, so apologies for not having the dmesg log, if you need it I'll replicate, although >>>> there is some subtest which has consistently been spitting out a warning on my Apple M3 Linux >>>> VM and I have been just ignoring it for long : ) >>>> >>> This is because CONFIG_TEST_VMALLOC=y is built-in in your case. >> Actually, I have a usecase for test_vmalloc :) I wanted to test my >> patches through the test, but the problem is that the moment it fails, >> it gets unloaded and then I cannot use the test at runtime. Currently it >> is set to =m in my .config. >> > Ah. It is unloaded itself when tests are done. Do not use the > test_vmalloc.ko directly. Instead use test_vmalloc.sh script. > > It is located here: ./tools/testing/selftests/mm/test_vmalloc.sh > > Example: sudo ./test_vmalloc.sh nr_threads=HOW-MANY-CPU-YOU-have(digit) run_test_mask=7 This is what I have been doing. Before your patch, I was able to run the test multiple times, even in case of failure. After the patch, it fails at boot time and unloads. > > -- > Uladzislau Rezki