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 A90DEC71136 for ; Fri, 13 Jun 2025 14:24:27 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 49AE26B0093; Fri, 13 Jun 2025 10:24:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4764D6B0096; Fri, 13 Jun 2025 10:24:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 339276B009C; Fri, 13 Jun 2025 10:24:27 -0400 (EDT) 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 0E7F96B0093 for ; Fri, 13 Jun 2025 10:24:27 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 9D7A65BCFE for ; Fri, 13 Jun 2025 14:24:26 +0000 (UTC) X-FDA: 83550597732.11.AEDDEF3 Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012008.outbound.protection.outlook.com [52.101.66.8]) by imf08.hostedemail.com (Postfix) with ESMTP id DCBBD160011 for ; Fri, 13 Jun 2025 14:24:22 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=arm.com header.s=selector1 header.b=jYikpHOG; dkim=pass header.d=arm.com header.s=selector1 header.b=jYikpHOG; dmarc=pass (policy=none) header.from=arm.com; arc=pass ("microsoft.com:s=arcselector10001:i=2"); spf=pass (imf08.hostedemail.com: domain of Dev.Jain@arm.com designates 52.101.66.8 as permitted sender) smtp.mailfrom=Dev.Jain@arm.com ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749824663; 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=kNNdehApNhe5aZAaWCfSTw7AOlHoXdRZKvvxbG0hC3U=; b=5ofEOJA9tlWnS66hYPln7mOYOXZmmQ5L5CBFPAQNou3R0HISlLb6Bh/3EtI7P0+Z3AMes6 M3daOLQYKiT91M/YhfeGU/vYkfKWhdS7AgRZ038p5/gcb5stBm09XVy5a9VgeX6uCT+Mov ONzRa5MZd6AOgTgRPjtHodqqrl+x7Ng= ARC-Authentication-Results: i=3; imf08.hostedemail.com; dkim=pass header.d=arm.com header.s=selector1 header.b=jYikpHOG; dkim=pass header.d=arm.com header.s=selector1 header.b=jYikpHOG; dmarc=pass (policy=none) header.from=arm.com; arc=pass ("microsoft.com:s=arcselector10001:i=2"); spf=pass (imf08.hostedemail.com: domain of Dev.Jain@arm.com designates 52.101.66.8 as permitted sender) smtp.mailfrom=Dev.Jain@arm.com ARC-Seal: i=3; s=arc-20220608; d=hostedemail.com; t=1749824663; a=rsa-sha256; cv=pass; b=6JyQZp1xXKCmE4t3RWkLZEQcEJ//FExD7cW05Y3n/6qVJee+hi4NDFdldlWC7/czX2aEci i/76+Z6qJbE/33VNrFwE0ARRaVF+Oqs/NTz1pdkvLFUeJkzR41pJ8juclAEO2mtdIizHSN l9dPpRJyUN65S7Ij+5JIAvilFgTrs9I= ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=AanQ9XrjF0ZPA/R4pJwUmrFL9+/7IN1CPU7XVqLDFrRQIFzsmVdKSZex5jdB3er0Howh+jWkFMKVcWKyaU18M8nMkgKPhAQmG+//RbMVSaxE6AAhTagJSBXA1oQLm4d5goKGGB6RDmm4Pb1Z+Sx7BckQ0BmDtqNBJXCun950UXOScBz2qoanmF5WQhvigX1GUtx6LQ6Uh67xeyZMIwuOsxJR3FFAEqOh4vjcjlnfjLwITISsyKmTja1A2ROH9EJhhAFpWLq6SchfDsyOZcmUV3RToJ1EDbkzo2JPKphyPtxyEycU0K6aakk+m0T7XtwNSLrGdfbE9sZCMqoh43CGeA== 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=kNNdehApNhe5aZAaWCfSTw7AOlHoXdRZKvvxbG0hC3U=; b=m87jEFAEJPCP/I/v62YYzfHyKn7orWX4ERWhENnVsqmh2Ikkc4ZcaTG8j3LPuwENQJWBlFqqXItaExIdQcLOfXZmJu6Oq3pfYIQCI7cVP+n8IWOA0e0G+76DcpWFjCkwgOFVLqeD49fuR6PZ2w91AJK9wXrKnPJesLcoYmcu39cgkEEQmp7WSuZZVxY5CDxQUrcg8q9xoDXfxieSToSclupTpJlPa9/VZUIDqavLv34wZmiOA/idCbbw331B1lyyngLBzbqHyqkkH+zydChwVb/02WKN9LUcDPBAodNjnnA7fn0XWGVSwZO6sWns1xurQgvyRUSbQohD8cq96NqHkg== 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=kNNdehApNhe5aZAaWCfSTw7AOlHoXdRZKvvxbG0hC3U=; b=jYikpHOGXodeoQE2A9nHjZhD30oRmuFQ4uZwqEdb2h9k7TA/1/2pIFw6nZAcnh4BaFaKRvo2SlK1hMZct/1K5lO+a8YuS+PmMVfihgNAx6xggSCWqD7BQNsP3hMdpd00wcJ9m2vCkmrWTApuSu2QEJ89YAtPZbUT+O2fhixDFZk= Received: from AM7PR04CA0025.eurprd04.prod.outlook.com (2603:10a6:20b:110::35) by DU0PR08MB7518.eurprd08.prod.outlook.com (2603:10a6:10:312::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8813.31; Fri, 13 Jun 2025 14:24:18 +0000 Received: from AM2PEPF0001C70F.eurprd05.prod.outlook.com (2603:10a6:20b:110:cafe::b8) by AM7PR04CA0025.outlook.office365.com (2603:10a6:20b:110::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8835.23 via Frontend Transport; Fri, 13 Jun 2025 14:24:17 +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 AM2PEPF0001C70F.mail.protection.outlook.com (10.167.16.203) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8835.15 via Frontend Transport; Fri, 13 Jun 2025 14:24:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Y+SK4xMDYaeY8rwi8n7A7aQwhiZrIYWlU/2BleGEtJbHcFY5S1XbDoIPE3oulbhEhVwZkvBiZ/H49OhaukBLtB+rpTd7hF1p5UMBbNGvD1rMl7YdZGmjpkou/E/TJJ/xCamWjyUai4s8KeqQOZrQsa6aJowd5ZEP4j0G9fdcMHL4pkeAmjwJFFtjcMMjGKZ/yiqTyuQPJ1oJR4F+KGboKOyXQnDjzEfEl2je3ZLmJpluxXtmzVuP1ENSQFdaxneD6MZk7bxo/zYGXmoVsvWrDJ+mbpTcMqQUA9tLTpQIb2aYltT782zgGWQVKyf1/rV79QTPaK006P0KBRBp5y9ehw== 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=kNNdehApNhe5aZAaWCfSTw7AOlHoXdRZKvvxbG0hC3U=; b=ivp4iiZK6FfY3kJXxF8U5jtJlhATppD85e/fredFceT81OMuCvV2xy22sQfOOiVmCojVHS2wvf4Vms6+FFZVjjPw2k0AMffR9PHnWzs8Dlp9jVFv/6OrMMR7OihoYJ4/74beDOK8f3cTuPeULHWsOKnUvMLGC9P6+4viB/STt/eOXqUNISdFp9vt4X8ft2xpAPxyanpekzilRbTIc4RDNyl/FxkP1jPwdgIZJzdz7LiT1nN4D7Ldxh1d6BSp3g8+GauvS4AJ2iOqnIRmOWqeBclGRf45ZnxM8yEWKHblc8wzNV4yis83ASe8smMyVlf4pbuAIzUqQRSceD5G4YPn7A== 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=kNNdehApNhe5aZAaWCfSTw7AOlHoXdRZKvvxbG0hC3U=; b=jYikpHOGXodeoQE2A9nHjZhD30oRmuFQ4uZwqEdb2h9k7TA/1/2pIFw6nZAcnh4BaFaKRvo2SlK1hMZct/1K5lO+a8YuS+PmMVfihgNAx6xggSCWqD7BQNsP3hMdpd00wcJ9m2vCkmrWTApuSu2QEJ89YAtPZbUT+O2fhixDFZk= 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 DU0PR08MB7591.eurprd08.prod.outlook.com (2603:10a6:10:31d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.22; Fri, 13 Jun 2025 14:23:42 +0000 Received: from AM9PR08MB7120.eurprd08.prod.outlook.com ([fe80::2933:29aa:2693:d12e]) by AM9PR08MB7120.eurprd08.prod.outlook.com ([fe80::2933:29aa:2693:d12e%2]) with mapi id 15.20.8835.023; Fri, 13 Jun 2025 14:23:42 +0000 Message-ID: Date: Fri, 13 Jun 2025 19:53:37 +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: MA0PR01CA0063.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:ac::17) To AM9PR08MB7120.eurprd08.prod.outlook.com (2603:10a6:20b:3dc::22) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AM9PR08MB7120:EE_|DU0PR08MB7591:EE_|AM2PEPF0001C70F:EE_|DU0PR08MB7518:EE_ X-MS-Office365-Filtering-Correlation-Id: a4413f17-0984-446a-26f1-08ddaa85fa98 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|376014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?VEdGZTVZck14NjR2MDNuemMyYVZsTW8rdEVwTDRrOWNBUzFvWHNWN3ZFWm1h?= =?utf-8?B?U0NwL0xzejU2YW1xUFArbHE2RGdDeDBYVFZCOS9XNEdUZCtwcEg1elZ0VEYr?= =?utf-8?B?cTFqVFVLaXBHMGlQVzNqZ0hBSU56Y1pGQWpMSWJCb0I1RDFrc2xBeWg5TGpm?= =?utf-8?B?SlJHUkcraU5OblE0L0J4cE5NWFF0T1pCRThsK3ZESTRjWTU5aXBPWGlJelc1?= =?utf-8?B?bXFlK1VzcFZLeUFmMkY2ZGtSSHBoQzYyR2RmYXNycEhRY2dGeHM2OEtGNlJz?= =?utf-8?B?eVRoQjRGNTgzYnByNFV2aEFJL0Zta3dLU3lhMWxSTnlwZDg2OGFhMnhMQVRM?= =?utf-8?B?V3cyNFdoODkvY3FBU3V1NGlOOUhIS04yc2N1QWRpMjhMbXBFU29uTTM1bjU0?= =?utf-8?B?aHMyYXVGOTZ1NlBKRXc1VzIrQ2VGSWpHdnRqWC9rZU03YXJuc1dSWXUvcWZG?= =?utf-8?B?WW1WNkZhL3hYRFBSOEpMdER5bWg3M0haTU4raUs2aTd0MjJZSnJtc3paUk4w?= =?utf-8?B?bmxwNmhEUWU2bXdrUUlvNHRobW5PdjBLMXMzWEFGditJb1dPL0loOFlBckto?= =?utf-8?B?UGI0ZzFDaGJHMi9JaG5jOFQ5UDNPaE4wWjN6QllCeDlVTlgwekZSeFpUZWVh?= =?utf-8?B?NnhWQ0NtYkZqaHpaWnlsUy9iWFlzODJMdlRGSjVKejdXc3M3MVFTNXpWWmZl?= =?utf-8?B?YmdwQmRvTzEvOEFScitVL1dVaVBqQVhNUzM2VmtsM043a0ZxUDRNRm80QkFU?= =?utf-8?B?a3JYQVoxUmJLcDRRRDRRSUJZZGZyRklXanA3WG1VZEZUT2paMStTd29MeEpv?= =?utf-8?B?YVZRTmRrdDV1Z2Vuek1wOHVaR0Y0cWlIbnRsb0NxN0xXQ0gvR2hqdVEzMXIy?= =?utf-8?B?RUNjV0pqU001YlJiNEpEaXZ6Q2F6Q3llaDZtVEo0YXZqNy91SlExTm1tdjNC?= =?utf-8?B?bnlsaW1tL1dVYmlxNGJzbDljSUlKR05MZWE5U1ZPTU5INDlBaXFvSk9icmtu?= =?utf-8?B?R0RvL3l1d2NnYlVJaWQrcGYyT3BnWmRLTEl6aFExU0Z3NDRxZTNpdEtBNWlT?= =?utf-8?B?OTAxbld5QlZFYk5aNWczcFl4Uk9jMVdvZnZjeDNVaEFnUHFOektHOTVIY3VP?= =?utf-8?B?Z3phbXhpL0ZIYUNMdmh5ODNzbjZKWDlkMXlRVDY1dThpdjRWZmF6dzZVS2Zz?= =?utf-8?B?REZEcFpBRkVOd1J1VFRVQWNJZXVLZ3diU3ZFNVE1YkFna3ZuYkUvdFArci9M?= =?utf-8?B?UVRuT1pyRWkzUlRySnZOYkpDcFZadW5JbjlrdGYxQVB5SW1OeVoxSndKV2Iw?= =?utf-8?B?ZlQ0U3BNNUdrQkFoNkFSQ0JaYVM2Z2NQQXc3VGkrUXFCZlFiMlM0YjRiTXp6?= =?utf-8?B?UEY1UGcrU25vTVhFL0JtdlZPWFNFbXlQaWV6WUQyOGlXTGRQdE1ZODAxdUZN?= =?utf-8?B?blg1RXdlS2dFa1djNHk4RXRteWpLb203VGxwL3NTcnpGUzNKZEswcEhMcm9W?= =?utf-8?B?bkQ4aktia3V5RDVrTnZIdlA4YUM4c0JISWs0MnBWMldCWTZDbis3MDJSL2hX?= =?utf-8?B?TUs2R2NTNm5pdW1SODgyajM0QnNtZ01UUE8rWk90Q3JXT2VsR0Z6cnVneFJm?= =?utf-8?B?dzg2VlVxaUV5djJSRjhaRzJJanpYQVJWUm91MFJpM1p3c0FZUTZEeklmWmJq?= =?utf-8?B?NHBBWStxUkdaK1orRVJmc1Q0MFBJNHl2V3l5d1hualUxYlFMbk80VEtKVHRQ?= =?utf-8?B?MFlHMmw0N1FoNENFalFtRGErWkRydzJYZEhYaVEyV0NKcWU1enR2dnhReUVv?= =?utf-8?B?N2pOOVdlSUdTVFdkS0xFem9QZDFIUDRqcFRCemtlSlUvK3V4R3R6MGVYWnY5?= =?utf-8?B?Wk8rMlIrN3FnWFovY1IzWGI4Z09NeU4rMkZQVU55NU1YMzFxWld0ejRCeFNG?= =?utf-8?Q?iblmp3OLZb0=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)(376014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7591 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM2PEPF0001C70F.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 55ee188e-1c13-47b0-6991-08ddaa85e5e1 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|14060799003|376014|36860700013|35042699022|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MGJsRjZzK3gxSGJvamdmYUdIOFJYK3puTGMrWFJMZi9BUWFoanRCVXN0cXBY?= =?utf-8?B?eWpnK2dpNCtpZEV2L01GZVdLV3g5VUpRZHp2TmdyYXZjb2pBYVhwUTkwNG0x?= =?utf-8?B?TWVwWkJVcEZmQUNBREQyZTN3eGc5NVpzZGJIR2MwMnRHQWttb1NlcGQrSmVw?= =?utf-8?B?QUVEMGtDaE15V0RINzZFMFZyMjJOTGcvNjZTaUVmMkdscC80RGMrZFVFYk90?= =?utf-8?B?SnAwYVI2R0drTWloN3VRN1pzalRPb3o2YW4ra09tLzM0M1JvOTh0QXcwaGlu?= =?utf-8?B?Qmg1ZkxreWYzYkVwVEpmT2hIQnVIVUVPTmlwRjR0YTJMVGJsb2FScDRpUVl1?= =?utf-8?B?U3Q4TkpIQjN3Mlc4eUdvQmxyWDlxSW1JTkdxR1B3M2ZsVFVLR2YxSmhWVVBw?= =?utf-8?B?YnlKd3ZZTTN3OW9qdG0wQWVzbXRsL0F2Y1R4YjZEbjdiV0R2V2ZkYThYUHMr?= =?utf-8?B?Y3oydUx5N01sam5nL0FoV2NqNjFYUDBJRkpEQ2U2MmdsV2gzYWEyOUdQSGJj?= =?utf-8?B?QmZodGlmK3pRdTdYbndCUERzdjF3T3JJbGF2SnhmRnVyc09oLzNSZTYrVXNv?= =?utf-8?B?RUhUSEpHSE4vZlZtSnVhaDlYUE5jOHdsYSsvMnltY0ZwazhoanFmdzJVa09O?= =?utf-8?B?Rkd5OXJ0aTAvY0xHTkxmYnNuYjFsSmhwWmlJcXJvTWhlU3QyMzJ1ZGliTWlL?= =?utf-8?B?VDNWRmRsUVA2SWJaZjlsaWIzSWtuRERtcWRDY1dOZnJSaytOY0hiSXBhZFFJ?= =?utf-8?B?Nnk1S3lqV0NMRVplOENJRHArTEJ5M0pUOUhRWWd0NmJWbjhpN1hXS0libTc5?= =?utf-8?B?cnJTMVMxYXltbWRlZWp6N2VKcWRvenNxNGNOTE9pMWQxeUZDQTBDMmx0akhl?= =?utf-8?B?TVhyRzdlWXVvWmxiZEg4NFdab0pXVUZlMmZPYUNITUowekFNYmxSSjV1djhG?= =?utf-8?B?NlVPNWxGM1ovOWxaUERheVR4MGhEak1KaENpNU83MlZ2RFJYc3Vzd0ozc1M5?= =?utf-8?B?OUxvblV1Yk5ZQTR2aTFML2xrT21sdGJNczM5R0FOcThhZ0ZrVTBvZlJVUWp4?= =?utf-8?B?OUFhV2k2TXRyMXlkOThtMTA1MFZSQzBIcFhDdnRjUEVvRGd4NzlSdjNicEE0?= =?utf-8?B?VTg5N1VVc0tpR1RxZjd6N0RadGZuRWZlcjljeCtVZmZzcTR2SEhwOC9XZGU5?= =?utf-8?B?Zy9peWdPOHc4ekpXV2lRWldzbGtlQmt2TWpBN00vcXBzUHpnNU55TUdISnRp?= =?utf-8?B?UXpwUGFsdDlXZkdzaGthaXFpZUtva1Z2d21pM0EwL3ZkTXovT01PV0hHMzdw?= =?utf-8?B?elBTK1ZtbEdhM2xhai81OGlpRzFzcEpCNVFnN1V1MVFrZzRSS2FVTkNvQm9h?= =?utf-8?B?c0VleERjV01aS0x0UVJwK0VySW1pWDlFRjdDRDJKMTNQSm82UjNwZkg4UVpq?= =?utf-8?B?Y3AyaDI3MlJSWDlscC82elozOFZOQXBCdm9OUVE1RVZKVUQ2cVBlL1crYlIz?= =?utf-8?B?Sm0vN0RzcEs4UmJSaGFNWThnMUdIcUtEbDhEeU9RQ1JYNlVMWTJWR0tPVG02?= =?utf-8?B?SndpeENJQUM2Y0lqUHJwSVovQXQwQmNIYXIrblhkWHJ0amluTWc4Qk1RM2d1?= =?utf-8?B?NFo3TkdQUW9sbWExSVdHTmdyTHJsbFIweXJNSjA1REZwU2hmMGFHL29URHZC?= =?utf-8?B?aTQrYXBTbVdUdlN2MVBJcHl2ZURIYWdXeDVIZUlHRi9uUFpob2pJUVY1NU8w?= =?utf-8?B?NjJlZm0ydGZzUGx0VFFDT3pZZFE1K0ZCQ3dWanFjWWh2ZjNONWZzWUZ3U0xH?= =?utf-8?B?azluamVhNDl4MHJxdnpsNWIxR2YvWVJXMjdHMTVEZUszU2pqd2VDcWFyRWc2?= =?utf-8?B?em4vbGk1c2dyck0yZlRZT2lPdElZeGNRUFc5WVhHKytycnlPTExTUkZFdmNa?= =?utf-8?B?VWZNcVlDTVZLdWttd0RnTlVSYmF1ajMwZ3oxcU5qam94VlR4Y3pMMWJSNmY1?= =?utf-8?B?VHJmdzlhT2xrUkN1RTFXS3c1U294b0Q3UTgrQlpMVlpXdU5aa2dxai9CUG1k?= =?utf-8?Q?OIOg15?= 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)(1800799024)(14060799003)(376014)(36860700013)(35042699022)(7053199007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2025 14:24:16.7285 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4413f17-0984-446a-26f1-08ddaa85fa98 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: AM2PEPF0001C70F.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB7518 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: DCBBD160011 X-Stat-Signature: 6t9pf9hf4cbautmonyorgzmxyams4jgm X-Rspam-User: X-HE-Tag: 1749824662-131792 X-HE-Meta: U2FsdGVkX185hrJl0y7qI33IF5IJkzuRDiJhPohjrUkAADQpSWJ13CohUEekZGkQBho48obZFh2OkOdkrKIA8UxXryMvppw2csVU8rfxmvDgQAX6gh4bu3hIYe+x27TSKLuvl2dVR/9NcrR1Ia1K9JTN+LobwJXOr+7M2I885L+Z4mNW9t1Vl42+IkIjApKe05Vdxk/AOKZgVMqbBO43Vn0SYZjfzcjAnCvdz8Z3UxLTNZ+cVh0foFrDNU7LXHEGGkBmRiwcqG/B0UxxfRTGZP8EHbSvUDrP2xHVm8T8wPM7Kq+4/AecNO/DtOns7vwK6FA5e/mRvfCkOv37mUo633svFWFoltHpF4upfqUp5t+oY8QkuRCycJ/Kv6eOQzQWBqXRqybdHPzCapxwntd6z+qJEiINp1bWMG0HqXtSnUP8/092jcUlpwkAqJpyV6F3mnJucjc88RK6AMS/X/igJaqYP6oSVFUVF7gc9wDnwKaoKB+aGlnNHze7S7+KfM3guMEifGp6L2RSVEnB4af+wwTzQBq4KMc/iKnS7eCCn5XuhDPstuoTFUZpisarfzlLBwFXXA4S27FwnTqSD7sdSa/SCO4UONEyICzykdLiMknG1xIjGIgrGE2Jc5O/CvrejL06zKS4q9PyTdbWrN0hgPxnozvZ/tX5UznAgMJcdc7FJMcJH51qMYxNUFjEeqzXLfkrOJ0sD5xx0Dt4PrlUotQl46hYmz5pijQOVARLK0+pDHfxUBGkQ7mTmSSchsrALLU/sVEu7xIbR+u6sMH/fTDldTOdDOy0SpUctzSW4DjiN1VoCsaYjvP/vh3dGFm9vSk+5oS6exywQQjMmz8mMJHUKbpCNWEggFnDQetu2hqz7Sn0cafinHbt+rAqakC8sSNNqs/fFgsB4oNvA4C1mLHUYhxsqxU+SRm8zH87kaC0P052C1Rnpit3EDQO0gTogsAtQT2qZnK3v1YeBr9 RcVHlGjE gdbfzgbNFFejCQRBxHHbC3MPqpFPE37TKR7rjdFu+ATEsXnaDMfBXpiPxZg9d2FufZGoj4udmqXtESWW4bpyLC/YaMf1f6I365yPWX1lEliG9brJ1/fAJNx+7kO6aRCbfaUTGu/XW5fUSEibumaPo37rz5ouDKt16Zz/Fa1G9crhdJTqW2ioYhuy4XWqa1bmK5Gbjv19tm4jfUuuu9qYjPB5KKeJ0QpGTGNdUNzLf1bhx5Bzesr+Q/dXr1Tx1d4LiCiyZbKaBJJlabdJQYVZcrbNr/mu1tkZr4NueoIysuoWQNeX54swsfb2kkehnbidmlvnJ4CEvGdYztLqLz+OLcqF1ZM03mNkEQScf5d4kEAr36fqBqqtXtx+K2fT7Lgovwjxq6N3u58RJrvW2aozEVVfuWSzCJCA4Q5DeJcmxCKZylDeCVbzPz3E+65fLLkFkRSXpBb1SAgmULR/U+4EyiZ9iVsnWlKlgINpEZyUEl08ZtGoLd9NUug9HixGT8bM0UQdaRho4Sgn4GOoUqIZ3c1o6rLNuiG2C5HJWaQKbtq/w/TpxxxEm1TuMb7Qhg/my6JTURD0WFaa2fr/gOB1xT9c7ySrS4I3Za+KAzoJcM9Tpb4k= 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 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. > Therefore the tests are triggered including the ones which generates > kernel warnings, which is expectable. It takes some time to execute, > therefore you see a delay. > > By default the CONFIG_TEST_VMALLOC is not set. This is just for > debugging purpose. Please unset it in your kernel configuration. > It is located under: > > Kernel Hacking > Kernel Testing and Coverage > Runtime Testing > Test Module for stress/performance analysis of vmalloc allocator > > -- > Uladzislau Rezki