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 969BDE77170 for ; Wed, 4 Dec 2024 16:17:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 124636B007B; Wed, 4 Dec 2024 11:17:03 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0D4A76B0083; Wed, 4 Dec 2024 11:17:03 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E90DC6B0085; Wed, 4 Dec 2024 11:17:02 -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 CC3616B007B for ; Wed, 4 Dec 2024 11:17:02 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 95A5814085D for ; Wed, 4 Dec 2024 16:17:02 +0000 (UTC) X-FDA: 82857780558.29.316D3F5 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2057.outbound.protection.outlook.com [40.107.220.57]) by imf13.hostedemail.com (Postfix) with ESMTP id E63EB20021 for ; Wed, 4 Dec 2024 16:16:43 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=gRZelFxO; spf=pass (imf13.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.57 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=1733329006; a=rsa-sha256; cv=pass; b=e11JtJIgAV7QiEp9kpSfO3u5xbbvmuD7+dqN7NLay9C43cVEqdTQhYUmP06dOzp66kBHjd HFu3e2njQ5dmDss66j5EOvueiODA4ysZioZle/1GwZMxkdIHl84GPcyixJwle3QrbldZc3 GXlh3KqaaBWzRW6pzjPKP9SKGoSSqxQ= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=gRZelFxO; spf=pass (imf13.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.57 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=1733329006; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Zh+0Wup/hWXY/dzNBdit2ydiIU347pbZUxOrpiuX6UY=; b=ZnCS5eElaKb4u6WwT2go7jXdWHDiof6FfHGGdArA5PbtZPycu2p93WDvDuHNU0awfwD1Op 5yrzYpoufxCRu90VrU4yEacvRTqLBHc9QZ6aqLOPZkyD7/i28oP0RLbSAYBE4JePjuZNbC 6sKwPVUov7eeLJLvpnls0d6tLhbkrTY= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bDBrkBks6nHVlY29pA53TetsmaXL+orX8pDOj+DQLrZCAEAPi5pTCCToCCNHsioboGwhMHZ1N1uilPb7lRNMDuZRcMzHpXuy40EUrmMgn0zQRc18LjDU3xRBCmkwFYuZJfrAs0YEyjzSQcQ46N/gz235zRFi3SKH5OSPM4lbeACj8mfpm8k/uTWMmiBTJCDCZYo2td+FnEG8UPynLgJv/M8+95NzPBiytSuz+W4D528FnhiZNMWKrmaObT2Kx+WBVkcGs54oYPyzceYIBE770xe06a4aNNCtXcEACTtI0hUGjDXe2ws0E9gfYtxToQie4VsO+ZG/76+mU2xJvBhYJg== 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=Zh+0Wup/hWXY/dzNBdit2ydiIU347pbZUxOrpiuX6UY=; b=maoCOm1ITMuA5t63eZwARVHU7MLpiR1BRs26jmQ1/P/K/iuoPiQXx/c+qPbWLTHmBDLBybplzAPTUIc9HYag64QfGCgjDfEz/1H64B+x3xTeDKN2PpReBxZngooOs+GzqbZ3wckMmOjWRSaGeYXIwYu0my39PuG/4viBPJitXf6NErct8/qZnTjBzhPQkfuQbCZhQ9ri0TtyIn6QJMRkXk51tHcn8jLWx7atZu2TEKhqJTm5PRiTjxcMP3nW7gugEXkPvCXTMDMesQT4PW2UkX0FiJBpGqms9W3q42tl5i9e9sBxMPp+VtZMXZzzz+w+DcsWTLKCyELCQbPjRzzCyg== 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=Zh+0Wup/hWXY/dzNBdit2ydiIU347pbZUxOrpiuX6UY=; b=gRZelFxOXKccYNDfxs0MzoxS0gqH37ek6BMrU0fSGdmFEH+xKYN0Ys3UDnakOoI7AJPtSguibWg70ZMRh1DBGj+URHfaj7uBF7cvAQQ7RdQgzIW5nLvvx9OBnzm0L8L0Dr20YQDsJZYtLen4y36vIX2ZUKi3n4z/nOmRkygESn4WPmNE1btnqlvo1T/rDAj0XQIb52HIRABcWI0omhGSplURxQGoGx7jWj9FbIAO8Xc9n8PscFygBjwiCZ1K1YzpzQpVSyHKZtK50h4FwGhlQGoLPcwgMJkuhD5IXXfQyexkwwWF5TBSbpiGN/MpNF1nVYhw1yMPBiS2gYrQSGsyBg== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by DS0PR12MB7927.namprd12.prod.outlook.com (2603:10b6:8:147::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.18; Wed, 4 Dec 2024 16:16:54 +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 16:16:54 +0000 From: Zi Yan To: Vlastimil Babka Cc: Geert Uytterhoeven , 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 11:16:51 -0500 X-Mailer: MailMate (1.14r6065) Message-ID: <9942C08D-C188-461C-B731-F08DE294CD2B@nvidia.com> In-Reply-To: References: <20241011150304.709590-1-ziy@nvidia.com> Content-Type: text/plain X-ClientProxiedBy: MN2PR22CA0028.namprd22.prod.outlook.com (2603:10b6:208:238::33) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|DS0PR12MB7927:EE_ X-MS-Office365-Filtering-Correlation-Id: 3425b6df-1557-4a4a-c60c-08dd147f1196 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/jgO/hVQz9xZkWN3uqfaozZp+BDONhC8QmoCrlIvLtiQiv4MXx4ll37gYAEX?= =?us-ascii?Q?mbErGV3jkxmQGg2Q3lNib5wSQKacEjhc1v7l1KtIlxtVBowk9heUH9jSqCEy?= =?us-ascii?Q?ElURI9kc0hgRh3ar8v0daEaDrLiTFCeDlGPd7EbKkL+M3NVyD6kBXUjZSGGO?= =?us-ascii?Q?5EtNB/KYRc1uYPYzLAGKad+BvLbCLpAi3U98LjsQqwoJ4mdbqHEv76fCnIRZ?= =?us-ascii?Q?R065eKteoyVh/SD+uuOSHvKMiswphGNR5/2uAKUVoMfcqs/psf2tdF0cvlMr?= =?us-ascii?Q?eoucDt84AIh8Er5BTTqoavKEOlDgF1NzO9kPE5GdX6MP1QpHPZIWgG/MAXum?= =?us-ascii?Q?HIH/mgkyeW0WqA14FJyU0+YRCjY2W2W7mSQCQEQiYoJ7lqZnm6p3gOmQb8DX?= =?us-ascii?Q?D2KoAnwHX46XCA5kHstJv2bMQIl+uPoCk7W+MnlSQpR2nRGKqBmv9DHTasPN?= =?us-ascii?Q?GK9L7zC5yMFlxSYUUo9hgOmEVGksjPQwplr3wE29oy+Gk26ytkO3buSdVEvj?= =?us-ascii?Q?dB5uLkNAEvsDoEoMN5YYJUdVUS6AHRUBuFhqNbDvHXOhJhQVafBFUk8VEqUU?= =?us-ascii?Q?2sWBd1CYCgTPXJQgva6Eh5yIaiIzAVV7/yF+dFTjD0YSqWtgGddBugir+9mL?= =?us-ascii?Q?CnW4vokqsvozW7lPmrc5s19O9yUzFPn/dWD9WXBAlPb7JERJe6phBrB6oBF0?= =?us-ascii?Q?UadnZi0nMdBZfs5fMGtl1pwYi+RZpTzAsb04excAO9/BsVFSNYQmbZLFqrCA?= =?us-ascii?Q?yEAlWQvXEFlnLwhvFRFAG1slqEQ6S/hMS5W/CYctuzOZhhfP4U12z7bR+hTP?= =?us-ascii?Q?0qKwukxf2YaYIz5/nidPA0gYUZyFHwki1HpVLHbpmGBUqiXT5+/EmlG1X3qa?= =?us-ascii?Q?sB3Gvefs3/zDBqLD43BuLQIZr95Cx7i6m+QM2ZzM5dX1shOphPI4qzm+pucy?= =?us-ascii?Q?YKh3oEWjv0bJYXnmsXXpkRshc80cJyE/SUrsaH++zgnDTJ/GILrbKF5dchzO?= =?us-ascii?Q?htYaJ00+SV/3iif0HVXv45HmiTI89SO3NKxynU7dmttKIU1olXbP13GbRYHd?= =?us-ascii?Q?oVxSLIu6BILXo7XCCio86pPtFKCsTRybYdYnxEoPwtgCFHM5oIKmPwCRhYAy?= =?us-ascii?Q?hAk5T5Dn3gDAnsPIH1u8KlHxuvQn0AKipgc+P8zj4kpzcKYUOy5wIBjdXr+9?= =?us-ascii?Q?tLjZ4hcywL+INUl5+UnZg9JZTy7zG2NNdr4WRM28fXHs437H420HFqq5n1Mq?= =?us-ascii?Q?y3PwRkNh9YaSY/rJCP2D0mJi3S8VKIf0h5S/7XxYr9wP0jJaQgtvwWmwiRrY?= =?us-ascii?Q?XgCJTVOEWcsl/Vj9GbPWPgCcWXgy2K0augyo53aZelumZw=3D=3D?= 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)(7416014)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?0aBJhXcjZUWrh9BGR8saACW9x3+n7q6bUBC48lyp8kqio7DxhmmQQTXFIFdD?= =?us-ascii?Q?lSGe7MYOAI16p+G60fpVQf36LkpZR50r0PAH14MYpkWBx9arOEjXvfDYC32j?= =?us-ascii?Q?g42X5qYB5Do9h/P2gH0XN5odkA34Kq+4Yz+HuPLioRVP+jSFgVbPgp6OJqXQ?= =?us-ascii?Q?lXf/tqSqK2Rm2DlQJk82Kp6EIoviBgNZXjePqPYfh/MBn6kZOHk9kOQjdj1Z?= =?us-ascii?Q?gKP5GydXsxhlZelaAnuO1pzBVjI0d5y1SQw1qEYxE6lH5JkJfIt0ZJWQDLNF?= =?us-ascii?Q?bznEuhCiKXnHIiTcvuDc/tdTQAPqkIucA0WI2u9ffktLrKLeIlEEvDOzqbVs?= =?us-ascii?Q?gpHjjyz3Wzd1X0QAYa2Z1QsC4MCO7Dkl+MMjfQiBuTLghb/8FREIBATH5w4I?= =?us-ascii?Q?BIFXUwe8q4SmgdyGk1eZZpyMTqpdybtT6tU9pQXDNhpx0N/rB8MZ9DkqFo4V?= =?us-ascii?Q?Gr0wfBec2EGjyCS8Cf75DJPBCT2WsGcAxRL25mkIPQFDOpzjkZlrzTumbjr+?= =?us-ascii?Q?tDFaV5qJGQN2A0WLSoCh+ILO/AmrYY/KHZAfsm+J8TICzb23yfQBzltmQqov?= =?us-ascii?Q?hZRs9ZxuVWUIGhb+q2oP8eyxbPX4leP+bf3rK3k5IET0kE3e1AI78pz/Xog4?= =?us-ascii?Q?KWnY1xVXXOoYeEGsQdoq4E2jM0eswH6AFRL51auanzwoYtk0FxdzpTkLyEgL?= =?us-ascii?Q?w+RO3C64wXNfTPTr5xNOXms5yeLCwSDedi5ak+DZZHy2NBvHVm19lGiuujCD?= =?us-ascii?Q?pFD8ZnvyF6yuiatqq8Trwm/AZ5f4MPanHnZaFIgMLwKR+BLPzaHx831d0aAN?= =?us-ascii?Q?nnXi/KlYXQqK2FDLj1s3ezgJlkg+pDZ5QSCwvdmlxyfEAtFj69f50YTeGDYj?= =?us-ascii?Q?yq6vF+JJp9+q5sZoaI9kGfx0nMmRL+mjHULiWrx8CR6Em9V94T2fgkWpw74L?= =?us-ascii?Q?7jqbujySn7fOnY6zNHJi+CHsX4IViEq68xiplF4kKIfKroZJXeWmusya3NKx?= =?us-ascii?Q?X/SqRJqXDB3wBRFseuIznrEtVfufENIJKDPlJZ+7d40WLuhV2O/DwVpRyq0C?= =?us-ascii?Q?GHqMcAFvZOuiiLmCWYKys8xTV0sp3Tx6o8iMhOS0JPySv+0SP6ksRuzk2CZ4?= =?us-ascii?Q?phgsdN3LxyELFru3RdzVujChGLR4B3K1Snejquso3IZtM9W/src78OpGD1iC?= =?us-ascii?Q?/5eyGNQuWvSGWCl+SsGBbyk+ZO4fod/wcOyBhqqEmJpzTZD5N9CYXgDZ3ZqF?= =?us-ascii?Q?iPe+60rDpyrMYzfy//UbFeda9RcIn6focRxjGoLsDbNWTU0yb0k87fEd2rlK?= =?us-ascii?Q?neXewkJs0k+mVYQ69aG2YLabU8ILkovXCQa40ck9smlIs1uHXYaof92bFx9i?= =?us-ascii?Q?xoY9Y/H2VioU12SLcGkfHEVXcfXZJIvcKjreMT3CC8Lq633AzppeGX5fwO6E?= =?us-ascii?Q?oAzI3rt/g1mzP3KcnMBTyIRjIdStBXBOK2Cdnb7OUVjKWIf7VwIC6aW+9f4G?= =?us-ascii?Q?nJ0cBmZupEhANoW52LQPcAnGZnnOzI6InH+SMaUGmUSDc0dwZN0gY3C/5vxy?= =?us-ascii?Q?oRElFoGKjhkZsX+sWLQTkyJWmyC6WMCX5Wgkxaqq?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3425b6df-1557-4a4a-c60c-08dd147f1196 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Dec 2024 16:16:54.6245 (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: vBFjjEe1bO3URLo4Q6c0DpaEQLqDWv49TDHQwl78qCo+uPkxK3bDNLtUjOInm/+x X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7927 X-Rspamd-Queue-Id: E63EB20021 X-Stat-Signature: 8cu5az1aznnickohxtsigikg81rmxz5e X-Rspam-User: X-Rspamd-Server: rspam09 X-HE-Tag: 1733329003-671571 X-HE-Meta: U2FsdGVkX1//Z44OE3lMmuNkBCbiak7kcoH9bGKqoyFsMp5ewv72uaXT5Fj+FX+09367hc/8diC8G0LBhS49rbtr6aRQEzdmQjWjqn8KefWoWNrRoY68prho1V639W0pmig4VvJNZVG9Lac48MNS3Efx+fA2H5O4y/EUS2Es/aWWekhj6F3Sdq/tUf5tsXvkJBemxaILSS1gQwoJym+pyJn95tC6pYeAt29YkdfWm/mVmPfKH9p6G6JeEHslUl+HLLkklA0Pqx+PTMNYIpCDX++YLzrz932WlspLPRHuf+bvtKqnPDlIDyosUw3Ll90waGnaVoZASzrXj3QR9a79IkRJp1qwB7w4ZHPCfvF8blhAAWupK0yw4mZBp+o4TOIdG8nD2bCfz8JpW3zsKOELHbItFoNBqRiH+7eot3vEatn2Ir7rr9r1hdhajXRdJfHFXtb67rjzgOAUBvYaI7JxG9Mlsjcd6e85hSuDW3ZzAvbnroa2u+genaRvzva5y/Tn3h6t02ygXuPwzEGCOnGtGLfwhZs7PgwSWacKhJzm1l4keThEc7+unAvIr7VxIgt88YnlcevDmMXJzC4IZzKzhQ4RyJ5jLZlRyBbk5ewBeT/9iVKVgmwf7LPLWp/lNjv3fWLibWGkKcm6BSTLU2RqKmMzsDfWFhKlDLAgAeFcyOTc0kQ0kjD5Uw38KtdSsqOZO1DdPVy3dbHFjJCtGgfe4tJHBdwG7+6xuLvltGq9K7Rx70k5SNXafpfwdlfFK14ExezNWBSJgjlaNyCT33ah0Hh7k76QDVnZLLX/WBC5DvclgU9R5k7e1Ys97nKoJn30qRKzuLtQvDiU5HAdTHENWMx9is4BdnQ2sHRtR+2GC0vlmLXVsdIJ/nOANRi3R1Eud8Nc5i4w0HIjME7IILOusCrhLRaiDsbqe40zIktY9yZIA7NQscanYGyyU5MG27BM/6MSaqc4ov72cwNgZJY FUgGdD21 LHUl6QnbNAUh6ivu0C5tSrk5/10EoDgVvyJEAf2vVJmBgnvzRCc9nkWbcA1FW0sMYlW/JfueYHSB+pV05HHs12jQTYldvIFdP26HkZMiUSXpBHo2P84GGOd5E5WsKvo+iyacutavrBTXRn6ESWg2JrDx7An4MNTct8NtFF9+emSOTUdhzbaORpsGDiXVXDzZqst7GX0OCxe0iKCVEzNZUF+YQQI669aR5olFHIDTIdL+GzhMO5O7wIsMSOGOzsxJhmOxCqoQHa6XI1RwD5QF5klvxe6EPTTFSl8ZYPfwFZ2JJ1Fl7Ju+QrtJha+i/LheBmZ4DUcEnW3x7cyg= 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 10:41, Vlastimil Babka wrote: > On 12/4/24 16:24, Zi Yan wrote: >> On 4 Dec 2024, at 5:41, Geert Uytterhoeven wrote: >> >> The provided config does not have THP on, so the changes to mm/huge_memory.c >> and mm/memory.c do not apply. >> >> Can you try the patch below and see if the machine boots? Thanks. > > Hmm looks like mips has some involved clear_user_page() > in arch/mips/include/asm/page.h > > So maybe the clearing done as part of page allocator isn't enough here. > Basically, mips needs to flush data cache if kmap address is aliased to userspace address. This means when mips has THP on, the patch below is not enough to fix the issue. In post_alloc_hook(), it does not make sense to pass userspace address in to determine whether to flush dcache or not. One way to fix it is to add something like arch_userpage_post_alloc() to flush dcache if kmap address is aliased to userspace address. But my questions are that 1) if kmap address will always be the same for two separate kmap_local() calls, 2) how much overheads the additional kmap_local() and kunmap_local() have. >> >> diff --git a/include/linux/highmem.h b/include/linux/highmem.h >> index 6e452bd8e7e3..bec9bd715acf 100644 >> --- a/include/linux/highmem.h >> +++ b/include/linux/highmem.h >> @@ -224,7 +224,13 @@ static inline >> struct folio *vma_alloc_zeroed_movable_folio(struct vm_area_struct *vma, >> unsigned long vaddr) >> { >> - return vma_alloc_folio(GFP_HIGHUSER_MOVABLE | __GFP_ZERO, 0, vma, vaddr); >> + struct folio *folio; >> + >> + folio = vma_alloc_folio(GFP_HIGHUSER_MOVABLE, 0, vma, vaddr); >> + if (folio) >> + clear_user_highpage(&folio->page, vaddr); >> + >> + return folio; >> } >> #endif >> >> >> Best Regards, >> Yan, Zi >> Best Regards, Yan, Zi