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 4AE72CD484A for ; Wed, 4 Sep 2024 14:52:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A37C66B0102; Wed, 4 Sep 2024 10:52:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9E83C6B010C; Wed, 4 Sep 2024 10:52:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7EC526B0109; Wed, 4 Sep 2024 10:52:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 574E96B0101 for ; Wed, 4 Sep 2024 10:52:10 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id CD602AA696 for ; Wed, 4 Sep 2024 14:52:09 +0000 (UTC) X-FDA: 82527345978.23.2BF50EF Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf19.hostedemail.com (Postfix) with ESMTP id 6D5251A0016 for ; Wed, 4 Sep 2024 14:52:06 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="H/0mImgH"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=fqk1vJH2; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf19.hostedemail.com: domain of steven.sistare@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=steven.sistare@oracle.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=1725461419; 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=EjBCltMmZB9xp5RPO1wKPcXrRaOtKOjKQPq+y+cdZBw=; b=iElim/gX5NciB6vLCRCEHS51XcU3ZY2pFhYrcnQST4wvpX0E4aiqkk5m0yRdYSkfj6Jw8p RbSNj+ISnFqm742XqRmQermRkNdNVhgcv1/rcvVovhTAaak2ds2BKPR/+hwfF+/Q+L4rVW Z1y/NIW1ryoU1moRJWi+aakoPMP8XWY= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1725461419; a=rsa-sha256; cv=pass; b=gyv4YMYWO2lhLVYeLRIMFXPJhCB4GeUtG9Ltsizu5ogzj+T480z4IIRk/ScWOJX7ahxSzB P+QG3M2fxeqthlhNP8YOECGLmWnZZRrRDo/yIzl2GxNE9yBsCmmYEP1eF+fP5AoredAea/ J8CJcvahL3D9pfdbn61sZfW6y5i7tEQ= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="H/0mImgH"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=fqk1vJH2; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf19.hostedemail.com: domain of steven.sistare@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=steven.sistare@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 484DXWRk019514; Wed, 4 Sep 2024 14:52:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= message-id:date:subject:to:cc:references:from:in-reply-to :content-type:content-transfer-encoding:mime-version; s= corp-2023-11-20; bh=EjBCltMmZB9xp5RPO1wKPcXrRaOtKOjKQPq+y+cdZBw=; b= H/0mImgHA6nw8FYwBlDW9IGTWTfWCFXmRNQ+lyxEhrR4Y7jQQc8x993QPGeNYZBQ e2IYmNE2p4jKznCbpYmixOQG9hWACf1j3pdpJpcJVjp+ewneyG7cZ38olo6QVEgh MPUfPKn0Sq9/z2duyzo4pTUSCaIcFF6TXatzZ7zhhqa+U32sWIpG4yfVCCoadb8i q4WE5DhBJ2TsdnHng2lzL/bHm+WGPnJwbIxKyOHJYwguRxWD6I9KrpDfcfw0hdmf Z0uCs+WSsAiwdItiK6OgtdGGrCKkpmPdh859PPaSF4AeWQ0AaE+ukGcnjHC2q2xI e7nZNEhXRS2c1Jyqkg+M3A== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41dvu7bn0b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 Sep 2024 14:51:59 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 484E4FR4039618; Wed, 4 Sep 2024 14:51:58 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2173.outbound.protection.outlook.com [104.47.58.173]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 41bsma7vcg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 Sep 2024 14:51:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Zl9htp7EcXbF1a3MaOBJNDE+7oFjflrvT7ogdXcdtLF4byQi8d30tci54OykFlWiGwCbyLpyZYpKradMr7crFmcig5Vpa+D1cibZArVmMsURXRDfkuTocCDDE8GCC+DYnYzgEwHgVzUIM2f1zhArimX/ZnJE5aHxqcKVK01e4GTyJO4tTFewCkYhsaOy68Qhi3T1i+zySm1MH72/opkYKorpaIObQKVHzm8R1lnCBqtwzDnRwDkTtOqPVZttfxsQXPLBpYS1HKAMbgnfQ/wtCilYoDK782wjROqt4CdvASIp4JGT/o1uz0PjAHEku8ig9Te9mO12yJYCS2Mz/pwwgA== 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=EjBCltMmZB9xp5RPO1wKPcXrRaOtKOjKQPq+y+cdZBw=; b=m+mA9TSpgqXOT/g2ZHAurZX5UwcV4IJhgu2cRa7ulWGpr0AGYcLpLVts3uHs3zkeB7F6tBJPWC5K60cUVvCHzA/Mb7ASLec6F+VCls014nYK5+yvHMys2VcZ/15CYoLk9obWfik3fyN1u6VgSIy/+BWsPoIdqnTlQPQep560ikcO6jJrOpgnQCYWQIw1uq2/LmKb0GkklEC65NCg22NHCLSOyinV0grsx7r57cUd7M4A9SzrA7qIou1V2DaZjgxYnBC3Rpq1tg8/Q4cb/C733rEJtVmFk18Yq3nunAEkRYJcKkjBLtjPZhgnb3aNSSODGvMLTZrOqweL9dK2h1ILzw== 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=EjBCltMmZB9xp5RPO1wKPcXrRaOtKOjKQPq+y+cdZBw=; b=fqk1vJH2RVCa3AqJo88oTpR3U2gQiqIsyCn/Xo0oCS3trtCGYugy2ilTwHBk013xEI+1IKnvGxGvUsuHNpW9wntf/Y5A8QnzkFzSLS+ugn0F6bd3F7uL+VjptWGYwTvGCd61EZP5u3y1rGORxGmlsc0KxMfUODtlYlN8FwDc5aA= Received: from IA1PR10MB7447.namprd10.prod.outlook.com (2603:10b6:208:44c::10) by PH7PR10MB5675.namprd10.prod.outlook.com (2603:10b6:510:127::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7939.10; Wed, 4 Sep 2024 14:51:54 +0000 Received: from IA1PR10MB7447.namprd10.prod.outlook.com ([fe80::f2fe:d6c6:70c4:4572]) by IA1PR10MB7447.namprd10.prod.outlook.com ([fe80::f2fe:d6c6:70c4:4572%7]) with mapi id 15.20.7939.010; Wed, 4 Sep 2024 14:51:53 +0000 Message-ID: <4ffa7e8e-4fad-438a-a021-aaddf5ce3e0f@oracle.com> Date: Wed, 4 Sep 2024 10:51:49 -0400 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V1 0/5] memfd-pin huge page fixes To: "Kasireddy, Vivek" , "linux-mm@kvack.org" Cc: Muchun Song , Andrew Morton , Matthew Wilcox , Peter Xu , David Hildenbrand , Jason Gunthorpe References: <1725373521-451395-1-git-send-email-steven.sistare@oracle.com> Content-Language: en-US From: Steven Sistare Organization: Oracle Corporation In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MN2PR02CA0035.namprd02.prod.outlook.com (2603:10b6:208:fc::48) To IA1PR10MB7447.namprd10.prod.outlook.com (2603:10b6:208:44c::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR10MB7447:EE_|PH7PR10MB5675:EE_ X-MS-Office365-Filtering-Correlation-Id: 3be06a09-21bb-434a-d7e3-08dcccf11daa 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?U2F1Y25ualNrUXcvV1VpTXJYTjBaRTJlckVQQ2ZlcTd2emRKOHRpalVlV2dV?= =?utf-8?B?ZGk2NGlLck8yZGROK3lqZUxMYWZVSmxWalBSUTJERGRTNVloK1NoN0VLNm1h?= =?utf-8?B?dWNENXBKNUJhcTZyWWUzNmptVVNJM0pzcW9jbnk5M1Qya0R2OFUxUHo3VEIz?= =?utf-8?B?WmMwSmh4MU5EZXhhblcwOGNmR21rR3h0RHVNMmN6T2tVektHZ3ZTeEptcGpE?= =?utf-8?B?MTVBUVRyVllBQWNwTldLVWV5eS9STCs3VTVNNVdJdDhKQ0V2QkdUSi90QWhX?= =?utf-8?B?ZmY5c1YvN1k0clN0a0ZMaHZTa0ZqZk1rb2UyZGF5ak14Yi9hVEdDYVYxNlV3?= =?utf-8?B?QWpSMVIzSGRqRW5kUk54QWhVYU80aEdDSHRLb2YvM0Qxa0FDOTkvcGNvRFlW?= =?utf-8?B?WjkxVmg2RlpzMGk5cElKYWFlNmVLTk5UUmpxT0dEbXFEUWV2eVdKNjAwbGNI?= =?utf-8?B?bmdlT1A5MlRvQVRtVkFXZEM1T0IrbWM3OGFoaXJVdENOdFVhRVU4ZmdrdGli?= =?utf-8?B?VkdMYTUzdVlKeVhzU0YwSVNyZVRtbGVFZDljY1VqYjUvV1BZakRpaVZ6blZM?= =?utf-8?B?djFReVlveTBVa3BZbHBTb2VubGRkNHdEek9uV1kvZjZ4RHlneDFuMVNub1Iv?= =?utf-8?B?N3JFcTJ4U2J5Sm1ZT2FRN1VPMHBDaTdZOGVqWExUZ0psa0V3RGhSVElGZFkv?= =?utf-8?B?c21MajIxN0lBV2loeDhnZlZ2bzlCekIveXNGQmVZWlc1Y3BLVkpHVnJlL2pC?= =?utf-8?B?RWdtZHFTWDYwZGsvbDVzNUZPY2hwdDczbUNBdERBc3Q1NkMvckQ5Y3ZzcjRT?= =?utf-8?B?ZUw5ZEtXc0RaT244UXpqRmM5WW55amV2djBWcFhXaUlUejFnajFPNk4wZDM3?= =?utf-8?B?KzEwZE5hRWYxaGJPeDFERGx6dm1PbW1pRU1Oa1NDcXRSZERuTlhnNWJCQ3Er?= =?utf-8?B?YVpvU3pLU0xKeDhGK0ZPOWJLZnZWNjhNSVpEMU9sS2dhUS9Ia3NLQUYzMFRo?= =?utf-8?B?WExVUDVmL3FTeGxpZHUrSlJiVEZaTEFtRUMrVTEvcExMd2tESGtOZmRZSm9u?= =?utf-8?B?Sk15M1NqNDJJZ3NSYTdwbng0aG5CaW10QzNaWkZlQXRvbCtKald2Sm9XUWRO?= =?utf-8?B?OFVLR3FlckFBTUdPNDhYeUVFcENmbmhtRVl0YTM3MHhnYkRDeXo2Q2hEU3dM?= =?utf-8?B?aGV2N0R3a09OakR2WFlFSXcrQ08zYnVFNjBqZkdFUkJ2SVRUN1JxS1NQb1BI?= =?utf-8?B?Q292RHIxSW5SR284alVXQmRPcmJXWUU4dlFZamp3dEEwWUJOVFp5NVdUSXph?= =?utf-8?B?cWxaRFplNCtHV1BHMUhpZ0h4VUhBRko5SkhzVXg4ODFyNWZWMm5TQ01EaU5B?= =?utf-8?B?eHptVFJkaUFHWDNxSzJoVGJldHRyL1VmZlRwZGRNNVg0Qm5ySlEzRHJIOHQr?= =?utf-8?B?eGdVb2ZQaWhuVnpJTG5tZFNuazR4ek13ZldLbFplQ0pLRkgxdEtDZUVKdHZa?= =?utf-8?B?L05BV1BadElkQXkzQ1R0d1lJR1pheTMyeXFmTUl2eWZkd2wvcE1xRW5xcEU2?= =?utf-8?B?UHFiZDVuS1lqL3U4NWJwZ3BRTGNjMzFubHVWeGJ1WEdnZ2R1aHJnV2sxOVp0?= =?utf-8?B?UlZaOTl6THg0WHJmdnRHa3NvNVpwVEp0dWZ4VWNhL0JBbFd2MlN3WHAwd2pO?= =?utf-8?B?bUhaMjFyKzV1R2dhRGc2KzA2QnEySW05ajl3T2ZuV0hxQ1NEdGltc1B5ZHhu?= =?utf-8?B?TjVjSzdGTG1kM3JvWm5LWTh2VjhpanZRT2dBZHhyeWZuWWlwTlpTVE42Ympr?= =?utf-8?B?amtCT2xkcTNEc2ZjeE9Mdz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR10MB7447.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?K042K0l1cmRsNUxQdWhuZTNIYWlxcHFpUUhRMzdPT1RwM09wNzdJMzlBMUt0?= =?utf-8?B?NVNua1BtWWZqZDJudklScGFLeXJWRzkxakpKRlVRNlRESDRtamkvQ0dhbU10?= =?utf-8?B?Mld5OTBnSERzQ2I4NS8yS2FWanQ0YVIxbmRlclhnZ2JWeTJKMGtMSWcrVmFK?= =?utf-8?B?WFYyNWVPRWRIQVpDaWtLcHhkM0xmSnpRa25IZ05oQkJBMzdaRE1TbWEyMlBi?= =?utf-8?B?TUxKZ3NBeE83ZGM4YTM1TTljNmlsczEvS1AvN21UVE4zdjdJRjRnTlNoaExV?= =?utf-8?B?RHo3UlRSVnRtMXhRUnZ4Y3BDa3JhZTBCZXVBS0sxbW5uL0ZpMngvVGNjSzd0?= =?utf-8?B?ejAvS0tsK1ZWZmtQRnFBUVZNSklpbkJZSVM3MFFRVTVUL0RTZ1h0dDE0bHI3?= =?utf-8?B?dnBNMlpaVUVVeDVRb1J0enJjMmIzRVU4UFptUHNxOENNbWdiKzZYUUdpWFpM?= =?utf-8?B?K0Q3cDMxWWtLZGpDcVBtbWJma1Z1dStWNFRQYTdJaG9yOXVuZkZSY3dEazlS?= =?utf-8?B?OHordHhVbWVCbGhXVUVZcGlXL2JZRlVka3VJMldaSGNSTmtBV2Z4V2xkbHBE?= =?utf-8?B?cVgraTJMRlY2ckVZRDBhcXo3eHVJc3h6TUxvcXlGN25Yb2RDNHlDa3BiT1Qr?= =?utf-8?B?bEgvQ2czTVUxMllSbmFjYTN6MWJBQmpubDJyS2c1WXFQWTF5RXM1VjJRTHNz?= =?utf-8?B?QXJtTlZmVnZReGd6TGxXWXNzdDJudVYraTEzL1MyWGhrcWpnMkZhQzlqNXVC?= =?utf-8?B?U1RkZWhoKzNJTmo3T1FoajBLY1hZaS9JajRvd1NReEYrUzQvbFg0MnE1bTla?= =?utf-8?B?NU5kc3Nxa0FQTTBzSkV0bWJzSWN2dVpJOGtlZlNHbG1oREppREJJb09FTGdi?= =?utf-8?B?ZWM4SXExb01XRm9jR0NoTFVvQ3hrM2dPMjBwWGVyQ0JidVV1RDdiNEtiR2lI?= =?utf-8?B?Z3JZczRTcnlHR1BGejdycjRHSEhxcVlaajZ6ZWE4dk5oTXdSOFVhWXNHMkNB?= =?utf-8?B?Q3MrZmRiRHEwU1FuWmhQU0ppK3ppZTU0dEs4bE9URGwwTEdyUGt6VCtzOUhw?= =?utf-8?B?MFB0Z1NqbjlCaUlGem42aVM2Y0lkQ3NWYVVtb0VKektPdXU0QUNpRC8yb1JL?= =?utf-8?B?eHM4SFZ2c21UU1B6VlRtdmduTTVyUVo0Wm0xbEd1ZXp3UG91VmNSdWt1MXpZ?= =?utf-8?B?YXNtb3dYSFBiK1k2b0Mra0dJekw4bHVkZEpEREVwZzZuR3RweDM0ZEt1NVdO?= =?utf-8?B?Z29yK3BmOGFNTnJpSTFlTXpqc2R5V0ZPc2xHQTJSQkJCTVk3amdScHE3NWs5?= =?utf-8?B?dms0SHNhUy8ydVUyM1VRMjFXODgrdlJFck9BamVCd3J2Tk9xRldhVFQ0Z1ZF?= =?utf-8?B?cTF2RWt2ZFFKUmt3TWZKZXRZMFMrQlg1aTZOcDZDNHZHc0x5azBycjBUaGxv?= =?utf-8?B?TTViVlRldHdoQ1hzNzFReUZDVndlemJ6NVl5V1ltYnZsRGJuWXlTaTgrVTNG?= =?utf-8?B?WGJYY2VmNXJDdE4rU0RqYmhpVEVSLzRHTkxESm1SWGtwOTlFMk9jeXZsdWtI?= =?utf-8?B?YTBsMi9kdU4yR3hWRzE3aTRydHhEVzRsVEZUUTVsTktFOFcwUHRkZmVsY3Bi?= =?utf-8?B?amF3UlBwQzJNQ2VYWHUrU3JXaWloRjFIenZ3ZjE5MklJcnRZMEkwUUFyZXVD?= =?utf-8?B?WmZDS1dibGQ2d3lsQXFGN1RPU3RTNCtLdXgyS051QlVJblplcHB1YkRoZkdp?= =?utf-8?B?bVZiL1UwRXZ0dTBad0U0NS9hZXNoWm1sekJyc2dVKytVUXNyYzhEdURCdlBC?= =?utf-8?B?OWdyUVNKV2pTUWpBM0pEWkdHYnlZYmdyYytTUnAweFZIMzVJaUcwbmtmb1lU?= =?utf-8?B?NEhPQkgvZmdacVkwZENZa080Y0lUekdXZ3N3dCtFRWFuclhmSERMNnJ1Ukh0?= =?utf-8?B?QmlDUFAreENHSStKQm5jNlJ0eHhQZ0xFY1hFeDRvSzF1ZGhJVWR6QTQwTTF5?= =?utf-8?B?RFhkY3FaRWZKSXowM3JPdEY2cUI4dXpnbnhPbGZOS0lMa1BBZTVEbUNYb3Rt?= =?utf-8?B?ZUpQZzEwWDFPWTBpM1RVcndMUkhkS1JSdXlPWXNLS3lmYjc5aXlKYUtscU45?= =?utf-8?B?TU83VVp1eStLREZwNjJjMDFVMXh2TWE1N2RzTklNMktpaG14NVUzOTc2V1Jo?= =?utf-8?B?TXc9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: b1XW8NRbi/0U+Q3XvtVMcorxSp+7udV0ckcN2r6ndVz1KQMS4TVNSf3BK5kfZMEJ7gbVfJ7+h8qJNqVaTJH0ixhvzkBwRixOaPju9BC3+JqJ9RAdMAQGcDTHE2zuKtEM3akoc6pevr39DKP2daGv6UTDhljZcmqGwDtCdSrNT2NkpLlFX+Jy9ZBGZQFM4zaiRMLlLLjrsoCOiip51MuLOcyV6e8TbuLEf1WLJmZfy2lkWi8lwDrAaXZCVstFJoVdhXqwlPatxDsaGlvf49IAHl1wiHnNDycD/TRs4Xa0/pNZrx9rZ5dsLt4V7ceJ/OiIwFVEZDXIGL0XGxXvnPAY7ZItfUPN+gUFRSVSDHizuatHECMQPBXGydptsrZszbfg0BczkWq5ERtj8NBILlcASJL9dXbEv+X6UmeCBCI0B3wiOzGv3TpXC/zJybjIYNPs800MolA5yw2kLToL9dk1AbP/kIJYBZpkVTjh5BnWAlOObAVOaHUEmQDfiJwV98uzQ9XyGx5NfquSevBTZ4vDepS84JWHos9TkFSz1yiHremtNJqel5b/WMc+fDJI8asz27zXyMQrsRdz9U68SBRb22Y4i0X/ZO0v81M5GjILTPU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3be06a09-21bb-434a-d7e3-08dcccf11daa X-MS-Exchange-CrossTenant-AuthSource: IA1PR10MB7447.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Sep 2024 14:51:53.7638 (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: NdTj20J+IU8j5aZaD1yTdMc9Y14JSvYGgA3tJwVwNk6xjrmWYnUSFZWPklV3aFCKUGZ/RnY9e4sesU3g0qp1xntYvW/9YLZTg9QTOwyI4NE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB5675 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-04_12,2024-09-04_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 bulkscore=0 spamscore=0 adultscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2409040112 X-Proofpoint-ORIG-GUID: z6cn5kJ8FYMlGD46OJz-bHUxfKx4s39a X-Proofpoint-GUID: z6cn5kJ8FYMlGD46OJz-bHUxfKx4s39a X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 6D5251A0016 X-Stat-Signature: 8x3jcw9b6bcfh6hjrcujkfhw6mzgffyb X-Rspam-User: X-HE-Tag: 1725461526-29003 X-HE-Meta: U2FsdGVkX19hBtnKAnyR3zyYhTBuutQpvkamsZlSGs5jDxkl0oqdcTkUDomC9h/1uEXPK2ZahUagXZW8EJbrUbIYWRqhfF3PkLpNwd05DcN2D8H7Qhfy6Mz8rgGRGKe7oHoIkL97gj3WNFCysq+ShliIluW7yLpj399nnd1LX3NpyxWdRLFjI/h1BcLvg/BfnJpeuZ5JR+zk2QJ3VE+c674Xv4A8Wv4hWtNQA02cVTjoMA2BtAXJo6VaW7yLHU2lIO2L4ol6/UcgiuRF0RlKuR9+szH3SnuIPGxr1slYcA3Ro1OfTv+hJcMhfDl2KZkByGdpKMl6uVnZcfwFiKOrGy6FeUwjdB1FcfFb0olF0GgUO/D+cAJEkoe53l2yTwQjnlbJYoV8osw9UKfQovh/7rF+e8XKRrWKbr3bDv971ER7nVTmb3wbvd4UR99uL/rSdRO6NvNIV4QURsdFNhBlvN3UKiF6LQ+myNzjR5Igr9++n8vOh6oOwRfU13uVBKxZP5ACM+3uPAXB5E9dYnSfbLK1eN5knM7zF6I37HQa08vWRohmI1amcXRFQydje+JvoDsZxB7QX9juZ96YS3AqpTCCqJxRmaZLmRmkOnosA37fSkdsk7znEPCl2vYYM/LmQnCe3cM/zLXIESPZTOf7yUZFvLESShd700KTgHXYQjoX1wZL2+lMXNWYxI+BDq5CID8L1sr+T9pwWa9nHCsHDtOEI1TK+UGbKVXZ6ovI1MD10nLEk3Fz4y1m6VQ2bLx1lLvqzN3zA0Ei0JQ0j5NYXxWgFDXfXaIfx1gQiB59PuqnW+kdlJt/y7uGCZ+xwAY7XPu7QQtL5Gwj4eAXpGJKgtBkh5cSQ4No/YXCBVJalutdilPoSc5aIT1Afp77cmv5iGnkmgm5gFoD22xcc7uVDYlhhdCK+kJd9ds45Jz2kGz5p7RHVRH9A4YjL8yDq6gNiD+AnfaxNocCJIYo0w7 XJDXRtl/ mJE8+2ttyLL+DAM3E+f0Z5J6e5fqQOtJ0XerXzUY68bQVsxEDGOkN6OBvPE+9UxG8C7TF+wvvlDwsuwI5MJNGz0raTQc1on78jtbsdT1cfH/tTvrVNTvuphGhcNzJHMbkWtXTLSJahw6YgL+vynWNX7hZnfZM/kmTowhySsUVPWAKH/FGf2KH/JykRZcysZ4x06MtVgbCmPwBo3UUBYcqYMKkp1AerIg9Lw/1Lz6P5mcs4zjWs25Zn7InoqQJiI1Juvl+SIEN8ijXFc8MJ+I9LZmB+/ILF+QnN71esO1IqksAJPIWuJ43VIM1RFG499+rwyMu9UY5Z5IWXrsO/J9S3MS1KCUJPujMLByg1TSog7rm7SdUyGzIJOy9aDbBTMFrCxfifyF9XV+wJ4gx1UWYlr71+/0acE0SC5xB/Qr0bCu6Sg2SCr+tTkSOYYfqTeU1GMq1kdBGc9byvdUeG5QCBxcUkbKssZXI8k6lnOHdQiRp2u0TDNyOoj7XX98MSoeGPOE08gH8rS76vv2Eg2Cd4U+HYAg0QDq3y79F+SPTYrNS15mCRd3qJTZSu7BLYTFjxK4OxxsOHziyvwi8yZCmmcrnPKjodLiOnBdunL1j2dnxBfX4VySeGilNbw== 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 9/3/2024 9:12 PM, Kasireddy, Vivek wrote: > Hi Steve, > >> Subject: [PATCH V1 0/5] memfd-pin huge page fixes >> >> Fix multiple bugs that occur when using memfd_pin_folios with hugetlb >> pages >> and THP. The hugetlb bugs only bite when the page is not yet faulted in >> when memfd_pin_folios is called. The THP bug bites when the starting offset >> passed to memfd_pin_folios is not huge page aligned. See the commit >> messages >> for details. > Thank you for fixing these bugs. I have Acked all patches except for patch #1, > as my understanding of xarrays is limited at this point. > > Also, could you please briefly describe how you have exercised memfd_alloc_folio() > code path or what tests you have run to uncover these bugs? I'd like to > figure out ways to augment the list of udmabuf tests to validate scenarios > where hugetlb pages are not faulted in and memfd_pin_folios() is called. I am extending iommufd to support memfd pinning, so I added a new ioctl which takes an fd, offset, and length to pin. I am just getting started, so currently it does nothing more than call memfd_pin_folios immediately followed by unpin_folios. Then exit the process. That is sufficient to trigger all the bugs except the alloc race panic. I tested with these files: /dev/hugepages/file /dev/shm/file with: mount -o remount,huge=always /dev/shm memfd_create(MFD_HUGETLB) memfd_create(0) with: echo always > /sys/kernel/mm/transparent_hugepage/shmem_enabled - Steve >> Steve Sistare (5): >> mm/filemap: fix filemap_get_folios_contig THP panic >> mm/hugetlb: fix memfd_pin_folios free_huge_pages leak >> mm/hugetlb: fix memfd_pin_folios resv_huge_pages leak >> mm/gup: fix memfd_pin_folios hugetlb page allocation >> mm/gup: fix memfd_pin_folios alloc race panic >> >> include/linux/hugetlb.h | 10 ++++++++++ >> mm/filemap.c | 4 ++++ >> mm/gup.c | 5 ++++- >> mm/hugetlb.c | 17 +++++++++++++++++ >> mm/memfd.c | 15 +++++++++------ >> 5 files changed, 44 insertions(+), 7 deletions(-) >> >> -- >> 1.8.3.1 >