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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5C53CFD9E0A for ; Thu, 26 Feb 2026 21:06:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BE2846B0249; Thu, 26 Feb 2026 16:06:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id BBA4D6B024A; Thu, 26 Feb 2026 16:06:30 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ABD0B6B024B; Thu, 26 Feb 2026 16:06:30 -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 9469E6B0249 for ; Thu, 26 Feb 2026 16:06:30 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 36E5D88E72 for ; Thu, 26 Feb 2026 21:06:30 +0000 (UTC) X-FDA: 84487841340.23.7D1B4F6 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010067.outbound.protection.outlook.com [52.101.61.67]) by imf22.hostedemail.com (Postfix) with ESMTP id 71331C0007 for ; Thu, 26 Feb 2026 21:06:27 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=WqPRPndM; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of ziy@nvidia.com designates 52.101.61.67 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1772139987; 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=7I2Ej1xdJZkVyxaoVEE1kbh+d3X89VaxfOyiF/TzOKw=; b=n3FMGE+YeZCrtaYTTp9f1SI1+3Y2Fwy1tTqgUcJApAwLQY+x59cTqPcwdk7QYPgKZkpwkI SUGjx771vjXv72/T21otO/IVOXhLAm4wBydfqfaFooNBJUzqzhxhugErJFpXLOuDvFmd99 2A6jQtpTItSfi6c1eCw0vjYRgV/T8EY= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1772139987; a=rsa-sha256; cv=pass; b=oVjTRvlnWZ7aHXxtt7cLs/3V5Rn0IdFdfy6ELGOsSftDJwRB2lmyuwscHUdWyT13fwPJOB ihE6hlttAXnyYGx82bkMKVwD+hL9sjyOrPc6DmxqdHfqU7nuucLhyUrs8Gzhwv6MimNKZO tSmuN6dHlmLs+TLVe2QP9M6ycPuMfVU= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=WqPRPndM; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf22.hostedemail.com: domain of ziy@nvidia.com designates 52.101.61.67 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a0l2i0kVg+Ld2o7AOHh90bH04NXe4uy3XiMGRf92IxFyHR7w5XKefCQ7IpigfXpam9izGN0+qKiD87rT9AG/ec+9EZqBkQoPu95a8yc3G55HNVh1Z79DD4SvBrLCzchFVqheMPUJvkQ7h6qzssnXuk6mMKBTyG9Mo2YWTGoHlu+Ku+L0lFjB+zw1iHiGkO/gsLBvd0RmyGFRZR904oGqL9aG7KwBaCWb2Tg9dd/LaB7Z6E62Q4CPFfk/NUVx24L7udPnuLCoGkFXgvb9VepIhvSrPWLk41A9I5FhFkTsVLgskXqZGBPvrBygOqgYsZYWMqA/rxgBQ456Z/RZiwm0Rg== 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=7I2Ej1xdJZkVyxaoVEE1kbh+d3X89VaxfOyiF/TzOKw=; b=fQLjCZr2wCjWJ+aAsbHvqe2qs2iD68yx7pTnTKErD3RjWzozG7Iz1eyAscSKNge2Ae6/CaQr3/eb6aG2yPOYO2ksO1uA8zLsNKvsMYxBIuI4k0SM57czcfwRshldLN5eAsheW0fLCOdyrAk2OMleiFtXd6vSNFIMZc9tOKXVJCCelsr6A8+PYKN3HOwzdn6GJTHrFm4C1GWLS3thv1ozXBYaq3NA2l/YcXKwHqtOfpuyE9/WmOQ1wi7rDGwczgxP6zLwuAQ937Z07bhGyTuVJocBI4IefOBNx6Aye1WN1+isv2BaJoqJrZwWh7zs1hlD3jKaVlWtGMtpE1pjUVqWbg== 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=7I2Ej1xdJZkVyxaoVEE1kbh+d3X89VaxfOyiF/TzOKw=; b=WqPRPndMuBWGcR9m0zCzC0y5U3pKIx2tWACtp5yahgeCGNMpbkNYeTak22LM/+v/zqY2yX9cU1S4aDy85LPRU7Mq4iuFA19PW0ks8NEFHE11wssaQvc+KB3fuOKMEbyqJFa9lppEtLCNrwsVwpI+Y0cReQkw3PHPrnBdjLdlUOzfpgCGz515mmO2gNx6fffQMTugkigkAbsjwb2OOd6ZFPIHYNtr54aMdGrqKqGRjFLDWgUQLDQXtd8Uh02NpFJHf9OA2wracAOtqsA3L7SFrHfWRXQBapPpyodBYf/nRGGSOhY8O5QJGNcP8ZlAuyujA4U1yy4WHMLkxieFi4As7Q== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by MN2PR12MB4174.namprd12.prod.outlook.com (2603:10b6:208:15f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.15; Thu, 26 Feb 2026 21:06:23 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::f01d:73d2:2dda:c7b2]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::f01d:73d2:2dda:c7b2%4]) with mapi id 15.20.9654.014; Thu, 26 Feb 2026 21:06:21 +0000 From: Zi Yan To: Bas van Dijk Cc: Andrew Morton , "Matthew Wilcox (Oracle)" , , , , Eero Kelly , Andrew Battat , Adam Bratschi-Kaye Subject: Re: [REGRESSION] madvise(MADV_REMOVE) corrupts pages in THP-backed MAP_SHARED memfd (bisected to 7460b470a131) Date: Thu, 26 Feb 2026 16:06:16 -0500 X-Mailer: MailMate (2.0r6290) Message-ID: In-Reply-To: References: Content-Type: text/plain X-ClientProxiedBy: BY3PR03CA0020.namprd03.prod.outlook.com (2603:10b6:a03:39a::25) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|MN2PR12MB4174:EE_ X-MS-Office365-Filtering-Correlation-Id: e07bd22c-3c06-426b-a584-08de757ae450 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: xOxa3qNP8blyPb1qYqSPIztHpPkJwCn8HvPI3xaB9saEmSOYdHI28VBwgLWXMiabIuWu9wcAeS0wl5MvsrpHknqOC+W4oNy/B5VN0LqDutnuPKd/IbAXIIOjhVSNhcQzxT2953AExCl8AsmP9lpJl59riMGu7kuEjhccK0j304R1hZawot3eDfs3iREGIDxyd4vLTcAaiQ56RalzgiGUGmSjQIuIvMqK9LlBT7eXmXUaF7iytFu2ksffBD4UvyNslEH4l8Ni7IRtg2aE9SE+VZvJNatk6ifYjaYozjFxDMyJsVrVda3txOH81gMGmC3dstRv7kR7NwnIiOAH+qRUl7B2z89mfl6Wl0NwAi+2Q5z7+JL8WcRPoN7TImn9JH3lffMGUxm4Wy9iC5sPYTclapIpCDnXTaCVtjTN6aeWZHObPqOOgGb5/2B4K4P+CmYxJjPkbiiGUMJ9Pg3CRcNcEzIpK10WHw2D04wHIeoudNg3yH49euLUDGr3/BPnOl0q1pWGppNTT7g+OMsXibP6vHKJUGUF8hDLBncxvBLPFEvImDy72UVDXLkFezaHGUrCYwhF80rMgbTf74RZId19ip/CUXEP/laCnP1BoeWkf0bnyFdX3IRgg9yV6KV2Kdd5iiFxKKEKPFFernZPx5qLdu6nUzorpWuzM1ZrP6p0mVtCYfmlniL48OBjoBQxldDoiwGlkCpvwv9ladn8P2/jGKEIRDN9O/QF4C2IuynfjT4= 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)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jdNUXjsGxElTiwlhQqMQiH7CUpugo8Ev1QjV7lBvpgkhNBp8Mlw5tgKuIgUK?= =?us-ascii?Q?5NplUGvvv2OknxIzC4fuYWVYU6ZEfiwFEYfcMY4Q0JGIa5lfQ8uaVmHjM8dQ?= =?us-ascii?Q?1DrrO3sZxFlAUXNTE4OtEHTKr1GNE5hdA7Qpz/J2ysmLjeqqKdpdgg2nSOzc?= =?us-ascii?Q?6/4QrTGVJyIQ4rI6GCMmFAP+pzHq+ooUIWw7tg9lgfCkIV+SAKe2gtbhTvmm?= =?us-ascii?Q?VyoJkTREHL5Wx61VHoA4VzaxfiofYXF6wuS8ygAoiFIfu509Wp78V0DZtayE?= =?us-ascii?Q?Pk61ZwOHnAh//MYp339RlJJ13dPyermFNwsqk4GhWipoarTnMiV+wCooBarE?= =?us-ascii?Q?B2eRlxQVn3o/R1HqvOVDV5jQOQZf3WPswGF07ZUt58++JKql1W2SWRMoiAKE?= =?us-ascii?Q?NpC9kiuUnHhT9ySTUvtRh6gTPVd00UEt1bt8owGsQgwcZNxIeQFYA4kNSr/F?= =?us-ascii?Q?VWFCAgexdAceGutqgf4hpT8ghKsZ/vEXw77BzrjdpvbG5OeZQu4R3N7rFbO6?= =?us-ascii?Q?nOLk9ocbHZUCRqceUSRS+ZRO4LoqW7NUkqXqMO56PGs31m673jfQ/syp2z3X?= =?us-ascii?Q?5M8VQRYwH57HOKmWScPp8hqkYAGdh+HusYONl4kqg0Rjdpr7OHrXjI7iA5Mm?= =?us-ascii?Q?2JQN4D57rkiBgGQFC/wKuYPt/3Bl/+kthmLkmMPr5fugeSE6cyAOUs8cO6lP?= =?us-ascii?Q?uaMxLeSDmVoPFbBXLJh1S65Gtoh0vcMyjrqPn81NjVwzFDFOiduQ6WZCTCvg?= =?us-ascii?Q?holBjHEPc30coJmpzcnOmHp/z57yd8vzDLCbT/+N3y74MdONL5Tgbhexgvo4?= =?us-ascii?Q?9gHnhvb+onUl60KpcmfD0iH0jND9iRlNKWbyOLMbhmglPxeSV/n/wselwJg3?= =?us-ascii?Q?SV2PaVqdXUPR9cabWfGhAqlJRVuEPBtPHKrOGE7Urng3uw8kPQIGrvq2ky4d?= =?us-ascii?Q?QW6jt4841pg8Ta4xN95XuYTztn0wMv/9XB8fn8Ndu1JHlmePaqVHykwj8PCo?= =?us-ascii?Q?nrjoPy6cXv/HbD4v2sDt2OVUOinHUq4ZblDbMZ1qec29V0CZtps+LuNE5VJD?= =?us-ascii?Q?b9u+NPfoZTpiwXS/zUs1RxunpABIdnzNnOYNV3sdx3CIKXjjz6cDt1VacS3d?= =?us-ascii?Q?OujEF5gWnU/3yVEovmqtoTE8Yr7D/ev84XIhQKn63zNDL2e0/X7aszfGu0p1?= =?us-ascii?Q?RdeuD9iucg7Yu5S/KQCwHWtWdC79Z8oRM2Zbw9OajNm2hj4T1xxq3w2MbdAs?= =?us-ascii?Q?Ss/L01mX5XVOumEBek2LI1zv+GKcv/+7DemXg0oiyN5Rf/7p12/MIfCb24nD?= =?us-ascii?Q?RCjTYCG2m/Rawzgb5enSSBXlTZsOPPfp7O9GQXumJKn6MjbhJLk2acRSdJGK?= =?us-ascii?Q?Ow6Qx+14DhuL/dSI7IbM3n9ikb6DB5Wt9QHfnZ0YQDK7ZsOsNM91tfr2bHRT?= =?us-ascii?Q?mx78nRDuG7BpodDK5k/hILYSXO3WzcytNUlPaVHKFjIPZ91QAJj6E1ZKfbHO?= =?us-ascii?Q?AZKsLvK814jfW8U9GQT7s+fcYMQ328p7T4z1TDml3q+ldW5wC2/k9J9MXFjk?= =?us-ascii?Q?yKPv5JmMs4BL5iwacj2lXM4rxYcYp920x+UEcdRVgteN1xfBmKtsh5Ve6S50?= =?us-ascii?Q?E4lgZoZ3h6E731nssSfTmyJ6QQ1yP5lP/P7KBWJ63QxCgpQlthRDNWyuvltE?= =?us-ascii?Q?SRGQ+SKJx56kVThtd4Qe/uPhXi5jHpT8UMmChNCSxhWtyc6TCux/C2NuhVDw?= =?us-ascii?Q?Cxz+4op0pQ=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: e07bd22c-3c06-426b-a584-08de757ae450 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 21:06:21.1270 (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: JTqrOpV9ysnXWEFJtH6+riEMZHLGi4pz+iSxNZauRdrQJ9o9YzGquRUPdheppHDT X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4174 X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 71331C0007 X-Stat-Signature: dazmbmixgmbp9obzayrog5iiob9ayj59 X-Rspam-User: X-HE-Tag: 1772139987-350514 X-HE-Meta: U2FsdGVkX1+IlHe8E079oDqxfrwq+GmXu+ZTE+/PCKAVm/gbsz7/reuD2zHYI6OMgpFhuC+B5dWWjhE5DbWjRe1Yhl+kbysNodEgQkngLEd5VQszhzvpkiw12i5E9dIY9N8Z0AS9z6mVeCw7M4Ugr6Ja/+SiReAspaVSyrxQdUYs/uXKRbpkoh/fMWuwLap+jUIiV4kZprWnV2gJpt1XLY9C7XqZrmkdzBo6nwGZOWsKAbAjIB9zTl9ZhO9s1VVrI1xcndau2plPjLNiIv4PfU3c5rhWKDgrdNXCjCrHcFox6ARmBbX9SewYooSZGH5kWQt8Sv5tEK26lMk/SD5qOYnZvDBU3uQjwYoQWJ20VC/PZbWFyUHcvc81aGGtzSAVYb1uCabTy63+Dl7Q9uanbSFvyr0ATUa2OzpkdzYrOSbYgZo67SdkCjumMdWMQTA8plXaPRzH8aiKxXioYjXYJbgHi4WF5xpkpy5mc3p/8HJotYzlWPydGddOohM6VVGjjpkoMYlbIu52iCH9P8hwJFRaa/bFDZDl9kTb8rKGVzS/IS2bk0L65RINCX5pzDjZxRxO1VEk+bLmGIA6XGx8gEGk2S/Z0FlUTLYRTVcbp3sVeHUJNq/jkATrcHgLS1C3TPCg+df1uNjSyFweplw/ZkIfTk36cAgjitbNFYJh+5hhMrnWtMc6hcPBj0RCgxkX5SIVJ1h6GJeVMAJlRgngZmXroFuyw23l+DYlGJBKgNG0z+CAlLKyA0Wm7sAdNJKTmVcc7KtC2P9ZB2d5ZMV5aY0yywvafwMpnxnlue2mKAUr/QTpr2KpZNabogL4hLjSdu0wqQSmtBcsZK3tl/QR7Dcw5l+UcT70taURQ9Ktsgm4X6ww6i+caG0FpVrTvFWthstZ8/jRoHBXknMMvfVo7OW2mPWtzS+T7qwYgWwTXoTpPuOColPvy+tO7NQa+sYAknWuGdLaEsY4XVhB3YJ 3cNA8sUv GzfUsY3oMXWQbpvmq/ZxrJZSL5Xt9hAOhssjr+U+x5c5r2DtVmj/MeoGTpsRt81LhDXwVbQGoPNKBONzwVcxblgZoAq9rZmVJ8oRQQky2UO/BRnmw7EOT/spvNaYmJr+vA1SB8bEMB/LjqGAimV4ur1vAjYZm3IogO87EJqwu3Ttmr+PcQSdLUK6hKvpOuGc/kNn7Ww2Jicf7jmMSQGjZob7BFbayYFXuhiJI9DRqzZohmGbjegvHL2q+5UBtekGz0GN5QK9VxmlPU13WBLqangQS2bS/3zYHIRFbrxMAlV1yaXuY8GfqXdos61iIePwgD8pbUpi7Nz4sxNoqjlH21wWwX38OTOAdwA9Iwnswc/6hnu+EttGxMHklETo9J5NwyNTgtI/GFaqD6siIdV4hT1lwZsZYePN2t9CA Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 26 Feb 2026, at 15:49, Zi Yan wrote: > On 26 Feb 2026, at 15:34, Bas van Dijk wrote: > >> #regzbot introduced: 7460b470a131f985a70302a322617121efdd7caa >> >> Hey folks, >> >> We discovered madvise(MADV_REMOVE) on a 4KiB range within a >> huge-page-backed MAP_SHARED memfd region corrupts nearby pages. >> >> Using the reproducible test in >> https://github.com/dfinity/thp-madv-remove-test this was bisected to the >> first bad commit: >> >> commit 7460b470a131f985a70302a322617121efdd7caa >> Author: Zi Yan >> Date: Fri Mar 7 12:40:00 2025 -0500 >> >> mm/truncate: use folio_split() in truncate operation >> >> v7.0-rc1 still has the regression. >> >> The repo mentioned above explains how to reproduce the regression and >> contains the necessary logs of failed runs on 7460b470a131 and v7.0-rc1, as >> well as a successful run on its parent 4b94c18d1519. > > Thanks for the report. I will look into it. Can you also share your kernel config file? I just ran the reproducer and could not trigger the corruption. Thanks. Best Regards, Yan, Zi