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 6DB12C83F27 for ; Sat, 19 Jul 2025 20:05:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9C9846B007B; Sat, 19 Jul 2025 16:05:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9A1306B0089; Sat, 19 Jul 2025 16:05:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 868126B008A; Sat, 19 Jul 2025 16:05:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 735756B007B for ; Sat, 19 Jul 2025 16:05:33 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id F13F81A03D7 for ; Sat, 19 Jul 2025 20:05:32 +0000 (UTC) X-FDA: 83682094104.12.0F1D2F7 Received: from relay.hostedemail.com (unirelay09 [10.200.18.72]) by imf20.hostedemail.com (Postfix) with ESMTP id 3CC821C0004 for ; Sat, 19 Jul 2025 20:05:29 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; arc=reject ("cv is fail on i=2") ARC-Seal: i=3; s=arc-20220608; d=hostedemail.com; t=1752955529; a=rsa-sha256; cv=fail; b=OFF73kwWe2TO41/14aJOoKHZwTIdBkvmaJNuG+JUvWT+OmSBB4DYaBMePky+HePiJH3/A/ ay7RnDy6ACQ7UJ72rXyIDcFvARADkgRWNFdOqfIFscGVT8SWSCXyoo6EjwHaD9TxM7WzH0 Y1HrSgSrqbe2eZF7Wd+SjjYgA19mR98= ARC-Authentication-Results: i=3; imf20.hostedemail.com; arc=reject ("cv is fail on i=2") ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752955529; 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=VmcYzx8waOzAsAbtNOveWuWo0UAqL31td9EE8UtgBsY=; b=SmDxW0nZzeVG6i2xeS1oGtwMKtMRE/4OFspl49shDG7y9zkFDc49dc+lSfOWXMorgkJQwu XsF8n2GnXyfwddIgiDb1I01NLUrdum2wSqOw1m4YfpgezMYkE3fiSJTN1dDc/Eop7pYpFq 1RjS4r4DCT9MBZZARGxJYTxhQxW93n0= Received: from relay.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id A13F08039F for ; Sat, 19 Jul 2025 20:05:28 +0000 (UTC) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 716971DA109 for ; Sat, 19 Jul 2025 20:05:28 +0000 (UTC) X-FDA: 83682093936.02.56F046E Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by imf05.hostedemail.com (Postfix) with ESMTP id 53845100002 for ; Sat, 19 Jul 2025 20:05:24 +0000 (UTC) ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1752955525; a=rsa-sha256; cv=fail; b=OyzTnad7zVqiYpFxtinmoq7m1uFHjciix4BC9P7QjbNpundyGLolZdC0d78Cid5x8vpVm4 xVKnGn4KbR8hEhUD1zZXVK6boXy5J6SvNp/JVeyxN92MRF8qRrS1KWqmTH0LPwgt0gEImY 1eAeop2pgbl4N2CPwt1VIkXUD3yKhpg= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=eXsi5fdH; spf=pass (imf05.hostedemail.com: domain of matthew.brost@intel.com designates 198.175.65.18 as permitted sender) smtp.mailfrom=matthew.brost@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1752955525; 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=VmcYzx8waOzAsAbtNOveWuWo0UAqL31td9EE8UtgBsY=; b=fjKHz/brkTVo9z8aFNKWHfyztb42aN3k5did0gfggPzp1qNIzO4r2EmZey6ro/fStH2Sau Nxp0R7X4pBOYl9wYMm0LRkIPJF/ZnKeSGTf6NO2tax/EVC8kdNdDmlzqs1NyYpHvUIAo8b 24t801NhBSCrTEMaNSvx+iMIuDieCgQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1752955524; x=1784491524; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=9FyIl1usdgRO6TYSEqTwa3u1/Sy1/8KD3NvEwR8Hi9k=; b=eXsi5fdHohljR7uIT8jNzX5JHeMuXRDNNGGhIdiPZqHodkrjRZKJ7ZPE bBAwozPTnIleUxO8LWczKbkZeY3F+zgEjlHL46bmbr8oAuiaA2sc/Pr1m uksgmN1A+iOHYblPzqAHAd0+RtFfyRoq6+RbC9Yjst1uiTz7XaCSUTINF g173FnfCA6qsDIZRVzP6zXkCEV/3NJ3+UHiv6eeMN2YueHQ4mRGsZ6f8f Rgt1Z0pRuFTHCION/E9RCs7yupoWumAJ8hc5fznrD4Q3pp5M7GXky48Q5 CJMpD9QaFoF2WkQaXiR4KXB6sHnWapyigjW+6bz0EEGi1V+KZIR8KRMYk g==; X-CSE-ConnectionGUID: b0UZhk3+TASbHzaX9PDWdg== X-CSE-MsgGUID: /0AQgMWeQ/ep6jSiWCQCQw== X-IronPort-AV: E=McAfee;i="6800,10657,11497"; a="55340068" X-IronPort-AV: E=Sophos;i="6.16,325,1744095600"; d="scan'208";a="55340068" Received: from fmviesa002.fm.intel.com ([10.60.135.142]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jul 2025 13:05:22 -0700 X-CSE-ConnectionGUID: ilHzNnU2QmekCa0qaYtnpw== X-CSE-MsgGUID: XgkpWU8CTv2sQDtibLD9Sg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.16,325,1744095600"; d="scan'208";a="182197897" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa002.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Jul 2025 13:05:21 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Sat, 19 Jul 2025 13:05:20 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26 via Frontend Transport; Sat, 19 Jul 2025 13:05:20 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (40.107.220.84) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.26; Sat, 19 Jul 2025 13:05:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tkUDwgOJAj4Kch8jmD+gwNnLtBW0pdy+14I3N/cFZxWWXaFeaB5Shqfun+ClYGcJ1eYOoGfANJgBOxSX22xdMPNiELrW3kJHPvc3gI2zsBIJSdXbsVVqHIV1V8L53xH8iqyGI3m5eR8T83/y6D8ZJCd0INRw4z2xzW2W3dkv30GGoZbPq97ooF3/IJy0ZgJJcm3Ywm5qfWi3r2W6PpxRHv3Q+Nd+FynQqAjfQDWRX3CPZoGZOy/fUPqd8Y3npySHkEInb5IkZ+5M3EeCIVURA7Pbi+IaLTnXMmwPELtRxCm1GszHEm1QwRLGykeQXusH/eLM0jHgBqrn4HeXkPZesw== 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=sYqoZfMNWnC5sbrBp1ta2zg+h4LTnCHyUQwpTbcyzw4=; b=XwS2c297GOdfGwU9sET7kMXmNsRbBpUVRt9GzZjBFUo3Chh6vpLWKT8Ve+4TfrPWOVYU/P99gbJvjjF+cps73pJb4Tk1Cm/4EH0U7cTUfXMhEZieIvw3Nk8+S5tiSBzrrmom7ObdryNVO3+waQVcX9KqKEau3xW9QnsYFdEbxhBM8IWRbgMRmVCapUhdxjV/TOBrYgp2Q6FH//OyFOKdevebMYCfmZpL8zlnuMQdmXT/NEH1emm9pYKzBE0mS/JmpmyxztsTNwTk2W+7RKJCM/6knUuvr0u1nKdx1mSe5+5o6C+FiabHcLY8P/9liJMFcQiN3Fp0/07JXX0+8uTuXw== 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 BL3PR11MB6508.namprd11.prod.outlook.com (2603:10b6:208:38f::5) by SJ0PR11MB7153.namprd11.prod.outlook.com (2603:10b6:a03:48d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8922.39; Sat, 19 Jul 2025 20:04:37 +0000 Received: from BL3PR11MB6508.namprd11.prod.outlook.com ([fe80::1a0f:84e3:d6cd:e51]) by BL3PR11MB6508.namprd11.prod.outlook.com ([fe80::1a0f:84e3:d6cd:e51%7]) with mapi id 15.20.8880.021; Sat, 19 Jul 2025 20:04:37 +0000 Date: Sat, 19 Jul 2025 13:06:21 -0700 From: Matthew Brost To: Balbir Singh CC: Alistair Popple , , , , Karol Herbst , Lyude Paul , Danilo Krummrich , David Airlie , Simona Vetter , =?iso-8859-1?B?Suly9G1l?= Glisse , Shuah Khan , David Hildenbrand , "Barry Song" , Baolin Wang , "Ryan Roberts" , Matthew Wilcox , "Peter Xu" , Zi Yan , Kefeng Wang , Jane Chu , Donet Tom Subject: Re: [v1 resend 02/12] mm/migrate_device: flags for selecting device private THP pages Message-ID: References: <20250703233511.2028395-1-balbirs@nvidia.com> <20250703233511.2028395-3-balbirs@nvidia.com> <6eba6c3e-a579-44ca-af59-b8adc7dfffe1@nvidia.com> Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <6eba6c3e-a579-44ca-af59-b8adc7dfffe1@nvidia.com> X-ClientProxiedBy: MW4PR03CA0341.namprd03.prod.outlook.com (2603:10b6:303:dc::16) To BL3PR11MB6508.namprd11.prod.outlook.com (2603:10b6:208:38f::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL3PR11MB6508:EE_|SJ0PR11MB7153:EE_ X-MS-Office365-Filtering-Correlation-Id: 2928c128-bae5-4091-4a20-08ddc6ff7cc6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?FYUMZbmNvTwuRd7DlSU0nbomTy97He696SeDq7i/Rvcb4VF7jxjAXww1Jm?= =?iso-8859-1?Q?SDhO1yZoP9GVSWdWfg53h28Jg+6wMBl8ELQvV0jv6pz4aHHTh9gVjCDpBX?= =?iso-8859-1?Q?TT/GdbB6RppD+nQob7kLj/96zzQ1VnXrTLRMY7wDNHtXfuA+2ojmSBy00m?= =?iso-8859-1?Q?c+p3AZWM9oDlyF1RIDepT8ZcjS50dPJz5sDBSkB9915Ezm5jchBA1k10CJ?= =?iso-8859-1?Q?DIfC4gvNs3OwaQJEbyNztTZ3d0qpd5WDvlmL45i+/VHr+99hf8FAC83vez?= =?iso-8859-1?Q?aryYhUolbywTqDiCdLDaIpEZkWQNAp/yvi+RNfSiuorS2uH8bgKdSFt4K4?= =?iso-8859-1?Q?m/SYr84ElmiMyJzG0hqGJG+gaYAd78MWaPC0MbSEMcInb6T6/JvhYwmgpk?= =?iso-8859-1?Q?w7yfkQiExVvyp4oST7e/p8jhb02KF2IRKif/M0wHaY70eLPM4Kq/uvuhcQ?= =?iso-8859-1?Q?+PtIbxMORTDT5dkrcgrPmrTC6yvOtRNxJqv62VrTh/fmILttNNm6fqFigm?= =?iso-8859-1?Q?ZjVASs6d9pemEzyM/fJ9SvO0lUmBNATgA7MQ9eCY7Zjik5OX37lnl7G4j+?= =?iso-8859-1?Q?QGc9SMjwQ0wP5sblhZF0i7yB3rWs8Cce20H3LPtlKaOJDKViKASCTTzRv8?= =?iso-8859-1?Q?PBsdkzHlMKgZUmHrlV7i+52SDvX0/8kL61kyO29tYI7tJYLmemnrLTLMXO?= =?iso-8859-1?Q?W9Pyo62fhU5zimH5nSOoJ5br/Qxn2GEYoTSy5+kHEMd4esriYCh7VP3LSj?= =?iso-8859-1?Q?m76S8hnFcNZglQv/w47seCAXlCimDiTQ/RkKIvKlLk0g+43jdy5HPOEn3W?= =?iso-8859-1?Q?ENhpt2g1F8XJbLbgXg4eCvs93938Gn+KpvZKeU25nXsPn0tGNogkZMTJwm?= =?iso-8859-1?Q?ms8Ivb5FAHZGjm/Ifm6WiXaHEB42AKnOpy5Ed7u1CFXtw85g5bCvnyRAf5?= =?iso-8859-1?Q?gK6K583B+h1mLQM7ZtVzLfdCb07V4QOOeK+UxW+BDegNDNbmIWD6Tv6wGs?= =?iso-8859-1?Q?+wYYxsTIyAb2Ic43GBvMUUkvjqW4S8jno1vdLRrNVmQvOFwBDPyRUGiA0Y?= =?iso-8859-1?Q?Ky3nqB1MHtHjAi+pT3WqCowVpZGbRSI55RCWGQgMnYZtN9rTGtAly6+3qV?= =?iso-8859-1?Q?rpOXjScZxWL9XWNfYoFL16O5mCTHcPMCeI0p2zj59zYDP7O1ZZzkZE5/5O?= =?iso-8859-1?Q?Mr9szl5HdzqfGyGiqp4HAd85Tg1Aznss89pJ5UZGu+0Bibw0clXQmjPwN4?= =?iso-8859-1?Q?MhWycs352Ae+SuRLRHR5PEZKfQqLSGl6qRVOOiaMO67SuEQ0oQOnmv+IpD?= =?iso-8859-1?Q?HjVINz0Bvq4QrLxp6MfQTuWCKh+pKOOpOHa7hBudFp/c12guBmywcSc2hV?= =?iso-8859-1?Q?vWM36P7JJwChlKV3PpO0FFLAYThMnfI2138QYDdrho8noBKSNGSb+hVgNx?= =?iso-8859-1?Q?BsDdwUbbH3sNlFER/gGSxqHYRO1RTuav1ikG8LmVUYNzXwoR+z170aKRXq?= =?iso-8859-1?Q?4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL3PR11MB6508.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?apZ0kGn35hzC/L0Eoqh3RPPfWSJXPCcvgMttMap9hE4fyQXF6ZE+u4h0DQ?= =?iso-8859-1?Q?I5Jcvz8P0Jeppd/BNsdxQdsEwitfORkLP2QOWIaenXomMDfkohC2QRmFDV?= =?iso-8859-1?Q?Q9Pm2WP4wsXhrGprC7wUp+JJHOxbBpdfWC9jWVrwALo5huTy5+HI7jtHjO?= =?iso-8859-1?Q?XmUw2kh/E0whjptTGCUYuwp3bGJsCMyWv3Yfqxxq9gLbNp8W7+PNguVf39?= =?iso-8859-1?Q?UbJxF3HRprZ84LOTMqQj5wrwpyBpMivLb7ZuEO/21S57h9BMZUIOW2Y7wP?= =?iso-8859-1?Q?Hb5c7OVAy0ojaBG6hXVdnviwW1CastqDlLf8Oy9z595cAJqnYruQzXenIn?= =?iso-8859-1?Q?DPvbmiMjaHFBUe2cVq9RSxkmMKvaDpGvMdaSB79RYCYqfx6E2yUblggBp8?= =?iso-8859-1?Q?c2zWOfaTbGBFpFO7nIFBSZMhevn+BxgiQTETliGZJ9oQJ7QECrRDuR5GIc?= =?iso-8859-1?Q?f2sFCP6/FH397N+waCWpgXAS1nxlesKJgZRpw9Y2AuUqaIhVzJXb4V9WIp?= =?iso-8859-1?Q?enrxORRX8aHIW64zyNqAqVMHpPV3xPH8UfktsIiMUoeXYr8vYASlDMlc1z?= =?iso-8859-1?Q?PBkpHDqU74KmUN53Hmd4lFuGukTowAjxMnt7XxsJQ/2Vs0xu+lXpySB1FE?= =?iso-8859-1?Q?2beRQvAG/HPQJFJb+y6AFr9cSX9w7N+UM3GZtKNl1OpUALGtH7uSmvQH1X?= =?iso-8859-1?Q?t6cqclbaNbwjiPDN64UWUbbuM2f6rSgq/d0mC4NhDIhUcCSJetN9SZnMga?= =?iso-8859-1?Q?KacIXz+Zs2MfAn7hDSt4SYHriwxgeK6PdgOZYpQDA1sc0wzqgGXsJsdZi7?= =?iso-8859-1?Q?rHWvL5FoHxhL91mZWuJBNfyjjR7P0DrdXgKI1pS3KHL4UsAmZ3ATegX1wo?= =?iso-8859-1?Q?kwv0gwGl/YSmv1bG+K1qDWXC7ZgUMueFsjZN8Oxoe/9z+BGNnIQ9wxV/o9?= =?iso-8859-1?Q?MakqZ4WfHR1SHVlY4w3V3NsB2SKVvWPZr4Xp0WDmrQ3wZm2eOmLkI6YeVc?= =?iso-8859-1?Q?Sy4f0iyCdU4pxU1+wUSiVmOo6mfL60FqOKNk5ZHWF26azGEdjOV1vXGLf3?= =?iso-8859-1?Q?GL6VUlAm6y6WNq+qWMjulixZEJsO/vR0F2ApyqdcIskOT2GcD+yaz/zsBR?= =?iso-8859-1?Q?U4r5jtlxyihUJiy4AIxVxWn2hvA83/pXooIs6MsxKKpUkHo9nQzlJ/qOVe?= =?iso-8859-1?Q?c1Mh463eFp1GEDxg77VTNfnyWlUGTEWHkhqWgKmyV/6RPzOwgQOzcmf+tr?= =?iso-8859-1?Q?4MQMwTeSNewivwii2BgyKSF7UdaCt14WdzuzznLP8GL6e3X0eki/chGy49?= =?iso-8859-1?Q?dpWnunKWeh4Fn81zDaMGOg384fP07XweIyQsfcLWk6/v+ORiUmIIpL2AKc?= =?iso-8859-1?Q?HUCF1ELYfkxXipzWKjZfuib48M6wAPidEnGkdBVNXozxGeEIAlZzDKjNVi?= =?iso-8859-1?Q?YmtLje+s4HQC8CjbDiDzh3QkUCBfQpM0UCj293Z41d7x7IwQHLIA9ZA36H?= =?iso-8859-1?Q?PbnQYvuCvxqhqrNKHI5PW158AZ44kWWFQmZHx7qLcde4S11f0qwmlQjH16?= =?iso-8859-1?Q?YJwXGw3pVlrn2E8CuAdaf5YmsWnAwaAQa+laeIIcacqR9sCJ6PGNbOPEYX?= =?iso-8859-1?Q?V50JMVyHbRGqckAbxSTuBUkW9cN2j/eWkaIRBS9jC+KR7y7gDoh3qXKw?= =?iso-8859-1?Q?=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 2928c128-bae5-4091-4a20-08ddc6ff7cc6 X-MS-Exchange-CrossTenant-AuthSource: BL3PR11MB6508.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2025 20:04:37.2110 (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: 2dMHlHAmARwX40BHso784nWHCdtbGQ7WmY/0CjMkCXur7c4Rcs43f2oSoTSgszegMvvOGrk56RjeZCCu6KuoUg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB7153 X-OriginatorOrg: intel.com X-HE-Meta: U2FsdGVkX1/lBisHiI8z4x48pnvNj+pXnqepe24kTa6cd+V5c8kwdMsBFJ6brK1dW58enwc2CY95I4izKggCEs/sZKpSrZIII1yPxLHUXIYEJPtTvT2J0Ep/MquxDfh+rOSordv0l4KVEIe/E+x5C0NM2/4qcichk/faaW9+CqXp96Dty6d3urwNcIodb0PxI+7rtuhC6rI7yzjWvAPpoxXbSIf+BBXCa9DzWsXeqxB5Jo1/7StHauncZlP9Bv1ETMNfz/F+clO+9QXq09K0xcESxGJSCJjSUGs7awhcwDpLqsQlrt4vi9cNQJVKT5llfnPlXmc3nXw3D65b+u4XC8Sh/fHgG6ymWlQg/r7TFTR76slIpBFcEyXxMYCOT0a77/qYB7irg+xSTp4OUtrx051qso7bcppK1thn4xcvZbO1YBo++RpGALVxZuX0k9v5Wf3Mz9TfTjh17hJyrEaxw9crM0/YwzzHHrCChFb79eYxdIZvaIvPvzP4zqRVJolQyUO/IlOdsFTBRwxxf4pdC19FNCz44k1+H89ytjB4/blMb/pQ1KjRkM70iH/uY18ie5tKuFpc9KsxdwjeQ1Pvr49X6TDPCRNSR6spTojMXRp3x047f8AzklMIUCZlJmdUmILghBIOCgNPbwtEO8x8vcykOrMB5iG7Ab8zx9jhQ51mh5ehBwNOAPHFM8BjlRethY64P0RtIcjVhb/xAJQLpHvTNG3ztQX14atm1UIxtDcrb5hZXVUvKWLxmCMHbQmuznPamH3KdQa9Q0gZ4M5U68082cDoPAUmS+gcqi8O/5eGBJ0V9CnyivymRRdFDIraoeIBfL6oFzOCnG6wi6Sm1Zy6gBj1txN5/nAFe4y9rlOBxphETRfAUaIzqpG9AN1Bp4bQmKW1PjBHlbs4kH/UQJLubhLHBKSi6pZ5++HkDfLFyZH2sffD6H4wHZ5NDSHxHBE9YQUke7+MyRdfDkb oZ2GYtTE +Y/n6Y0cmmCUIAXqkDZni6eoGb5127/UZao875pOwhcpaDLkHSxY2Yx7aJ0cLOj7WP0Vk/jPXrU1gcyLEt2CEfwALHi0iyHsTkHuhZydfb2pk6Mp9BevqXU6VJNX0TSon1B9K0x+GpNRFmh9tVCCqbeNdtnbLkniSVRkOvkJLRdK8TLGELUTUoBgPkqjaqTo3fSB4iRyO4C8ynJAjwKtKB3AxvcvEmCiLhm4OH3bz9XT0ar/q6zuviWJQQVkjonOs935To14BITBleEecBggpF8PHovYsLBa2Wnukxbh1GNFNfumUgRd6ishpGEkDOhgZSz+4XUo2CoLRJW2Ae6XStp2FC0hpgJGp69/PAV0n1QaSWv5i6ERBQ054wBO9fkAz0NbnTQvkis7ECH0mJyHUfdBLAxAa8pDNTNNAEZt1NG7LW+cnqbFItJJvkaAKfgXdUJPKaAxSD8teotFwL+sDReFphlanrl/zQtV9QPd8DA+hmEa7LUfeGsIlmL8Uboj1vW4kFwtYobRQVmrAuMNhKu2v1Yjvu2/C4dgAzqBGFhQ7D4rCGtYqKh5XmynsX1WqrRr6Z7N4rEfWun4j38eVjvFn6vQcAgzXgA0vr5mfcU+BWdevIDSmb1FWffEhshyQ0mFORPoF/AyM5gk2QuiBU9HCBNs/89Eab/wBb0zDYO74zKAtuJMC4zgYm98ft4JrVKtFLY4KokniGrwF98wvAPzX/aPl+hZO3ZfLe5KgDB/vc/4QHW+tQQu0YWlQrrCN/APv06XeeRQQAipmCvAp85YN3nL6MVQ3FhSEBFM3TBAt9KhkNXi/1NI5qS9FA21dCKGLd8ysm0q14DVFq310qXgOF4M32FirHOGOwWGqdF7OjvYxvPh4f0QWCdC+wrhY0F16IzkhuxecngSCs7fhjiir32AwLKv2ihrbxTlDwV/RZW0klQy6X15XTw== X-HE-Tag-Orig: 1752955524-16920 X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 3CC821C0004 X-Stat-Signature: cmf48jqyz8o6dsok5t61e3m81m7h41ti X-HE-Tag: 1752955529-583792 X-HE-Meta: U2FsdGVkX18QiumbrDba+2R/a59cr1VoxohzYJaNqQjS14VxWrvtDI4s3tImNUv6tTR2IKoR4lppydC0nM9MbGXcTlpZXNdhiwsLyXVVwOHZQvA8nrn6BxD2PYTYNP2huEw76SLUNXY9FHIvlGguHOBbmGpHYwCoVtcp4VR942qEyZ5EOpEaeaFcKqf6N4ZC00vUXPncdBkb6m0fLFj9hfeFFu3F71z5fj4eTgUtt1NDPT3siAlMb8ep4ImYQBIlCJH8ogH5R8/e8sPmjmqE4tIPbSvo1hzh++eBieCBLmONe5hwfrAuzOZoVrgkesFzr91zwnldlL1LPkkvTDoVfD5zxujNQc76j4tjzYNB250+2S42U8HJkx9YyN5clVPk3mUx4viXRYfKDHl/Qb15prgcy1wVcEa/oIcYw5NN8xXw2q6JkXrpCv3FfoJXmDGytWY8xKz+j9CNsgd2DhcW8LMMgqys4vNy8oz8oBh2cNPrHK64FFlVvWOSIRdyF1apPUvESKlHFix0zc/rdPu+aKOB+9BY9ZPNuBuUf2mA5hAbKfhrJmTEH0iycsRk2aN/R6ttkS0Wu67i7HGG/0h0jMlDMO5YxAcEwD/sHOZW2C5MU88/mT7yEy6kTAo0ommRAxmDuacAFo1Jy1QRQDYPiLfSEvx0bC3UP3S6o20yILmXhdnKaCVuViNTa9nT6BOin1GDfRPyqpsa392DWLNlReFqmJf8W9D7MoxG7CGxG3ukQPiexHhAzXQlbtNOSOmDnmVQ1NctipDPaAvcY95uw7q+NW3BXsN9NpDRXZKGxhSDBSvNGG3xF1byoqDYQrekQT5tN5p9sJPuAgiaVn+BxBzeM+l30KRqT7MyHEQJ9Z7PaSeAE7gHzMfdTWP6rQ89qlBiDZL+Porgqz8ojqJgxZG+oge5O5NwNX2/YvJ5FcQg+ba0d5UL9aNcIrRncIDd8tyHJ5qTBHK9i4F5vp4 9+0k5WhC K9TonqLDCwXIDHwagZG/y/PRdc5nfvX7UvSuX4GKPgwop4BFx3+AQYF1RMND/4u5PCbEpHxVHD1TRV9LirSl2ROSp89MpUbb/dcFtWUMNLldCDL4DoH8ggd92V0eGNHmsLu+l2s/ek84qBw7S3+WtVC6mLhhwRYkMhgh5Q2+5jastBzQRHOIZC3WRWqVO2dBA+oKoz/pwMZxhgJhBJZckMx1TuinNMvVUZpizqNA1CXdgoFaLWhM6v39bQeO7gSNDd5PknhuxOiho7X2eb/O23NWEUHQ0aIu5n59J76vEEyaZWJJWz501jmmN8KEBT8FcFxja4dqnqI2y52OLHVIAY4zESTBfnZNU8dmzfwwY9MydLX4tpz9RYA9L19Upxf7YkTSphOyV+AIQPqKHxa+QijhZY+pSu1tP4E+itLhArK25/i4/d0x92UE+q/wQJ1g0Iw7JBtb9e9Em4oVQaN2NYChkjcjuufgz4IPr2fxYcRn2xd4qx90z0njzSSx9rxlpW5s1fDUra9mrUtgPImQPP8cXI/NVS3cu+FWNencbHe99rtt10YpictPBsV5HP4uJj5oDTa7K8NAmAzmwocqFl4u/E+8ck2u+l7kuN5FmnDVI13zfUBseUzs8EsGhT8ehv0JRebVjoi7DV5cfm2us3fC05j9kSkWL/okRetW3eLwqEd+H+1rXCTL7U8Or3qyE++MZm+v5Tnnq3W11aZ2Fk1tkCVhTBbHLSGi4sNp/HlMQvWENgnZYqV0wMQ== 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 Tue, Jul 08, 2025 at 05:31:49PM +1000, Balbir Singh wrote: > On 7/7/25 15:31, Alistair Popple wrote: > > On Fri, Jul 04, 2025 at 09:35:01AM +1000, Balbir Singh wrote: > >> Add flags to mark zone device migration pages. > >> > >> MIGRATE_VMA_SELECT_COMPOUND will be used to select THP pages during > >> migrate_vma_setup() and MIGRATE_PFN_COMPOUND will make migrating > >> device pages as compound pages during device pfn migration. > >> > >> Cc: Karol Herbst > >> Cc: Lyude Paul > >> Cc: Danilo Krummrich > >> Cc: David Airlie > >> Cc: Simona Vetter > >> Cc: "Jérôme Glisse" > >> Cc: Shuah Khan > >> Cc: David Hildenbrand > >> Cc: Barry Song > >> Cc: Baolin Wang > >> Cc: Ryan Roberts > >> Cc: Matthew Wilcox > >> Cc: Peter Xu > >> Cc: Zi Yan > >> Cc: Kefeng Wang > >> Cc: Jane Chu > >> Cc: Alistair Popple > >> Cc: Donet Tom > >> > >> Signed-off-by: Balbir Singh > >> --- > >> include/linux/migrate.h | 2 ++ > >> 1 file changed, 2 insertions(+) > >> > >> diff --git a/include/linux/migrate.h b/include/linux/migrate.h > >> index aaa2114498d6..1661e2d5479a 100644 > >> --- a/include/linux/migrate.h > >> +++ b/include/linux/migrate.h > >> @@ -167,6 +167,7 @@ static inline int migrate_misplaced_folio(struct folio *folio, int node) > >> #define MIGRATE_PFN_VALID (1UL << 0) > >> #define MIGRATE_PFN_MIGRATE (1UL << 1) > >> #define MIGRATE_PFN_WRITE (1UL << 3) > >> +#define MIGRATE_PFN_COMPOUND (1UL << 4) > > > > Why is this necessary? Couldn't migrate_vma just use folio_order() to figure out > > if it's a compound page or not? > > > > I can definitely explore that angle. As we move towards mTHP, we'll need additional bits for the various order sizes as well. > I agree you probably could get away without having an explict mpfn flag for compound pages and rely on the folio order everywhere. Matt > Balbir Singh