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 840BACD37B5 for ; Wed, 4 Sep 2024 01:13:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1631B8D0208; Tue, 3 Sep 2024 21:13:01 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0EA0D8D018A; Tue, 3 Sep 2024 21:13:01 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E7E448D0208; Tue, 3 Sep 2024 21:13:00 -0400 (EDT) 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 CB3F38D018A for ; Tue, 3 Sep 2024 21:13:00 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 75551140BD3 for ; Wed, 4 Sep 2024 01:13:00 +0000 (UTC) X-FDA: 82525281720.19.356F19A Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by imf14.hostedemail.com (Postfix) with ESMTP id 5ED8710000D for ; Wed, 4 Sep 2024 01:12:55 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=UIGJaGYa; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf14.hostedemail.com: domain of vivek.kasireddy@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=vivek.kasireddy@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725412281; 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=R1+YxqZz8GTDTSBEKt+tvnP9ubKZdFOOZgJ00oQ3JZw=; b=l8z7AuFUHJv1Ew11p1tKf4pN94cJffce9Bd9ke5YgDUQtFjYaNmu7qqjknH8riF7S35BB/ ZgLH899reMvKzJiJ1lP6fJ1rrHDBCuurVHrkUOo1Zulff4MC+FoBTWRvz2BuDFc7HWsklT 2cH6Ht+vvmbCYYp+KtIidlimfxMNqSU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1725412281; a=rsa-sha256; cv=pass; b=fd/Nf901em6ajAutsa/QMUfTQy1wyA++tJwrILfiVAmmXkmFRbtUMXeVEtCKZ8CWKZx+gx PlLb4XQ7d3N6EGB99f7uv78ZFefHsPiWOkpUF+FF/ea1q62rniw8o5qsmkk8Etq3Lfm+Is Mls9RlE7zVOkkbOPwP7VjrEh9X23w1k= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=UIGJaGYa; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf14.hostedemail.com: domain of vivek.kasireddy@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=vivek.kasireddy@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725412375; x=1756948375; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=c4hlg3FvqW8NW0wa9CO4/YC9l6C76zBDD6cCI+JF0x8=; b=UIGJaGYaNedXK4q62XjH/gqM+Xjn/+G9DbsmQ1vv1f68TFWbeIcUPS9o BiIqcj3OtCUzUrHj6eeXRIbpkDpxX7XuB4vWhZH9blUTj9uqLv2BkSeCR 1cY6UfM8R9u+vE9RvgMIqpNOCGD1AnlzFHXSiEcSDDg8R3Fc1TiumvMSJ 098HzRij93oe64vacR2R+rDt3XKuM5P2Y+4RUSH3rR3h1H8kDD/M2df3e sbGSPxppzk+VzTt7kvlC3zcDP24lQu4gtUA4s8FBwD4cdEjFypP34JF2g 7a4GPbgGfg2IW7bu0+jjUZ0m6qHHZwzvaNUnNLTkQxMvBwi645XVDZEV4 w==; X-CSE-ConnectionGUID: aErnQQtnSDaLGr5nbRA7XQ== X-CSE-MsgGUID: oM0Z0lFcQku2Vf1WdlahHA== X-IronPort-AV: E=McAfee;i="6700,10204,11184"; a="13358543" X-IronPort-AV: E=Sophos;i="6.10,200,1719903600"; d="scan'208";a="13358543" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Sep 2024 18:12:54 -0700 X-CSE-ConnectionGUID: FO3fXRdGTKWR2Usa6kFfeA== X-CSE-MsgGUID: /Ci6IfzAQPOUfayM3wF+WA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,200,1719903600"; d="scan'208";a="65333026" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa010.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Sep 2024 18:12:54 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 3 Sep 2024 18:12:53 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 3 Sep 2024 18:12:53 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.48) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 3 Sep 2024 18:12:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cPnAayicIvDb5gTT+wFbsAG8Xi+RlFN7O76FOlsEHhCw8OuxQQTkQZ2PjpMAQ7eTk7eqDl/ewbLfmliD+5KsCGM9AzU0DOhrMFOH+Wq7oj76zF6UqMymcwVCvruJWPtfW3XDK7X08KJBRO7Jt4uz9n+9hlNLyPwsXyjONxgvg4lDzaiBYxjIquv66o2VkpBKyjUIhy6DyyABGUXeS9CUxJQ9U4dPWiUY3Ru2UJAVtJXA91W1AloJItUTpc8Ic9oME2YtAid3iy9gMvdQ/lUbCJEiMBqeRbZODEaNHoHyGf0L6VcqeKdmwk2ThMjxd2elxOt/GuXzFyfL6OGHeeFTFw== 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=R1+YxqZz8GTDTSBEKt+tvnP9ubKZdFOOZgJ00oQ3JZw=; b=AwgnG4MEZRHjUMSi2bzlML+5EjgLG8FSjU26qqKKbhjJpM5LJLTtCZ6w+GOByD4KzWmtL3LnaGBwSRrzv6Z0kBImbJkhlBcxsCvQSeJejPZglwaOR79D8LnrWP9RxeYN70uMEvT34B4+Nlj2huUpa1Mi+iiDpootVG8U5iCnzcFt/haOOk6u5qUDSIahCxj1YVazuuvm5Pm4exHlqcxcLSjF0sskuaDAMpBInTC3Dwvsw7lToVrV4rM2/4t6TdMErTFiKPyPtr3Lh2pJ0kaz6TxpixC/lnD4pN/5IbSy0R3CAQgByMNi8e7vvvFd8AoMoEIdRC0eOgJzKjjnn/vFXA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from IA0PR11MB7185.namprd11.prod.outlook.com (2603:10b6:208:432::20) by CH3PR11MB7723.namprd11.prod.outlook.com (2603:10b6:610:127::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.24; Wed, 4 Sep 2024 01:12:49 +0000 Received: from IA0PR11MB7185.namprd11.prod.outlook.com ([fe80::dd3b:ce77:841a:722b]) by IA0PR11MB7185.namprd11.prod.outlook.com ([fe80::dd3b:ce77:841a:722b%5]) with mapi id 15.20.7918.024; Wed, 4 Sep 2024 01:12:48 +0000 From: "Kasireddy, Vivek" To: Steve Sistare , "linux-mm@kvack.org" CC: Muchun Song , Andrew Morton , Matthew Wilcox , Peter Xu , David Hildenbrand , Jason Gunthorpe Subject: RE: [PATCH V1 0/5] memfd-pin huge page fixes Thread-Topic: [PATCH V1 0/5] memfd-pin huge page fixes Thread-Index: AQHa/g0soDuh2frCuUenSc5tL3/srbJGthgg Date: Wed, 4 Sep 2024 01:12:48 +0000 Message-ID: References: <1725373521-451395-1-git-send-email-steven.sistare@oracle.com> In-Reply-To: <1725373521-451395-1-git-send-email-steven.sistare@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA0PR11MB7185:EE_|CH3PR11MB7723:EE_ x-ms-office365-filtering-correlation-id: 2096ba8a-3671-4192-2a17-08dccc7eb123 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?HfCYxVOnklNzdIk16eZscS1c7PEre7Xd84FnEfp7qTFp1uaaMKfKNvzzDjAu?= =?us-ascii?Q?ebRlgSizar2+u2pBo3DTIuO5dksa0M//997SnO+BXixhoHxD+IrfMFlsTYza?= =?us-ascii?Q?XhHdN2NGPiL1NwPSYOCn9eNmSCswq+aP5ReAX0hpkcqU2HFQWsuz/3YwmW4X?= =?us-ascii?Q?I26aRwky+EP36uoKaNmTJTCwq5GmFvM/lZGw8L4HALyBpl7yPbFU1HpNYrLt?= =?us-ascii?Q?QNAQF+DToc9mjXTTWUXKXGuhkq/qzNI/ozUqkm3DZV43FYGWJhded1zK8P8y?= =?us-ascii?Q?oyZuGBhTYvAp8qv/Eo24oRYVyq52TlOTgbcKIIgd/lMaEU78dZbXRuA6g+lw?= =?us-ascii?Q?FfpgGVlqvkx1G9G/mJdb2o4QfmxV9VGthD1ZBeNe5uUNtBzHW87gLC9bRZgB?= =?us-ascii?Q?0biXbY0OpLehMwfkU7XtBUWbyL+lrBVCBwkYNbpb0y9wNYDHQfHrX8wC6f5r?= =?us-ascii?Q?HXF3yjJMMnahdBgE1/d8Ko3fRw0L6woIe3Hq9xoDDw0JoXCERUandYCdHfdZ?= =?us-ascii?Q?lyB4hlUYgQv78wIJIHsGdKHZ/Hf3vT/g9xyyOdnoAnoAYX7OyJ51m+Wj56YG?= =?us-ascii?Q?DDyWLn0jmGB21x1dmZpm9ZEJ6MSV1LSpQalr8mdZugHGeQKGziJymko+mmCE?= =?us-ascii?Q?W1ZM+wwoe/31fb1zadnZmmFrZsjz9zYfznuBmUy/HeiEoMpc4CDK5xwElowW?= =?us-ascii?Q?GqO+qa98BS5Z8OEmK5zxkYUFIYHxbAsmYVYkWEN/RNxw1CAubVxvuZFQiETD?= =?us-ascii?Q?lZ6n0Vn8djiydOMHSVpkpixvlqeMkIg255+9zwsL0+V665p9sSgEJuwITxgr?= =?us-ascii?Q?bZzspKk4sU6gGzRUa20Ax9YzG9GmYiFPBnNEHNRTkStcDGwpjfDDXBi50nDY?= =?us-ascii?Q?WcbXBc2jcsCuYBlP1ZvLNKQUbqn6k2zLHYAY/UidvF/n7XbMWFnsZqxZwBng?= =?us-ascii?Q?J5lcp/SQ1a8ORNGZy42RJWki1DcLnODpAtgtmgtbOiS1hi1WytpxNxvFBJFo?= =?us-ascii?Q?mkTj5G6g3V1GwU8CNANjvsA1Ld9CBAhjpQwxWko7LSfsgNfI0NYRRVDr+c9E?= =?us-ascii?Q?yjdWpiAibhamUDrgSCVCARrfY+q8i4MTps7dpuZr1xTmJ1tlDj5wYX4xT0XT?= =?us-ascii?Q?vBbQuzkf7CXd0fqsldw8ZzsyqhbuIFB5WrKNZK3E2AfFDAOg5h19BAw/+f/3?= =?us-ascii?Q?XXTDi3LuV1jCOhtXXj/K7mNM1qq6Gl95TgZzcwpd281lQyHPnInGkOaKwtAZ?= =?us-ascii?Q?vtdBJgAv7NyYOxIU2tcE4m8NfCmak7ruBVQcausYrxirA4EiPdpPwahhqAmO?= =?us-ascii?Q?SHjqGAp48EyIlhT3PeqRn9OmstJLHj/P8qdmfb5prgvQAF5VEMm7IO/1xHdQ?= =?us-ascii?Q?mLsjN35ORJUotVKe9DiT/jXHfIvTH6vYwOpXQ4H5vKhG5M2UkQ=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR11MB7185.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?YpErrmqEuSTPj+DOKeu/xd+scov66DphXRJirL45DXig9yTr6JUpK59oxQaj?= =?us-ascii?Q?YS5BN5iTaRgcpk0K2qva4S69bhTSdrD50UTk0etU5tccAYg1dHw4tBOppmWo?= =?us-ascii?Q?Ayhusbsjx5qqvG04eBSTMgeqhOrC3RLJX+V6uQdvLWPCs5+VzEdw6pPc49Hg?= =?us-ascii?Q?4SJLez7KKPftCi8eKbs5oaf+2HEnqXEUX65fhKczjeokLBQ7ZKE9zwez1CDp?= =?us-ascii?Q?+qJDvsGeM188HqpF8xqS48/zCBH+I/padPDLhnUFeNqe1DJdNztnDVPm3d3d?= =?us-ascii?Q?VKUI/f35UT32QJ+zbeDlIjvsBQ5+Wc1th4Xzr2Fl1pS832+VzDxhRvf+2rlR?= =?us-ascii?Q?IALc8wzX60TSZS2WarVRh9jGVGd4s7FCajcnUg/RoCK5dCl22FdzlnuwIp3a?= =?us-ascii?Q?2J2ZMuQn6ji6quQNRpZpP6Jd4woIFqMTRWtTxO82UCWtb4cmCeOSaHsF/Li6?= =?us-ascii?Q?fzNrfVyG+8cLcQRrMpdvoR7UBlM2BblZWZiREoFihnZY2kB8MHyyO37Uoxua?= =?us-ascii?Q?fbFmwkxRhYGrkI9zLrKWSJMoODdMVYoCS+lSlTjpmhKfL7hwUbi5Of43Wj5t?= =?us-ascii?Q?K/t7DLxctvyV3et2nLC4W8Wi1qmdgHtfk+rUWWBpoK0uoRXizRDVs7+8fuon?= =?us-ascii?Q?FpNyxTvLXrhECh+o4xfRB2Gp8GU3pwGFWyfA3mEmmMG2QpTRwJbi2WBUrUL4?= =?us-ascii?Q?XUOQ57B8vqATRQ3QzvKYO/BlDZIRatwCPqaZpb43uSMytnAeftwZ2rnK/O/N?= =?us-ascii?Q?NlY9UHCOzqgk9gDR3PkJaW3Y07ErcKD9U5GbqPaNWIV88XIRswX+vWjT6Jia?= =?us-ascii?Q?R30gczF6fsItqC4yjldsASg7yiXVX7aO/pMxotdKPSMcOiSxD6ZHDnSwWd4g?= =?us-ascii?Q?RgDH3/VGOxaTbHWA5rAyyfRCCMcuAdZpNshIKw/fFRY8vQd2LdcnbAZFUQSF?= =?us-ascii?Q?YBRCtnNC2ZGjPZrCUDbtuKIZbRqB7lgpW7aD7DJCcjsrfK5QtdKTSd/Eey5H?= =?us-ascii?Q?3oryO/2LmJpNfsH1k7h7LwmTec2bdEOzV50QYrA9KB78Uz3GoyOg3tA09zOV?= =?us-ascii?Q?/j04rEu13dhRT7GnZXb0s3ICMlFEBMXxzhkY0gEOhFtavh3iKOCr4msLwaVZ?= =?us-ascii?Q?uU94CCTQEb0SdpTMRNk2xMboVB9QPqShYRkZBx3rT2BLJP4zHO2uX5ke7dmF?= =?us-ascii?Q?R7wFrqCpLZJCuaitXIGjSnOpNIRTPKiMAmp1PDewGvDkP820VIQBxkN/GmRO?= =?us-ascii?Q?I+HfUTAcRFo0r7me16UDQL2AXwuqyA7XsbQDF54UlEPVf5GTc4IGdOPtY44g?= =?us-ascii?Q?jxlH0SCKe2WC9JQhWAEbERm201qVgBfgQGx6Euzm+FCozoUZeVXgiMnP2QLj?= =?us-ascii?Q?XpV5JC56OF2MMmBmtHq5Xm5cWNedYXQPBTWtqQVhVxY0boXpGfqarIfNH0nN?= =?us-ascii?Q?hodyROhsUrNULO3z9kZBZE1WM7r9hDrwn24ZqSxfPMIDjQq9n3kUEbMkURVS?= =?us-ascii?Q?uTgE0HNnHSWQ2YJbiAwYCk90alXbaURoOFCVopGyfyK8PO0n78ZrehLwhcRO?= =?us-ascii?Q?ZaA3qFnEcsgeNFtRNkpPqABe2GdcafV61CoQ0dm8?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA0PR11MB7185.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2096ba8a-3671-4192-2a17-08dccc7eb123 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Sep 2024 01:12:48.9391 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +okfNox6TckD3Ed6vmMEay2hpcEqWIFSwhgxVg4ITTGUeNPpGMI6UpFYitxO0AeEjP/fkCkgy7HYpeWdyWgyeIrQJ8wD7+1b2MG1kH7S79I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7723 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 5ED8710000D X-Stat-Signature: 3mitz5qyqyf519oo1etzuyf4t1p5fase X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1725412375-533590 X-HE-Meta: U2FsdGVkX18VRLZtVur7UVfzljP4tCu8DJP7+8Yxby03eFsytJEZ5Mvg2GzLfWQ3284tsR33URKtR9hqqKB3obeCzkmCvWFL+7EGvVA68OTdS68kj0wzft15ymtrrVi4dWPvBXQfGdhq58MaMgDUuxfj5bewzeb62glFPHxBz58gIIoVD3aAnPnOuuieBEeimYOPbWUYj8kQ4i/XwRZY/hGB1G92yWGos97WiWGMOxUusv1ELNgq7DrtzhwJT1mOOqXky75TGsiMomAmA87TFgcDwuAJ+qmomzbJ7LE9ETaBXmXFoCk8ILFPPTTrwbeingX7Xqb/nYdJFAk+voBil/j/Net5FP/LzIWnqFJMnrmQhazGU/5PED3gUi6VbwPEPOiZwVyfmk8Pi9nUqOWrsTUYG3eXaFHtpRfB3s3iQcLRNxlq2fQV0MVoz4sweOxQj7UIlJs9+YdsVxl8bDx4g42wnHDUt21r3ueC87Y/t5LagCCYTsv46abOyarlQyYj58j6Y+v/xhqs+05DMz07rsC1YswGFQNn3FTNAg8mjGcI64Pf6nIYYgL5Ut7CHyn0suPgBJmwSL4232zZ89Nt9AD3axf6meCJJC19vsdoIf5u/NS+wIkq4V8S82ZF0KQtjhEBdhMuB8c+mD8zkj424h6csCEa+wZNNWF1XKBE3Yv94Uv67pSebgAjXfe3ebfgkrIpqnTTHyMvGR0L6ULEQTUT6/PmjkkjLIabr2sPBbMiXvED+4+RmVTRq1ERQvCxjM1Ze0W+xcHoSDzJmTwErNZLKKHATcxhUsXSUJb3ecoSOiVceT0bSYgwxLivytCxd0tov3jB8QQwwQTk3vJCNF5kt5bht+kDGJF+guNI8rfyF1mNjYWPO1pCPw/7Io5W8Heks1irtAbtO4g5Y6YuWC+jE2F78gHmdU8k+Uoz54oMY+ff7nvqu+QZK9LhQZzHlDLMazckB7/CrCa7rKX 3lQ8uMny 0GHrhIW7Bt1Thku4H3pSq7QLBYdyRJ5/Xto3UKzPiWBOQyEz6xwuGyQAnEtWnJ5F6bLtGdW8W8dfXWZVZZCQuLHza7BeWe42LEb8NoBVE3jOwh2yLzDorZkreV7C7ZidSnsDq4B0wC917U2sVtbPpavcIca7ODm05rA0vPONC2eS1x/539taHG958wpRg6ll/moTA7pPMwuCuoWyTFa4fABC8wz+ttBiyhTGrNUEYTN8RpN6bXmEFW+HWcAyJ9BT0FmmliQqltMAoYa5rbDlAtzYBoAo3fCi2A7ZHs2SMe49Jl/7M5BhvaXiNp6KSGxi0kxTu8WouzY6JrEro6vlCEMZwwn5WKnB/EZseMI0K4xSBqQ3t+AETWq0YMPDOoSNYDu0MWPaMQC6ggIuM8eK9eaqi3nXddNr83OQmFGYti0gaQ9SwhhpPqoy4Gg== 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: Hi Steve, > Subject: [PATCH V1 0/5] memfd-pin huge page fixes >=20 > 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 off= set > 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. Thanks, Vivek >=20 > 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 >=20 > 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(-) >=20 > -- > 1.8.3.1