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 13EDAC021B8 for ; Wed, 26 Feb 2025 19:08:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 99F6528000F; Wed, 26 Feb 2025 14:08:45 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 94E9128000B; Wed, 26 Feb 2025 14:08:45 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7C85228000F; Wed, 26 Feb 2025 14:08:45 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 5FBEB28000B for ; Wed, 26 Feb 2025 14:08:45 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1895C806F5 for ; Wed, 26 Feb 2025 19:08:45 +0000 (UTC) X-FDA: 83163032610.27.522E52E Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id 8CF1710000B for ; Wed, 26 Feb 2025 19:08:41 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=CbuPO2lH; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=NwtBcFsl; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf14.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1740596921; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=nlTgKuDa5xv1oLGWn7UJZkkY/fpn+nOHs35T8YxF9r0=; b=eo2uTHPVbeh638kn7Rf/keOLjyyg613A2g26WAqALPzErW1La/WeYYDfcYFX7Qfuy9tk0Y uJcVIBmH5TrBJb5z9a+o/OtNywRk1ilgkJiqkXUFbZYOoKioLtqxIRNTphxakSDVJftrpU 2eElZSIGW+m6dhBxHJ/ErS/O9bbKmDc= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=CbuPO2lH; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=NwtBcFsl; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf14.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1740596921; a=rsa-sha256; cv=pass; b=GFD/EuR8YyZJzIy0UywapBwIops0W8MMw96T+pKrpSD+lK/t8+Ev1KKdnmEniumBd9W2Ib f9c75keii8/RI3RNHrC8DYG/Rg8cN6z7jM3n3yn2p6nV0L2FSTpYGuAlcQmkadMGI6PpRj wmxRpCaOpi3ZPs9tRYq5xzDZjYynU2U= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 51QHtgJS019292; Wed, 26 Feb 2025 19:08:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=nlTgKuDa5xv1oLGWn7UJZkkY/fpn+nOHs35T8YxF9r0=; b= CbuPO2lHsvmrHhL9WQCFrlSKh+BF8Dqty+hoigxosE9C1VhAELHgND74F7nQCUva aHmdZ47QhR0dLkMK8tfeXw2xCBmGQSjJeRBfd5HHPMp8ilYhjlEfcpPjf4fRqOvg IbmhOZAKClfiBkVOsjEFJaV2/wcUVmYwui5oPeycR3On5EWJSTW6Ommd2IFxuaFm 20xF0NUxY6tt+wsxs0MhSbX/wpb0Kv0tuIVSov1b79WxMkxqbVjnI9x/hO4AVD+B VYpxRO5I16+QKytXG/kJ2jGjkO23+FB4IpwHYkladidYe9slcAtmgSYsyOoJ6yWf R7fm8nRJjQe2mwZQxOmyGw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 451psfsurh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 26 Feb 2025 19:08:30 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 51QJ0Ygg010256; Wed, 26 Feb 2025 19:08:29 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2171.outbound.protection.outlook.com [104.47.57.171]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44y51au5cs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 26 Feb 2025 19:08:28 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Xa5d+p6AKDyekFPakHYnn9prP/okXXDgbJPSy47dx535ql6NWEs5r+qlTcZ+/VpExkiarid+BFEDj8rDEJIGwIFyFo82Dd7HiV6B2oqQfhd6K2YryHCacHGznSFsA5V9KKNr+xDPHYiZqz0odmYwjTGPnCEoxYGlNf/dV+kj6ejBBD6Z+B0QyNv9Mv3ys/FI/UWHbT4jcCm5xTMybzGzdUJDMzkwzOTB4Ui+le2fVSvLKRND1M4my1w3CK0E7VYsLeIvepo8DQRgWCdT+sGDOVC9WTW3lHX49Opj3VO8mkVkP4e274du2ar3HxbY4VMOpETAu27+gQ/UPlRVX2SKEw== 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=nlTgKuDa5xv1oLGWn7UJZkkY/fpn+nOHs35T8YxF9r0=; b=DmN0fKEd+3R9invryEU548efS03EOh0/fRblJYtGBW+Hl+3KpIX9jo4Ai869J2NHRq4FDL3QZr2PbOljbd/WtW6BwbvqtYHCv6+vrrJdknsNfjIb3w4Jpg4NVxuBfxMzTGK6xCb6kVKeEN0oGBbGV9t8VWzj3dk7iQx8LEP1tBg7Xfz3JS+3J9d2w9OGbbJsGpcLufkq0YsM65yU2J/Eh6aSIM9c0Rcqjx1wEo6HcoF5sgWKfHx192q0GHZ+2BAy6LBKG2aCKa8nAjdIxPadcIr30HbT+KysF3zwugPQDtEnUFSN/4SM5L+U9KG1MuZ2oPE21CuBnQytz8VPyl3LSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nlTgKuDa5xv1oLGWn7UJZkkY/fpn+nOHs35T8YxF9r0=; b=NwtBcFsl5rGG7KNWeOUiGVqHEPginKqZ1NLge9FEVyYDbzmxo3U+R6xa2tcYeEix/HCg4NC1W33fk9LKBt6qSvpVhNge2xJfPcVs1JWXPr044FuHZzn7cHk8mAji7nhaqefzJlxQ+8PAjV2kZLk3KwUAMxXMRWUWZA+wgwpIdZ0= Received: from SA2PR10MB4780.namprd10.prod.outlook.com (2603:10b6:806:118::5) by SA1PR10MB6295.namprd10.prod.outlook.com (2603:10b6:806:252::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.16; Wed, 26 Feb 2025 19:08:18 +0000 Received: from SA2PR10MB4780.namprd10.prod.outlook.com ([fe80::b66:5132:4bd6:3acb]) by SA2PR10MB4780.namprd10.prod.outlook.com ([fe80::b66:5132:4bd6:3acb%5]) with mapi id 15.20.8466.016; Wed, 26 Feb 2025 19:08:18 +0000 Message-ID: Date: Wed, 26 Feb 2025 11:08:15 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] mm: make page_mapped_in_vma() hugetlb walk aware To: David Hildenbrand , willy@infradead.org, peterx@redhat.com, akpm@linux-foundation.org, linmiaohe@huawei.com, kirill.shutemov@linux.intel.com, hughd@google.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20250224211445.2663312-1-jane.chu@oracle.com> <0e825585-3421-4fa9-8912-41b936f29fae@redhat.com> Content-Language: en-US From: jane.chu@oracle.com In-Reply-To: <0e825585-3421-4fa9-8912-41b936f29fae@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BN9PR03CA0158.namprd03.prod.outlook.com (2603:10b6:408:f4::13) To SA2PR10MB4780.namprd10.prod.outlook.com (2603:10b6:806:118::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PR10MB4780:EE_|SA1PR10MB6295:EE_ X-MS-Office365-Filtering-Correlation-Id: 663895e2-9327-4bb8-6b65-08dd5698ede8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dDBYcXpWUjdjZTBMNkJoL3B4dTZWTFd5RTNrVHdRT0FMYlZMc2hiZkw1YWRj?= =?utf-8?B?Mkh5c1dTSEQ4ZFk1aEVhczJ0WVgrb09FelhTTm1VVGp4VGhuT2liUk5PcFEx?= =?utf-8?B?OXBQQ0x0UytwZ2ZhM2kyNFB6Y05wck9rUVZKTkhqSnBhd1N4R1RzdUwwVXpE?= =?utf-8?B?b1QvcEdYYnZZTHdzR0lrb0w5aEVWR0tNaUVjOVFSL2xRY2lJUzkvMXZuY0Y4?= =?utf-8?B?NDhUd2hSanRZV0lFWVVJUkYrUmEyc0V3MCtrTVBOYmFETElTNFpUVXA5QnB6?= =?utf-8?B?ODJvSDVHRHhXVmVtOW41ajNPSzBDWElOaVdoMXlGUHFnK1hzUEJBTlVLekdl?= =?utf-8?B?bGw2OXkwRWZIK2lhaGVQaUdjNnp6SmFKMWsvK0lzT1dPMHNwUldJQUlXN0Ev?= =?utf-8?B?OWVEbEZqYWVnOG43Z2FDRzdoMTFSeFlEYjZYM3ptcVBldXlDZHRjajMwdTVP?= =?utf-8?B?bVBzM0M1WmlNRDJOWll2RGhaUnJRRWJETjV5cDZIZTBUNEh1Wk8rejRZRExI?= =?utf-8?B?b1NZUG1nd0ZoOVR5S3dvWU5OeHBBODBINlQvYTBIUGRjL2R1NDR6aHhYVmJK?= =?utf-8?B?ejlscWRndS96bGtYa0pjRGlxOGxwNFBTMFUwY1pLRFRtbUhTTm5GWllwb1NQ?= =?utf-8?B?U1Rvb0hKV2VZR3c5dDBtR0l2OVZ3MmZualY1T1U1TDFaeWtiRFplcVF4K2p4?= =?utf-8?B?bWg5N3JCYmdUTXloNktuQmthOXQzU0p6UUo0R01uYTBxM3RRODAvaWYwYkFS?= =?utf-8?B?alJISTJoSjQyUWwzZ0lHbVJMbG0wS3FwSEM2bjdheXRQOHdqL2dCRkRKQ1po?= =?utf-8?B?anRQKzgvY2Rld0gwMUxCWXU0OTg1ZFdHUnJrQXFNbU1SQ2V4azk0K0lkc1Br?= =?utf-8?B?QUJwOGVXL1RZcUZ5N1FuZHdzT0EydTRYQ1Z3TjlKSlNiaXlNTDJ0WXNmbnBI?= =?utf-8?B?bkxKeTF6Rm4wK3FubVVKUGZnU2t0Y1NJRlFDbkFMaGN3TitnUFdkc2NCZ1VX?= =?utf-8?B?WmJwaWowbHRYWUtVNFZOWUFnK0V0eEVBYTc4QkswZC82QTRBbGVsUEpwTlI2?= =?utf-8?B?V253NDlJNXgwRUlZOXVJMVdJU3NTRmZWUUJTT0l5QVF4TGdpKzY5dzRmckpZ?= =?utf-8?B?TkxycHhSSmlCWXdnbElNWFRZdEhsVGpQOHdQQy9mTjhnL2NLL1JpUTlmemV1?= =?utf-8?B?T1lXeXU0cGk4WHBBcVYzMnFyS3JpOFdYYjFRV2k3OTRRV0VqS2lGUGJvcExx?= =?utf-8?B?WnVzc1lhakthU2txdU1RVzJIVnF5VFBRSEp5TjZid2ZNVUo0YlloZnFvL2pR?= =?utf-8?B?djRkeE10RjlMTjRlVDRYL3h5R3U3WnMzZEdnR3hjb3ZzcFE4SjJkUFhRMlZC?= =?utf-8?B?cWo4NzAwbENXTkM2QkN3Z05tREwrQnU0eWZjQ2twT29Oa3A5Nmp6MWp6RHpT?= =?utf-8?B?NXVFYjg5OXcweU5NYXZTY2VVWkg5c0ppTGNjSVdac3krc2ZXUnAxcGdXR1A0?= =?utf-8?B?cXgrdWhWTnI2ZnhkUDRPQy84eE5KTUJZMUwwMWNEOWRTOEwycXpxMVE4aDVG?= =?utf-8?B?N04xMXlMdWt2djVHOE53T2NqRSsveXdaZUNKVjFOSElWQmV0VHRORFIyWG5D?= =?utf-8?B?My8vZFUwZW9hRTNoR3NQZU56amtXSnUzeWRuRkx3UVc2ZXIzNU5JeTV2STFQ?= =?utf-8?B?TzB4Q0gyMVNud2hEMTh3bk5DUStUNXBzbnZQSnV0VWhwRnc5V1VaZlFGazI0?= =?utf-8?B?ZUs4OThnY1FPMGFOYktUUEVsL1ZaZ295L0xWakZhSlNFd0N5QzB3dlhmb0cv?= =?utf-8?B?RGNreXdIMkw4SmtVNEVQSlB3aXlDY0RpNUwrVlVvM2k4aFVPQVYwdzAvU3pI?= =?utf-8?Q?FQBWmovH8JGHv?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR10MB4780.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eHY1WWo4VWkyaFhESzBsUUE5cmJWSVVCZVkzOVBJcVRiVzgyS0Vtd1FSOCs1?= =?utf-8?B?WktMTmVXUzN1Z2RpakhoMnVVMC9KRjVDV1ZCbUtFMElrNEwycjFDTFhPaGcv?= =?utf-8?B?NUVTcHo0bmNCR3UyRUtiQ3d5Tmx2QTBPU2RNYzd4eDlVSEg2Zkd2UjlOT0dJ?= =?utf-8?B?bFJnVUx1L1FQTktrNC9odG9hT3YrbE9YWVY2N2FIeExlYWwwQUZFeXMxM3dy?= =?utf-8?B?NEhuVUsyenFTOWw1OUVWM2NaWEZja3ptQzBlVnpiTnlSSTFJclNnRGNHeUs2?= =?utf-8?B?UnZHZlA3QUsrS1NPaWNiU2FjdUx4ZlptMEI2ckpHTnJpWnZTSTZjWFpUaDY0?= =?utf-8?B?ajQxUlBaU2Z0L2tWa003Q21EOFFjQXAwSEJZQ0VZbUJHUXFwbG0zY01IMkR3?= =?utf-8?B?bnBlSDJ4N3pzdCtDcVhCRlhucHJQKzRnK2cxVTFZMnhtSmpqRXM3ZS9Gb0xs?= =?utf-8?B?c0JRUXlvZWs1a3VJamhxUTdySDg3ZUJsRlVGVWpCRVRSbktENGhha3FUd1o5?= =?utf-8?B?TG1xMHB2OEh3YVpPOVVmOGRhSHRRL0xLa3B5WmpwWU42Yk9Pcm1YQkl5djd3?= =?utf-8?B?b0pneEkrd08yQVAyQU9JSU80MGd3SURmeS9NVjZOamt1Y2VaUTZLMUI0YVBs?= =?utf-8?B?ZnhIOFliajFMVUVmM1JNVHV0V01NZEJUcVNBd3JGcHl0ei85Mkw0TXFPWWxR?= =?utf-8?B?ellxSWRhdXhTTExmbmQrQzM5UG10c0VQNG5nU3gzSFM1M2c0VkMvd3RlN3l2?= =?utf-8?B?UWlpaVFsdGJPLzZueE9tbWpvZmNtT1p1aTN0SUlCUGFEamd2dzVOdGhHVGhW?= =?utf-8?B?b0UreHRoQXVHMkpsejdFQy82TG00RStXNml6THNmN2tEdW9qTkhrdmJscnhK?= =?utf-8?B?WXJqMVowanFueVlrbmk1ZEw1bGwwcW4yd3lFelF1VHlSSW42Vjh3TkpCVHlO?= =?utf-8?B?YmlOT0IzQ2NJNHN0STkwQmV0MlRiK0VOd0pKaHRQWWpyMmkvYVpJMk9XZWgz?= =?utf-8?B?K1BjaEgwTlp0Q0Y1V0NSR0dqMnBiQUZiVEhoaEplTmtVN2JSNnJhRHgvY3pG?= =?utf-8?B?NWNuTjlKc3FvOFYzUlNOM2lQdkxoSERxSUI2K2pFdnpiRVVPcnorNXdUckhR?= =?utf-8?B?TDJjeUYycElTUHhJS1lqZmNORDd4Ui9YZXhva0VJV3Q1Ly9BR2VpbHBETm5Y?= =?utf-8?B?S2QvNU80TFFHTnMveGg0T21tUFRzb3lhTlQxa21kZjYrbFZ2bFpWS2ZBdGhp?= =?utf-8?B?eWk4UTF1N0NyTjJDdnlMOWpvMHZiYTFXNmpFOVBRV3VCVnRVbnBaQm4rdEFP?= =?utf-8?B?OU9ocm4rMW9hNGg3cGN4RnBhMkVrTHRCb2xiTHk3eTBNc21wZnhzeU9NVjlC?= =?utf-8?B?Y1dqaHhxUktpck11NDJNcjNnU2srOHk4bSt1K2NDNU92K3M5dDJ2Ri9SWW85?= =?utf-8?B?VXlscTBDZG8wZkR4eGx6QkM2TC81VTZ0d2VTZ1B5NEFraWtsN0hRUDhQN3V1?= =?utf-8?B?cllETnlXT0tHa05VOVMxOVNldGtIdGJwVHB2SlZmeU5WYk92SXp1SjFzYUpk?= =?utf-8?B?QVNlcjBSaG1sT29nelR5d25PL0JVUkpWU1dNSDZpUVVtZlYwVTlROVo0WXI2?= =?utf-8?B?d09QZkdQRkhwQWVweGEyVzZYNnBVS1R6cTlYcFZKNlc2QjdQNXlERTNRTm9N?= =?utf-8?B?VEN1SXNYKzhjQVQ0dHZGaHlmQnNHQURPbW93VzdUVDloRC9IUXdkbWdpZE1U?= =?utf-8?B?eXRRdUtlVW1LbG1pZzNPTFg4YThKRnBjMm1ZZ3JqU08wT0NPQlo1QTNwV202?= =?utf-8?B?MkxDeUJTY2tER0QrdHJQd09qZDltamJxNFRtYWUrT1VzcTVKYTRXNW05QTM0?= =?utf-8?B?RUp1T0pjR05GR095OTJEc0gvRlo2andJa1lHRGsxaExEcmV3WDliT08xMjRW?= =?utf-8?B?a204cVVvcG43akY0RXRBUHZ2RWNBb2tsWlJuNTRxb3pPTzRhZjk2N01LcDRs?= =?utf-8?B?THhsclpRaFNKV05hSDY5MXdVclR1M0Z3U0I2MmhDM280T2F4T1RLclFYUHp6?= =?utf-8?B?SEkxcHRLZGQ4M1hwUVRValZGQ3ByeDVJSmt4dERuRmh3dDQrOCtuR1VJOFly?= =?utf-8?Q?Jk1ZHLt2yNTeTCJbYPZlq7WJV?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: v+gNyyfROBsX742sSNW3LZm3vlN1Nvq73+uUDNbvA9R0Un94wwhvucl2KuG/ZzJzA/PAt/wQwDHds4pehqmbanKc+E+R9ndvXy/4dF6b80z1wR1l4subPbeiNqRLgVhGC88/ThYscFY8jT2R6ywBcWmlpGi0htY+5Eabh7NzNXTlWH6tAK4CUc49foqPsKzCM48z5CCgYBNVX+qEuqUw4+RQTZ7T4KzOiFd2F0fnbs9HSd9KTXFKJQbZ9MREGm8gpbpENj3ulJs/JiIvp5mmV0uu4As6pP3XhHkOOQPuQsMSfGyUjgn5zh8DkpuL8+RwB9toKJaMXmiIcgEWfWfyChfpoyJm3bI94zRllO/K3VVyWZ8mkusQ8a/UG9g2xC/wY3Iuvqvs14WqDv0DdtqMt6rdVF00hOYMQrcvA3toCTbgtdY1FH5TDcuHp5mUltMY0gERAzYa+QV81+zKlw2F4OJ2iMOv5ZFC2QyBriCKDiBR9u11BpPQnuWYM6n1AYdn8sNSJewxwwu8FVuzy0artF0omw1FH0GZ5dSc1G3q0E3ExCHRFJPH2g31gRekiAI4vmxqnQezN8hsJnLmHP3BAL2h2TTdNaDzvzlfNz8NCPU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 663895e2-9327-4bb8-6b65-08dd5698ede8 X-MS-Exchange-CrossTenant-AuthSource: SA2PR10MB4780.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2025 19:08:18.4413 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KefiK/clWsj8BKGYYGFwBx2ohKQtLYQrfHWps9wAQE5hG+e0dNlbTqU2rDgc8DomnnHlsfdIt8W4x7YV/rYDCA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB6295 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-26_04,2025-02-26_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 mlxlogscore=999 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502260150 X-Proofpoint-ORIG-GUID: _Fq7rRHxrK1wLIGMVsZQ5BtWCzmVpkaO X-Proofpoint-GUID: _Fq7rRHxrK1wLIGMVsZQ5BtWCzmVpkaO X-Rspam-User: X-Stat-Signature: hjkchbuo6xssj3ehnf83o8i5tr7xuk5k X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 8CF1710000B X-HE-Tag: 1740596921-515354 X-HE-Meta: U2FsdGVkX18qGBjAtCJHIqkrhEdaFRSiFeb8zaTVnFTXy3U4A9sFJ+mazOnU+wHs1rveETn0aeve5Hkn7xfIJMA99w+CtQ58KJ3YReOXZ8wasaugGVQLj6GnGxu8AZx1gdCU1Dus7TgbzC887TB3Ox7O1rWHAE3YQQRl0FNiImv+sOii3rqi1urnkBK9PzuWB9jf/XNZqDTzufqRG579l7UQatFskVIWH7kTqHnNvwLAOWhX02/yBHrLsDvg2b9nZIpQpMzK/l0kwn2kPljP4HLHb4/zjMYEsSxqeEM8SKVBn5jF6kg27C0GyPtsG8Q5ooUD9JuUvzHVfcdPftJQPKjANcM3WYJsGxXZZd6EENU1Qt4bwdaFkkZfqU90Bc2C6lU8BrXwCXhaT2GPEohTFL979158mh/+epOD1v+3KJcqh/deKxesijVq1foQ80gGLcg0C1f/3iLlUUo3KCFkx+k80HjagkDO55kLp7kivJFH4AYXv4txBIXpFUtP9duTvWh5rlhJCyf+bDb7+1DMQS2A/L4j1OrYBA7dVpfomesPmIAHIU+G/HxMni1wOGCVsuErFOBlg8t0CuCJuHa9vud66Hx96l7gnDHKsqq6Zxc7WML6u6WXLZLOsn3pzc/661PVTFDiqT5AC82HQq8Jccyn5ycif3ZIiKF64bw53ycKcLM3mI1nSB6FkxH6X9tPloTR8GfkQg7Jbf+Uq8xbzQlJ0/VLEI9iL11LnPHWqbnOltivYqm+gtVGs0VqBqqjv6NO3gtIlASrevmk9AO09ltxSoLnxs96EfN4bUXAvsQytcgfTBy2xNMAy702q7S2r2NlfSFdTO+QoBuWxTCsiLWoUP/S3DL9FbkvqrsNNLpGcWODo1QEHTOcgtB7sgnYzuUgKFef2++Ec4xvqFo1OxBmiJjoqI+duXxts6fPw88y0C+nx2e0Dojfio/Fk78S9S6jNKN78EbAQd5ERjf LvY6T8D2 xzzgtjrLI1JbbJVVQUX6PwWjiuY4f4aa7+qUvMZIgcBqCiOD2FN87aSs7Fqm5p2xFV8KiMNHe4bfsxNsa+QGyV+b24brziLo5YRwwYfVKmMlwSfrbCL5ZbSvNJxqYIS7e38VM0tQCYmH58X24NzNRDXqAZ0PUPFjR74obMV8k7pNjYp/AlXqpDIDbnleo7v7MJKaqJPE8kWo31ykkbNdq86ki9IkKqkLXW+4J6+Ea3rrxuoW/iUxFC5JkIlQ3u5Tfn4I7dFInR+q9T37DlPC2sj3XaBZ6KrRr7Xz9FU46qL0fGa4XZPKk7jgJYwR2r9C93E5xkiE6BmUJ0dk4bUEhUMTGCI4Cu5AuU2EbMvkRAjWveuu3kyAGK11oe8YdYFM82XChiEpffyroptPmzfR4dkzTaZXB34bAYknv/TShOMM2mHIyZAdL8/toR9bFxClTmxpD+Pv/A5QqB7bGuJbz8qsaLu2CsFEcsD0YtL0R9LfMgrj2YgMQJPSTsoKnGdm1OXa54ZI4i3LCZjtgQVClsyRwByE4X8VG89l4V8f8MZuWQNr6DdOC/l4W3GN+8SDHFaqW6o5Wo5jBHG4vep173wDMMyQ50ThKnratIzO6P7VtjlEWZNq5SjXxoeoPhWzsjVnAwLQxNUTXpfI9sdcMmQJZ/g== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000174, 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 2/26/2025 7:49 AM, David Hildenbrand wrote: > On 24.02.25 22:14, Jane Chu wrote: >> When a process consumes a UE in a page, the memory failure handler >> attempts to collect information for a potential SIGBUS. >> If the page is an anonymous page, page_mapped_in_vma(page, vma) is >> invoked in order to >>    1. retrieve the vaddr from the process' address space, >>    2. verify that the vaddr is indeed mapped to the poisoned page, >> where 'page' is the precise small page with UE. >> >> It's been observed that when injecting poison to a non-head subpage >> of an anonymous hugetlb page, no SIGBUS show up; while injecting to >> the head page produces a SIGBUS. The casue is that, though >> hugetlb_walk() >> returns a valid pmd entry (on x86), but check_pte() detects mismatch >> between the head page per the pmd and the input subpage. Thus the vaddr >> is considered not mapped to the subpage and the process is not collected >> for SIGBUS purpose.  This is the calling stack >>        collect_procs_anon >>          page_mapped_in_vma >>            page_vma_mapped_walk >>              hugetlb_walk >>                huge_pte_lock >>                  check_pte >> > > Why can't we require callers to never pass in subpages of hugetlb > pages, and sanity check that this is the case? Because for memory-failure handling, we want to pin point to the exact small page even if the small page is part of a huge page, so that if userspace could manage to recover, they don't have to recover the clean subpages.  Please refer to 376907f3a0b34 ("mm/memory-failure: pass the folio and the page to collect_procs()") for the change. thanks, -jane > >