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 DABF7E7716E for ; Wed, 4 Dec 2024 12:50:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5B3C76B008A; Wed, 4 Dec 2024 07:50:37 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 53DD06B008C; Wed, 4 Dec 2024 07:50:37 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 38F906B0092; Wed, 4 Dec 2024 07:50:37 -0500 (EST) 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 111CB6B008A for ; Wed, 4 Dec 2024 07:50:37 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 730B0A0F82 for ; Wed, 4 Dec 2024 12:50:36 +0000 (UTC) X-FDA: 82857260052.12.1EA1EDA Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2062.outbound.protection.outlook.com [40.107.236.62]) by imf18.hostedemail.com (Postfix) with ESMTP id 1BEAA1C0008 for ; Wed, 4 Dec 2024 12:50:26 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=gTEdCc7e; spf=pass (imf18.hostedemail.com: domain of ziy@nvidia.com designates 40.107.236.62 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1733316620; a=rsa-sha256; cv=pass; b=b3gWADcrOM3Oggn2q+fKFY6jclRoi+4MnzqKnHqUROQwz79CyaTSUYP8WGyUuppRi31lje T7L0RTfvFn2Hq5etBr7SaZBJ67eyDdXUrzx42BxP4a8UBHY6pbnebbxVoz+nGsTpaqVput KoUG09cn2Sm01l+yvERlAb/OrfuKIZc= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=gTEdCc7e; spf=pass (imf18.hostedemail.com: domain of ziy@nvidia.com designates 40.107.236.62 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733316620; 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=RhxJIJzTvzTbBWC9jPlXT/maQqRqPje7Rmpm4f69YgE=; b=Zn3N9xxuuUaB0RPKahllitht+uJt8q5IJ+UlolzhyHC6a5OJCmqLdXCecuxPbgNDtRM4P2 9nzkOmm5aC36e9e5RBKgbS+nV2CdG7bN5C2eeqmTdkwY5YzvF78EiSuM36XgYR/Pb87Nh/ YDhhHShjEzXlgtkkoFxXU9A3/wGrf2A= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=n26TUJCEc43aIRfoZmm2o6yyzPrfLRgZ6owmwWcRKoAdxTbQL6PAJQgShK4WhmoTiPE6mhnVyLvUOO55+IjCiTUqSqKxa4CGPCfrZaJLzHCeYPVW6bLXPIPvzflMlxvvrw1QWO5QOTXaAJhgz5BUWuyvfV1n2PqoxNQprN2d/EYOLj37lk5omU5oZ+s26d4jgyuxzspEm65TtSy5Y6bIaM3jk7LzQNVAJXmWmBl5jDxwNvkpcd7D9F8TMWwMfA93egu9eT7BMTJZewFrLpT2CeV6E2gv/ATMK6rjFxRow6povVKU2Gwnk1uT0chZDpqxcXS+nx7YXeQyKnhj8xPA6Q== 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=RhxJIJzTvzTbBWC9jPlXT/maQqRqPje7Rmpm4f69YgE=; b=MbzDGHFgaqAUQI9GQz7ZGp9DQm9hoUAagriSfx84KnuPLGHUE5MB4yaKzgGpEd4QdTTDKEoHS+vVHqGbi0X1mXlWUGuTIv+Z2OP/VawazL/IFixlG6bPU9hsxkzvVEXsHTEaTPAVxGcHNuKHModXpaVps9Sm/lq+9Usu0XIPBQlk/+ihxKfcLEh2FaVrzyuWq1H+Bh9M945NEUl6aGnwiWloPnbX8y1oQXR/aHd43vUGgvVfc2vZAbtl/sMM+gZFE83Fl0KA+SwHzrMrbXdzMgD98h4IUTNEckhkL4zrRvsP6S0SqlBTsPngpJrWYTOFYCHN3Y5VYMR57XILmOo6wg== 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=RhxJIJzTvzTbBWC9jPlXT/maQqRqPje7Rmpm4f69YgE=; b=gTEdCc7eVX8HxMKOzobMK636kol+IbAt8XuzDT6wlKzQucrEyQjx8Ri/Ge4bfWgu4CB+vg5kGmRtE26az9XeLotoCs07/mEMJsWnFz25A4aSMiPdAAXyAGypYPEFIk+6Ma4jYtbns3EXnxBDBmBrgHojHeU2fnvk2Mhp04TdXcwzIFfUWLBH61fN1VrXTwiMKUfMCkw+j3IsyZ1Tc9uNEju2ZTIaiYTPHBrwuxG+H+WAEsSC81dsen0HT+QNKvX1jrwuEehlafoSZSIfzj9TeqqDIZf/D7AoOSB19x5+RkVCDOgBfyzEOf/Gn3/A7yapX596QmCdURkyNNkV2LzDHA== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by DM4PR12MB7693.namprd12.prod.outlook.com (2603:10b6:8:103::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.19; Wed, 4 Dec 2024 12:50:28 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%7]) with mapi id 15.20.8207.017; Wed, 4 Dec 2024 12:50:28 +0000 From: Zi Yan To: Geert Uytterhoeven Cc: linux-mm@kvack.org, Andrew Morton , David Hildenbrand , "Matthew Wilcox (Oracle)" , Miaohe Lin , Kefeng Wang , John Hubbard , "Huang, Ying" , Ryan Roberts , Alexander Potapenko , Kees Cook , linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org Subject: Re: [PATCH] mm: avoid zeroing user movable page twice with init_on_alloc=1 Date: Wed, 04 Dec 2024 07:50:25 -0500 X-Mailer: MailMate (1.14r6065) Message-ID: <89C00242-69F9-43E0-84E8-A4CF8369E86D@nvidia.com> In-Reply-To: References: <20241011150304.709590-1-ziy@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BN0PR08CA0007.namprd08.prod.outlook.com (2603:10b6:408:142::32) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|DM4PR12MB7693:EE_ X-MS-Office365-Filtering-Correlation-Id: 7d206b63-a2cb-4893-d386-08dd14623aab X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aVB1VXZpTG1YcHpFeEcxWjNYdldOOEZ0Wm9PRTNVU1NMTUZaWWRRNHlQTUNQ?= =?utf-8?B?QjhPTngrMkJyc2NKWjhzeC9UenVXeCsyMG4xZnlXaFBhbzFQa1ozRzFhMlZp?= =?utf-8?B?VDhCdW5peVk2Vno3YXJUcW1CR2JwcnFoTlg4NXZVQ0Z3Q1BTZ3I3dGxkcW9S?= =?utf-8?B?SWI1RGtWM2RwQVJ5WGJWRXM5UWZhMTZTbnl4dHZDUDM2TjAxaE1tMG1wbXM0?= =?utf-8?B?Qkh3V2l6M0VEK1JJWnRkWmVCQ3diRWM0ZTg0UXd0MUtYdGpQbkFxYTBxMUpV?= =?utf-8?B?R2tySFZSOW9MNWUwczVKSDIwRlZYVzA3ZkpZSEltaFNLbjZKYUV4Qm9wR2ph?= =?utf-8?B?b1JhTy9nVUpvbWloNFk3TGhLNmdrQ0E0WnplR0lYN09aVTI0eTZIQTlkcEl1?= =?utf-8?B?QlZVRHhkMTE3QzZaRE56VUk0Y1JydzYwKzZ4b1dteG44Yk1xemNjQll5a05L?= =?utf-8?B?bng4aVlyVkZGZzk0a0NJdnNtMDljT0FRWEJ5eHUxZHlWaW90K0xOYTdnMU9w?= =?utf-8?B?cTFlQnZ3N1J2SmQyRHY0TTh3ekRKRDQ2eGNtZ290bzNpQWVvekhHL2xrZGN2?= =?utf-8?B?dWx0Y2g5d1ROUldqa1k2NzV2a0JHVHE2M2hBTDdtRHYydFNJNHZDeEpiaWdR?= =?utf-8?B?YnQ3WlhxeVU2ZE1PNWtsT2RMVTZSZEd5ZXZ3b2FHRHd5L2hvUVVxV0Ztdmtv?= =?utf-8?B?bytodHpPQUdDYmVoZVNCOGJpSkc2a0xUekRHK2VmbGpGS0ZkK2RiWkp2YWVm?= =?utf-8?B?Z3FRdzJqYmVJenczd3prVnNkWTN0Qmc4OGx3RU96VGsycXp1V2I4TGkyVHd0?= =?utf-8?B?ZG9TSGIyMExPbWNIcEVLZWljTFJTRXVacUlLTkpnWCs0aXBrOHUzMk4zSGJX?= =?utf-8?B?UVlhNldPQ0c0Q3MvZmx0VmhpRVpCZ0lxd1czMjhYdHJveDhCY0h6V1IwYlJW?= =?utf-8?B?dURySkFvSm9JQ2NvZG5xMmVhRXRaQTV6VXo3Z1NvM3pKOGN6KyszSlFTMnR1?= =?utf-8?B?L2NKU1lETWJUK0Y4UE91SlU1NTAvS3VUYUs0UFlCQmpON1hhdmwxK1FhTHBY?= =?utf-8?B?TkthMnNoMG5EU0pyZ1lwSWxzSlRCRW5ZWHpwaUVDUUlab0RTbUFDT1BjMU5h?= =?utf-8?B?RlVRVG9EYWR5UlR2Z0tPN1BvMDZhQVpEblNTVUo2UityM20xYjFVSzBLNjJp?= =?utf-8?B?QjZmeWVwcmRSbE8reUlWa2ZwUFpsaGpWK1M3bzdwV1YrSXlDdlJvWm4rN0p2?= =?utf-8?B?WE01UHhBK3JRSW1qMzBTTjJkUC8wWnNWam4xT2tuTllHT1ZLU0lVdm15ZDYy?= =?utf-8?B?RGUwYU8xK2lHc2g4Zml2ZjYxSHROV0dObWxWR1huYzRSLzBFZlROakJoUlZV?= =?utf-8?B?QjF0a2o2aUhycHdzZ2NCcUlxYnJ6em9pMDkzRTRHemVGdnkwVVNaeG11UU5P?= =?utf-8?B?L3pnNlIxNkxpOXh1VkdPZHh6eTNwNVJ2K0pCbXNiRjF1MmxiNS9IVXkyaXVa?= =?utf-8?B?S3pSTjlZSjhycFB2WTdRdHlNU1FJRitLZWd6a3JncjdLK2VRVmd1MjNOZmlH?= =?utf-8?B?bDJ5aEJsR1ZKbnBzbkc1RVhBdTlvUzdTV2dVclkrb1lrclQwN3k2UkZEdW5z?= =?utf-8?B?Z01IdjdhdnFHbi9sMG5NTExVNUtRWm5YNlozWnBvVnlVbWFpZEpDOVl0a1dF?= =?utf-8?B?SU9LRFhHSktPdlBidjd2MkhtVHJqQUp2VVA1MWhtZnZ3TVVKSWxscWdUM1hK?= =?utf-8?B?YkFSOGNQMWt5TkhnS0lqQlNyQUdwVGF6OG94V0RNNk03R1ZTL0ZtamJsb1d1?= =?utf-8?B?dFg0ZTJJWUFEYjZFQmJ4dz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB9473.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?enZNNjBXV0pIVmZ2MFdYYitKYkRyWVp4MUdGOXVUaGVXYjMza3R1R1grUkxo?= =?utf-8?B?b3pHb243bmpNV3hyVmd6ZG1ycE9vNHgwQUd3S3N3dHFzd3JOcFV2Z1ZFSTNY?= =?utf-8?B?VmV1SEJ5bEpMR1k3aEY4bzcrRHpRWDdORFFVQXg0bnVIUDVnL1pINEVCem9p?= =?utf-8?B?ZGtjZmtyUW1RYk5OT3BUdG5MdFN0OHZweGM4d3FscXZWdHdBTmJ1RzBQVzMy?= =?utf-8?B?alUrV2hIMlBIYkRMVkpEdWdicTkvb0w5OXkrbC9ZZFZBTzhtMkRiZEhOUm95?= =?utf-8?B?Y016Z0FzckEySTM2N2drczBOcUVNdFdtUG0zeWI0eUNFTjhjaHNaWkFpZERX?= =?utf-8?B?VlVKYlFTM3FSNXpnMDFYc0pVMHJtb05MakRHMlFVaDJiTFVFRlRubCtQUytH?= =?utf-8?B?SFlQT0JPS1V2b2FNVmhHNU5za2d0a3pKSFRJckF6NGtKa1c2NTZLWVlLUnhQ?= =?utf-8?B?Y1BvYWFaU2d0bHlSNFFLMXcvaDBXaU83RGhEeVdwa09vTXRyc2RlamZjSngr?= =?utf-8?B?YzgrUVZsTHlDVldvNUtza2tQdEtOU3l5RHl2YU9hTTk0NWVrS0J1VjZITVJy?= =?utf-8?B?d28wNGdQN0dpaWV1UEp3ZmU3emVBTW9sazZFSFdXaDlNSDdWNUR1bVdWTHZR?= =?utf-8?B?cEF4YjRRbVJnemZWRjVjem1MdVI1cVNHK1Z4MW5rY3NYTDJVM1gyYzZLNjBW?= =?utf-8?B?UlhxNUhxWGJsWjZXYTlXRlpZQzhyaGYyQTRyTnkzM0hGZEZ2aEFLTjFCdkN1?= =?utf-8?B?OGk1WkNtZnkvWmY4ZjVzOXJBL01wVUEyV0Fud1pZVWNwa0hET3BjM1pqRkpE?= =?utf-8?B?RTRXcmJWTlJBdkFvU3REODRpajkzSEhiaUJuOWYxRFVuWVRNbTZYMUlhdllY?= =?utf-8?B?SGRpTnRqZ2Z0bnM2TjI1S0tnNTFaUHhoWWJ6T05UV1VqQXhGczJORGw5SFFx?= =?utf-8?B?YlVBMGtiQTlyUUhmM1I4alF3QzRhYnFXRncyTnViZ1VtZUVpdyswaVJadlBW?= =?utf-8?B?WmIzWkhnWWdVTDJKTmk0ZlE0Q0pRM09EaFVmZi96MHVoQkJjVlRIa0YvMmM1?= =?utf-8?B?VWRCenluZXZmWEVja1UycHBxL1orQnMwVmhPT1BrblVsVlZoNWxHSEgzVWhZ?= =?utf-8?B?bkQ5NTdWS0N3ODYrUFNYMzkraTZlbHBabEJxSnhLdWpCWjJCdE9vcEpoSkZw?= =?utf-8?B?eExzYldRaVVWdVdaSERIOXBTc2RYWkdtUFVpNjRRTndhYW1JTkhIQlI5TmYy?= =?utf-8?B?RzB2TnJUejhuSzRRVktyVFU5Uy83RVJDd1ZTdGdoeDM4NVVGeWFoRUh0NWhK?= =?utf-8?B?ZFNxREdYM2xkVjJVK0kwb09MYkFQbmVWVkl2M01lSENmWHBDTDhlNUFPVWhD?= =?utf-8?B?UlpQUUROS3lmSEp4SS81b25GNGdXU3dhNmIxQTdYQVR5czJmUm1XRTdQbXZQ?= =?utf-8?B?dE9vQm1FSlBoSFc1Ukc1K3hwVDBDN01udG55WDIzTTBJMkdMOFlPeFA3MUwy?= =?utf-8?B?Q3lmM29TQUhRL0tDZUlWd1l3eGdtR1NCcGJLTWh1S2YxVUJTZU00UVV2ZzBo?= =?utf-8?B?b0dwUEFiR1NrVkQ4aVpnZkE3eXhLWk83YkQyZGNHZkp5enIwYW53UGFJZFJj?= =?utf-8?B?OGRWYjRZR3cycWp4MFZtaVE5T3B0MTZiWisvaXJzWGREZ3NvWXFqM3U5OUhR?= =?utf-8?B?UC95eEtqUmROZ1YvWU1BWUxKU2tVRDd2aUxpNmJPY1c4aldnbGMxQzMxUGw0?= =?utf-8?B?Q0VvWlZrZllMV3pwMENiODBPTjJ5QkZuRGpBaWVCNTdnblJjb1dtdXVCTXVu?= =?utf-8?B?d3U5eVdYcGlydGtjTmMxcEpNZXVtVnovczE5MFhzTndiUzgxNzFlRGRiRjdT?= =?utf-8?B?eGt3UzBqczBseUNLVGNDMG5rako1b2VxSHdpQktCekZEaXNBVStUVkNVcE9p?= =?utf-8?B?N2VPOEdhcnJQNmNRWUdEZFphTHFnYk9TbTVUaDRuM2JTUjhRaVhzOHI1TERi?= =?utf-8?B?eGRQQjhmNGt0YldWN1pRMTFTaWVXQ3RzWGZ1anlVaUt1OWtxTXJWaDNWUmZD?= =?utf-8?B?d2RTMTFoWWVnS3h4bmZSVTA1T0NHNHduUkNpZjNCNmJLd3JoamhUZEJtN2kw?= =?utf-8?Q?1Sh0=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d206b63-a2cb-4893-d386-08dd14623aab X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2024 12:50:28.1319 (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: 4J5ixaria9o888Ewgsk1U9TjnUI/E7FV/G/gGOMHE22jv/PD9mshCgrkPXqIDtfq X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB7693 X-Rspamd-Queue-Id: 1BEAA1C0008 X-Stat-Signature: gs8kq6ieps9h6q3mk59d8kxbd7e8s4pu X-Rspam-User: X-Rspamd-Server: rspam09 X-HE-Tag: 1733316626-689140 X-HE-Meta: U2FsdGVkX1+sjESVO/Re1YQUBNWT/gy2Nhb8/9hdyOaez00VxwynQcXK2YeWPSTK1mk0vf+vCcL6yo7vXDaP0abmek5sn4gGGpFk3cHi9IkPMC8iqsZZA26bRrZMuPi6QRst2Ql1nDfGTBt+W1Hh+0RR/7W7oFwYg8Yh0o+PWslMFXkz5x9QKLzz2dQU1yfwl8PKzOdd6yRXMNN6VeQJV9XF2YnRRQBxB+Fs6iZNbUIOXsZO9e0S/VK2UdK+JwxIrJMin2L1qrDfA5W7O/426QjkVH0oaxeWtAe6RyF++2q9c0LHK2LwsQyB17R1+4f/jQUNlKH3+YcSBn/I6+rr0I3+DmmcAl3DmmcWfTn06D9exM933abpDDYfpsloTBIl2bOZJHA9AJeAP/dR/sW1oyRdQ+fPFxfeTt7/Y5NSAFsu/or5HTCxndZKng/KfxjUY01BeZrYaLSQaA04uPMzKHtNkwn9ukC7kpxtX99sJJ1DazYYHJIN36QEfjG5to6gdNRPoD7c6H4sWJ5/ECdfWwf0aNxd5Yan3QS7keHR6pOGJbRg3bFUbn9xMCIYcPEpXe2PfZqE4PXxh8gL5GmiLXeBgmbwN2IvWa56n77V6LliKY+MKhg+RRylQZdOD7sqxYP6GMEGZd2WQFKeRm839mned4khMRv1fWxQYH+LBhz5J3vXC74am12Dy6OXwwh4ZR8KL7gfRnwAiWQXUHJLPI9mUNaFM3VS7JoBdNo6xcR3gAvhJnquzXKhmBWDtgCEi1QgY5+FVyzWr5CV3+WRgAYi9GmnRkv2is58Hs/LKTt97FPLzZ6l4gGCvpaYzGRjdP8ubwiEVZBS0Veay+q+xuu9LUCcCzV31B/t+68K1FDy8E4xkpFfgUr5w4e9k9Hqx5WK6sjkTZXyiaagsSBVrP+YS/rlJlk2MXD9CEJRGM6RQUaVHUY0/fUNuBfhgGUZyjthb/4vozmZmxah0mq LLrqwV6B cUpH4enZY1XYk+t/8jq1bHWXGfKi4gigXwAVFMgH2MfHoOAVruiMpr6BghTPsxRogFwyD5LUFJoQ8qiQIGS0nU5z1vNhclY0E+1Mi8U5j2QmqJEN9G4Lh9LVqJjEEtBAhWUGTIpepQOkgcbTEHwgfMnsCa6vwUHguHkB5ZRygSKXdYHVi7hwh1HtpfBUzj89lqbPodZ9DZWJiYIq6kISyKwfSbtdKuNsFFCJ/44zywaTQFwYml5QdMEwo2FXZXC20++9QTpr3KNfzhza2N2BTQ1F9vcmry84jNgg4gnQ8QuDwwm6A7PV2YtX78h6Am1xsOnw5SVhDKQ5p2mAHQunwVKItoj7fyHqU1p0H+3tH6j/xuvrEFxcjQ2rozBuM6+owZejVwuWnTqcHWOGJXyKY2XwmtWRZorVne+3EaUTGxCFqAeQ= 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 4 Dec 2024, at 5:41, Geert Uytterhoeven wrote: > Hi Zi, > > On Fri, Oct 11, 2024 at 5:13 PM Zi Yan wrote: >> Commit 6471384af2a6 ("mm: security: introduce init_on_alloc=1 and >> init_on_free=1 boot options") forces allocated page to be zeroed in >> post_alloc_hook() when init_on_alloc=1. >> >> For order-0 folios, if arch does not define >> vma_alloc_zeroed_movable_folio(), the default implementation again zeros >> the page return from the buddy allocator. So the page is zeroed twice. >> Fix it by passing __GFP_ZERO instead to avoid double page zeroing. >> At the moment, s390,arm64,x86,alpha,m68k are not impacted since they >> define their own vma_alloc_zeroed_movable_folio(). >> >> For >0 order folios (mTHP and PMD THP), folio_zero_user() is called to >> zero the folio again. Fix it by calling folio_zero_user() only if >> init_on_alloc is set. All arch are impacted. >> >> Added alloc_zeroed() helper to encapsulate the init_on_alloc check. >> >> Signed-off-by: Zi Yan > > Thanks for your patch, which is now commit 5708d96da20b99b4 ("mm: > avoid zeroing user movable page twice with init_on_alloc=1") > in v6.13-rc1. Thank you for reporting the error. > > This causing a panic when starting userspace on MIPS64 RBTX4927: > > Run /sbin/init as init process > process '/lib/systemd/systemd' started with executable stack > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > ---[ end Kernel panic - not syncing: Attempted to kill init! > exitcode=0x0000000b ]--- > > or > > Run /sbin/init as init process > process '/lib/systemd/systemd' started with executable stack > do_page_fault(): sending SIGSEGV to init for invalid read access > from 00000000583399f8 > epc = 0000000077e2b094 in ld-2.19.so[3094,77e28000+22000] > ra = 0000000077e2afcc in ld-2.19.so[2fcc,77e28000+22000] > Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b > ---[ end Kernel panic - not syncing: Attempted to kill init! > exitcode=0x0000000b ]--- > > or > > Run /sbin/init as init process > process '/lib/systemd/systemd' started with executable stack > /sbin/inKernel panic - not syncing: Attempted to kill init! > exitcode=0x00007f00 > ---[ end Kernel panic - not syncing: Attempted to kill init! > exitcode=0x00007f00 ]--- > it: error while loading shared libraries: libpthread.so.0: object > file has no dynamic section Do you mind providing the full kernel log for this panic? And your kernel config as well. I am trying to figure out why changing page zeroing from twice to once can cause kernel panic. -- Best Regards, Yan, Zi