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 92680C83F29 for ; Thu, 31 Aug 2023 07:39:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 15EF18E000E; Thu, 31 Aug 2023 03:39:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 10FA48D0001; Thu, 31 Aug 2023 03:39:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id ECABF8E000E; Thu, 31 Aug 2023 03:38:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id DC9118D0001 for ; Thu, 31 Aug 2023 03:38:59 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A8215120182 for ; Thu, 31 Aug 2023 07:38:59 +0000 (UTC) X-FDA: 81183598398.24.564B171 Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.126]) by imf18.hostedemail.com (Postfix) with ESMTP id 00A151C002D for ; Thu, 31 Aug 2023 07:38:54 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aFJBK1CY; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf18.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1693467536; a=rsa-sha256; cv=fail; b=Y5ziG1gIb4AppPIpJGUqyGXNjVZcwhxJUZmYlD9YM78BwUhnDeKqd2PFXqfO/bbBn4SVec YVZYAEQTBIQv+ABp6THKmkm/Iig/+eXpFAIfDh4yKzV4Lf4KnqigOAThztdyMwxjzUcKEc w7Q2EEhHC6t5I6d3Ei+ivEnUsKlyoDw= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aFJBK1CY; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf18.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693467536; 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=W6hyHjsgqo48Pqx8mnzX2StoYCVlxt+a8zbwOlqgvQQ=; b=JKcd1Yvxw7TDQD/d/Ewv9/+k+UsPGr0rzi97QyJUhBP/u7ChDWPkB8KUW3DQeWQQYWj7R0 wSrvuNfpzVW3qNbi1nxks0bT6vh2j69VmJmDZf4IctMcbJUjD2v+dKwzTkDf/GNb0mf+ae zAsSSkGcEhBIFcCGe/iBC5bjbt9zo3Y= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1693467535; x=1725003535; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=teBYitspJFWiR0tVPhpqBLZF+2jrXEg+3dW/e2VICXg=; b=aFJBK1CYR6DAVqX6qD4+20+ASlN55UPQoE8doE4UEFWCGQAlbLBHtcPf jfCvdfMHW74AUpLz+W49iN45aA1WK/FVN3Qcs2pcRlpyGXp/Lj4B4AIiC jBuc4njMxz2YnI9EqaEHHa1+3Xi936RBfGtXch+8yvPrWdlTdqP7K8IZ8 8x77PD5zzA8RTeyzmgo58sJG9F9qApQbVb/JxaFiqBBOh7aNW5EIIoNzG 4i709wMao3gSp5lzULTEEeU8D+Hd1M11DNvKwLiEPiHfXaJe6eREp5WbP DRrV9ISXCHe/3nOhAVUF5oKtcRTe7eMiP4nF8qJ2Utzf36SphEC5fImrv g==; X-IronPort-AV: E=McAfee;i="6600,9927,10818"; a="360835265" X-IronPort-AV: E=Sophos;i="6.02,216,1688454000"; d="scan'208";a="360835265" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2023 00:38:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10818"; a="913111175" X-IronPort-AV: E=Sophos;i="6.02,216,1688454000"; d="scan'208";a="913111175" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Aug 2023 00:38:52 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 31 Aug 2023 00:38:51 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Thu, 31 Aug 2023 00:38:51 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27 via Frontend Transport; Thu, 31 Aug 2023 00:38:51 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.168) 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.27; Thu, 31 Aug 2023 00:38:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XRtFz/42qPdNX4gEERFnj8NG15vWWq97OU3UGgyIWb5hT38H/DohuQSWtNDJLtCqcmXBGlMjcO7x5QE3gXBAoqglmXP30cOzG1jXSmIY1SGVXNy9uc6hdCr2FrZyv+UPUz7yjeyfc4CmE8lcKCagun2GDiQbPyrxmfKa/ve470GcSmhwLiAgfOGNcUxwuw8E6qUOLkkc0QMi2EsidV7KHFYyVIpwVu9tFRuFs5OVjgacOBEJh0s7Ut6Pse+QbXfTlJt9t+noLUqKknqWNEEPbav90gROOPNENQo92tneej5JHwz2DyjXZnpieOauGqHK5ap7XHxXl2aAI2FFHePRig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=W6hyHjsgqo48Pqx8mnzX2StoYCVlxt+a8zbwOlqgvQQ=; b=aqldTWMHivbwPGgQTmPZvO2rK+jVGq5Y6lqniweV6b5BGZ8VL7G9vRjERBFu8WDX8xdMTveGYrbFE1xb+598tK2OdkdOKwPuNop9Q1NldxQZZFp2R+3a21v89uom5FSAVDWGy8oh88pyNyefU2dJSjAjHN6/p/lWy3lPnzYXywO1oX8F6V/gZBj6P0GHJAMEk6aFBnEjbPFciUolFlD+ePz93dO8qM5aXfsJs0AzI/hLgn+ONAqPdaLNKi8+xd0vLrLLH3SnuN3w/tuodxp48tid9RqlCyCZz3daxzcqFuWcgKVnMCa7Ur5PHeiroY55BRRKnf9UhE+SQDgonj+v/Q== 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 CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) by SN7PR11MB7567.namprd11.prod.outlook.com (2603:10b6:806:328::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.20; Thu, 31 Aug 2023 07:38:49 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::2846:e5f8:b2e8:1da6]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::2846:e5f8:b2e8:1da6%4]) with mapi id 15.20.6745.015; Thu, 31 Aug 2023 07:38:49 +0000 Message-ID: <2944c22c-8fcc-46aa-935e-91881d48fb4b@intel.com> Date: Thu, 31 Aug 2023 15:38:11 +0800 User-Agent: Mozilla Thunderbird Subject: Re: Prerequisites for Large Anon Folios Content-Language: en-US To: Ryan Roberts , Zi Yan , "Matthew Wilcox" , David Hildenbrand , Yu Zhao CC: Linux-MM References: <7f66344b-bf63-41e0-ae79-0a0a1d4f2afd@arm.com> <3037447e-c53a-41c6-b87d-de6365982515@arm.com> From: "Yin, Fengwei" In-Reply-To: <3037447e-c53a-41c6-b87d-de6365982515@arm.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI2PR02CA0014.apcprd02.prod.outlook.com (2603:1096:4:194::19) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|SN7PR11MB7567:EE_ X-MS-Office365-Filtering-Correlation-Id: b4bf28f6-60ed-4fa1-8929-08dba9f550a1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NY2D53WQeNXE3/S0SBJOyacGMNpGlcs/3FE+AHjCiFpC2z5VIDYfGQEh+afB6j06jBNNHYZL916MrAGIWoilteKXaCWqsF16lpDifvyhI/pKUSqB/MboBpNDIQ6ddqgqM+mevNUE8qAx3tXKW/rCmWdKEZMgsgdlcfbc4w3J5ejZXo1Yo356RSZ+G8YBBfuBr7Rsvorv0N9r3nHxnhpdlv5+4i8gcV76lD/y0NiI6360XhFilFwxWVKvilpIb/bww1EKjFIPhnlcEOrfecxARMnFXfnfxQnabY4yHpddP+bQ8wTZP2IRtKwCMYzktEttGmlsHlmWscvibY/GTfE3dvON8e2gM0xlDhFdMDVqZLoORf+A1fcxrez8vB2pAsQLH+Y6Z+V3fMCsPnGapJ9VTlQeou36BtPIJkBELChjLIBH7jpieyLnO7Rsexb6rHOz11QclgC0LxacjaEJJIeVJDoxfZiFNIHlTAFl7KT6ee8sKjOA5wuVrAGWm6gIiie1phBTSxvaJBxAhSXDkgm2SE3w2Tj2trpVk82MaC6ogwwgMz4WtxLjxDRcTUeSEssuMUYfuy03OfN0bwnMCXtddjeucouBmjyqzpwV8MJ+wm7ffPFhHoY6L2VSFcX3RtNtVmSPcqovGzQLqfZVgLS9M6qjxNAjN9a1rGozJso9B0/kg+JXa1Wq4RuhwxrU130G X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4820.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(376002)(396003)(136003)(39860400002)(366004)(186009)(451199024)(1800799009)(36756003)(31686004)(83380400001)(4326008)(53546011)(41300700001)(86362001)(8936002)(5660300002)(31696002)(8676002)(6506007)(26005)(6486002)(6666004)(2616005)(6512007)(110136005)(966005)(478600001)(38100700002)(2906002)(66946007)(66556008)(66476007)(82960400001)(316002)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cDhndlY0T2hpOTY5WDNpVW0vMVVleXhRUTlyYU9vNGFpb3lRc01hRzBCclpv?= =?utf-8?B?eU1wNnloU25ydGttODFIZ0hVcTloZnN3ZnMzSHlYcGh6UzJjT05DcEh0c3Qw?= =?utf-8?B?ZUZjYU0yQTN2U3RIUlhNcFNUdWV0TWJIVFF1cEdTWStZY2hpSmM2VklJUk16?= =?utf-8?B?RXY3VlhmVGs1ekNNcC9lalZCWTZLMzJjVTl2OUYzMTd6UUN4ZEk0TjFZWG02?= =?utf-8?B?WTBBMnd5ZVlaSXI2QUxOY0wrK0ljTDY2V1R3ekpaVmRNU3R5dldzRDBPZHNy?= =?utf-8?B?dXVzUlYzRDV5aU55TkU5OXh0M2x6Z0tRaVVQTUpvY2xHTWdRNTFYY2Q5SThx?= =?utf-8?B?NnpIMmxmQkc0MURZQmhCVE5UUUFobng4SnQyRjZzaUR2Z045djgvYUk3Yjky?= =?utf-8?B?R0ZpYXV5aEZ0Q1d5cUpOWkRoc09VeUI5Tm5wOEcyQ0hEdEJlT3JPYlVjdDA2?= =?utf-8?B?OUFBQm01MFVaMFYrcm9oWEovdDJGVHZDa1NSNEF2dW1mQ2hYM1ByQmFZWXQv?= =?utf-8?B?RzF2MTRvWVZkaW9wTXlrOEZtRVBKeVFLRmpwbGQvYlZtdHEvL2F2KzhDSDd6?= =?utf-8?B?Y2J1STVJeXpMUU1FT3VNZXc0K3RtSTFxS0p4UHd6OEJZemFSa0lWbW1SZVB6?= =?utf-8?B?bSsvZ3htNkZ2V3M0bWIyR3RhWXlvRVRPdjdJRnFDQk53TE8wNlB3blhXNHln?= =?utf-8?B?K2hXUkJWbGFsNndGNUZRdDFtTlNRNWZpOHhZaVFleGhhSWdpNG5jd3BlQ2JQ?= =?utf-8?B?TWdQVndQeUtYUGFQUU5nNVdoVDZvckpKTFRHdlRWYzRXbk8yYWRqSnArUkx6?= =?utf-8?B?NThMcXBjM0NrdVdRQU0zMk1qakVzaTk5QUxuenNVWjZ0Um5OdVZVYnkyZE5V?= =?utf-8?B?Sm1VZFYyczFqTmExaVNBdjlZYkNtT0Z4T2srWS91eVBrN01BM3ZMLzltUnUy?= =?utf-8?B?c21vZjJWT0VsTVNNK3F1TlNOdklmdEdnRUNFRjlUaU9vYWF6Z2FlWDRPZU5I?= =?utf-8?B?bDF4OWFqNnVTb1VFb2FIK3lZcUNtcVhzbzgvOEFjK2RGdCtEL3lQS3l4a2N6?= =?utf-8?B?anFRbGczUm1GaWg4clBTTnVTaE1Kc2t2SkpTTlcwSUxNamlnYmhXdzVsMWRR?= =?utf-8?B?NUhpQ0ZkRXh0TEhxdXJ5UERuTldTeTJ2dVZOSjBSZksyWGZGSXVqcFNoVnZz?= =?utf-8?B?N3Q5TmZjcVRENWpsbnZMUW9oMURlMHRWV3dUcklMQXkzenFLY2xJWE0zZ3Zt?= =?utf-8?B?UlpERmFrcHlPQkxNRlJRdHZmalBSU3UxOEhwNDcxcS9UYzZ6b0RQZVRFWi9N?= =?utf-8?B?VnpaT0xybXcvTUh5RXJMRkRFdk9vT3hlYnp6dTlRb0VCdVc1Y0RMaGZFYnlR?= =?utf-8?B?TW1yRldJa2JmWE05S1J2V2ZTMDZmOFE4cmVvbmRpU0UvOGsyWWkxbnh5b2VU?= =?utf-8?B?SlQxUyt2d1psMEdnZU1mbVNxRE5JVGVZZldjZ0VpZnpZTTNWcGRUR2FUY1pa?= =?utf-8?B?NmlwKzVJeFl2Q0RabzYvRDRrRktmQUNveENtem1xMVhsS1NWeFpQS3U1UnBy?= =?utf-8?B?THE2cmFhUkQzcEZ0VSszL0JuYkdhdWp4aVhlRmgyeTRsZHVGVU1TMHBxYklP?= =?utf-8?B?ZzVXek9henlLbXA4RFk1MlZwZzRJRHJGWmJFK2x6UENRSFB4eXYxVjdXb1Nm?= =?utf-8?B?MFh2QVY1WUR3ME1HdTFxcmg1ZVowWVNWL1l2RGdNVkpYbEdkWk5PK3BqNW1V?= =?utf-8?B?S0o2NU1KMTltRmVwSHpUbURvZ0tweWZhdDJjL21iWDNrNk9UcldUaUhTaGZj?= =?utf-8?B?T1RmeTNrcSs4WXpkYTVYaVNPMnQ5NmpZM0ZOUXAxbVhXanZPcnhDa0dpc3JK?= =?utf-8?B?Um1Na0pDVGNpUi9ybTU5di9udlVvS04rUjJwZEs0OEVWdWhnN3pYRi9zV25X?= =?utf-8?B?Ry9yRjZOZElVS2NtemRDbjJtVURucnRzZGRRcFdobEFKbFpKWlowR05ubzA4?= =?utf-8?B?VDNuQ0dRbUZNUWQxZ0Yxa05QVkxxQ3lWbHorSEZOQ0xhUVpFazhJTUVmTms1?= =?utf-8?B?N0V6YU5ZR2pOcWQ1WXA4R1gvL2hvZFVjYitqMms5RzR2cWZCb3RXS04rQzdK?= =?utf-8?Q?DjymikwMaeLWN4JZLdgBknVwr?= X-MS-Exchange-CrossTenant-Network-Message-Id: b4bf28f6-60ed-4fa1-8929-08dba9f550a1 X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2023 07:38:48.9579 (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: fWnUn9IzGu/WQwcTMM7SA2iDfJV39z/cmM7GoeeQyCyPge5Nbq43/jd+iMbY7BpENyKNwC5eDDxuqJNecYp62g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7567 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 00A151C002D X-Stat-Signature: u5bn4k1c7p6km69w5x1dn67t4qje9tjy X-HE-Tag: 1693467534-929161 X-HE-Meta: U2FsdGVkX1+mK8ZhUzHHs6PdaVQwnHJOctB/xXaVnWpmoeGOcFryqeZEY2yP5Svz92IL6+ENfeQsO9u/a24yAm+hi8ID3hJwsX+34uUq2u3kHWrxYQJPHE34mmtY0ZrezYHZnDMvV/454C3jGhIypiWQbGDLkAfy1VlSLTlJ75PonFFr+eU0FOmsLnDBOy9K3deDANKpRgPfTEnFBEbA639xlXRvFnUpu2Y1C96ewJUh7ikosN7AHntlzPGWfNu4jzPqb3B1spSjfbpZ3cCBIy+GIgY7h6OX71OFMguCFErCyG/HEaeWsPLul7zMNw0lxab3o5E2g4/dI4qvl3Mpp4i4dde2a6DMebpvzALbd4qVNAmKB6cuNhBgZY3p9jjyuCKGSxuLxgSPBUDND5cOY/hQndDYnzTtGN8sFqc15zwrOpDSSBfQmbylw4aydabviSWrByUMXNjnop+EZSGyTnk7JPugEcmPSR40K5AhbRq0pGmPILZsIPazXMXKG3cTSLl+Stl5elIUhr/ed7pb6RKw5R3nvkKreSOPo9ap/AzxyetBGwCxZGgg3sS33euIkFprhVB3nAiLWVIiPNDwFMY9fP/MSIeExtrAUVIGASSOA0VbWM+belOgvI5oBG+B60bGM1Q5bnTr05TrLOFzraoU4CcrxB2i9L7+/KRBXy4X0ZjBkoOVx7Gy0p4vFj66m5fOTLJbRVYdo2jss+7+85eK3Ci2iWgCqgM974o33EprdE4kWSSZJcZPdBA8LwgD2XvOU3iXvao6GsfSNapy6ipONtNosJWxyf8XmCTTopEBZvPAWuOlwg07zohexjC6LslRpIMVMYGJoN9mc6hEVkotSA6S6ALS69xRJlhUZ6HR3KIlEqgRnTwisVwiViQ4P0YYrHisWmrpRvJqLVZ1aW3Rw3gZXznyggmjrR8NqC2FraqLLnWJraOr99s0Lqu9MzkQwTDZIFc7dzG1V5j +vxobmLl 69WrZY5Is8Ry4AbEKG1uKnztxyxJvHeVFAYBZrKAoDslgiM1ovLEsdcj3tEIF++ZqTEvnuId5UwkAb86Ov1dT5s7fhveh397GsYJGMAA7qS8K/zDY/zwowlmxeyEf5mU4ke0+StLvEY70Gu3ioh/eooGQ6YbXqwQQ92nja3xNT24bRBPseqf42auGc0t4avIHH2zurmKUCFbeWAqAbYNTRZUDmQuExIf3KIyMLx3WxGVN3RuquzMoGBAXPGVxhilR8T9uVEZ8IqyTJaGmTg8/aOF5jLUg01GwvZo7rjMpVw9Q3nU6G607nc0kAw8Q2fEQWSBrKthmq9bVHPeMH/N0gNhM2Z8aZPhWkYip4g7fP95oBWub5PG5nXySOe6JVbe4SaAwnF3C25DOB9aLXNmSk0fRfw== 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: On 8/31/2023 3:18 PM, Ryan Roberts wrote: > On 31/08/2023 01:08, Yin, Fengwei wrote: >> >> On 8/30/2023 6:44 PM, Ryan Roberts wrote: >>> Hi All, >>> >>> >>> I want to get serious about getting large anon folios merged. To do that, there >>> are a number of outstanding prerequistes. I'm hoping the respective owners may >>> be able to provide an update on progress? >>> >>> I appreciate everyone is busy and likely juggling multiple things, so understand >>> if no progress has been made or likely to be made - it would be good to know >>> that though, so I can attempt to make alternative plans. >>> >>> See questions/comments below. >>> >>> Thanks! >>> >>> > ... >>> >>>> >>>> - item: >>>> mlock >>>> >>>> priority: >>>> prerequisite >>>> >>>> description: >- >>>> Large, pte-mapped folios are ignored when mlock is requested. Code comment >>>> for mlock_vma_folio() says "...filter out pte mappings of THPs, which cannot >>>> be consistently counted: a pte mapping of the THP head cannot be >>>> distinguished by the page alone." >>>> >>>> location: >>>> - mlock_pte_range() >>>> - mlock_vma_folio() >>>> >>>> links: >>>> - https://lore.kernel.org/linux-mm/20230712060144.3006358-1-fengwei.yin@intel.com/ >>>> >>>> assignee: >>>> Yin, Fengwei >>>> >>>> >>> >>> series on list at [2]. Does this series cover everything? >> Yes. I suppose so. I already collected comment from you. And I am waiting for review comment >> from Yu who is on vacation now. Then, I will work on v3. > > Great -thanks for the fast reply! > >> >>> >>> [2] https://lore.kernel.org/linux-mm/20230809061105.3369958-1-fengwei.yin@intel.com/ >>> >>> >>>> >>>> - item: >>>> madvise >>>> >>>> priority: >>>> prerequisite >>>> >>>> description: >- >>>> MADV_COLD, MADV_PAGEOUT, MADV_FREE: For large folios, code assumes exclusive >>>> only if mapcount==1, else skips remainder of operation. For large, >>>> pte-mapped folios, exclusive folios can have mapcount upto nr_pages and >>>> still be exclusive. Even better; don't split the folio if it fits entirely >>>> within the range. Likely depends on "shared vs exclusive mappings". >>>> >>>> links: >>>> - https://lore.kernel.org/linux-mm/20230713150558.200545-1-fengwei.yin@intel.com/ >>>> >>>> location: >>>> - madvise_cold_or_pageout_pte_range() >>>> - madvise_free_pte_range() >>>> >>>> assignee: >>>> Yin, Fengwei >>> >>> As I understand it: initial solution based on folio_estimated_sharers() has gone >>> into v6.5. Have a dependecy on David's precise shared vs exclusive work for an >>> improved solution. And I think you mentioned you are planning to do a change >>> that avoids splitting a large folio if it is entirely covered by the range? >> The changes based on folio_estimated_sharers() is in. Once David's solution is >> ready, will switch to new solution. >> >> For avoids splitting large folio, it was in the patchset I posted (before split >> folio_estimated_sharers() part out). > > The RFC version? Do you plan to post an updated version, or are you waiting for > David's shared vs exclusive series before moving forwards? For folio_estimated_sharers(), Once David's solution is ready. I will send patch to switch to new solution. For avoid splitting large folio, I don't think it blocks the anonymous large folio merging as it's optimization instead of bug fix. My idea was demonstrated on the first patchset (and folio_estimated_sharers() was separated from the first patchset as it's a bug fixing) and wait for comments from Minchan. Regards Yin, Fengwei > >> >> Regards >> Yin, Fengwei >