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 58ECEC636D7 for ; Thu, 23 Feb 2023 04:45:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CE3536B007D; Wed, 22 Feb 2023 23:45:24 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C936E6B007E; Wed, 22 Feb 2023 23:45:24 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B0D4A6B0080; Wed, 22 Feb 2023 23:45:24 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 9E91A6B007D for ; Wed, 22 Feb 2023 23:45:24 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 7397140D1B for ; Thu, 23 Feb 2023 04:45:24 +0000 (UTC) X-FDA: 80497317768.05.25E943C Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf17.hostedemail.com (Postfix) with ESMTP id 3C96040004 for ; Thu, 23 Feb 2023 04:45:20 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aaDVlyEn; spf=pass (imf17.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1677127521; a=rsa-sha256; cv=fail; b=6x/dJw9ScKDPAElGH3MEoCeRcXyd7puVSTSL+pGJFXfUEeLWx7t6KInVaTnvDzCbqQinwc aoPmh5otdfbZMH51kUQbrleUvH9A0LOdHwndhCqVb6qFBDBMGFwg+f3HURVLeM83yRSBrH 1vEpH3zdNBubv+GOdEszD1Ql6F1Sq6Q= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aaDVlyEn; spf=pass (imf17.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.115 as permitted sender) smtp.mailfrom=fengwei.yin@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=1677127521; 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=0laWYTeleeDqKzq+Kulzuq37iPYbtD+6cVHwJG2d1OU=; b=1IoiJJgIb3rFAk2fjGn1AzXPnw5NcCDaLWfISZIM/NgK7aWy+OLN6EvRvIkf6It2yY5rnl GRq5jzWnK+aFzXuPIE1qRRYS7WnS2EUqB/Fz3z0Zw3Lx7rc9bV4Ckym1I/qaUcO/kJ47Y0 SPsP516Km+pqhQR7eXGb+8ankKxj7BU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677127520; x=1708663520; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=kXVELM1tHrpQLynSpBNShIFRakeQ9wX9hi3nSfBJfyw=; b=aaDVlyEnguz9A1mhYvsVxrVY4jV2KngcxnpzSp6RvdQLhMN2U7pBEBe0 7HVsvED3BojpODrTKuDqph35so3/gfvvom9VrTpYmbh5blb31IrTdOpoY Dn6FHMmfvr2UwNOy5UrKpUXzWfQKwKYWGb3NnUhZPEID2sXIImnCAICzj ysZme8Qij3a2H+N7WfwfMMby89tHm0epGHia0NAhelgUda2Y8AU1n6TDQ rkGhHYN3kv+Ujm7tFRHvqoh6vMBvYNkdcnJmdqmmHG3gu4uAGFT8siGff TE/5TmBVBk80fe8/mNE1TwTvANec8CgS/N6nY/H8VDuENuUKBU2Zoi69K Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10629"; a="333117644" X-IronPort-AV: E=Sophos;i="5.97,320,1669104000"; d="scan'208";a="333117644" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Feb 2023 20:45:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10629"; a="815180059" X-IronPort-AV: E=Sophos;i="5.97,320,1669104000"; d="scan'208";a="815180059" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga001.fm.intel.com with ESMTP; 22 Feb 2023 20:45:17 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 22 Feb 2023 20:45:17 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 22 Feb 2023 20:45:16 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Wed, 22 Feb 2023 20:45:16 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.171) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Wed, 22 Feb 2023 20:45:15 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SEitRtNK6wy2MVGiiVjGZFNGhs6qfCrUiCmrZhDnCVzq0tbwojs+D8oHHjNo7y8QwpGWeZSOOMPcvTnZcZwPrH4zmTTEhdO/ZI2ps8/74ykp479a/ZBbdv+CW5PQsO7z8H/Ho5a3DUSsxVxG/gFI0gNyjGV5XuiFvJyd4kyvvptgZqLzYdRiwbysZPNy3Lh7TiLX6TdGhBlkji0FQkg2GwcleZGVY5tqGVY2tWX5A4WQ05a9DeeI1uZHZLbPf/k6TAGrc4AB+dBvnfVBoMNvOcwSQsoFOzGJbAF/Xu4zqCt4pqBT3MzaLl/j6OouYAAlo+Xk/IK3ukk4XomUTA/tjA== 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=0laWYTeleeDqKzq+Kulzuq37iPYbtD+6cVHwJG2d1OU=; b=MJ13n2IsAd55JXkBc4eqAIqi2TAAuKkW/wrQudZjLEMb/0aw4jwRIU0tMsrvs2quhZ/MaaTxz7D8gfp/Ucz3ymI7YvKRhwbSdhjkdGA/zurlifV+nU3WaPVAez489E6xIzSifPCCBYLNm9VZ53p6WSDhihU+d4g05SGxcgHdZ26ybQ1rvyYNct6pC1BPrpdp23tPtjBaejSDPIn9ppoTV8SpATuuIOyA5FLh7lUemdZuVqxaa4bGdgBKRI52mKuvZEIKWHCk24phgOc93ppu9pqmyT3q4U/EgKo2Wiw9wi1RmBF8nQUMQUl89hfRTggSAyPCmwibegXzzpo//a4nug== 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 DM6PR11MB4530.namprd11.prod.outlook.com (2603:10b6:5:2a4::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.21; Thu, 23 Feb 2023 04:45:13 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::8073:f55d:5f64:7c6]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::8073:f55d:5f64:7c6%6]) with mapi id 15.20.6134.019; Thu, 23 Feb 2023 04:45:13 +0000 Message-ID: Date: Thu, 23 Feb 2023 12:45:03 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.8.0 Subject: Re: [LSF/MM/BPF TOPIC] Flexible orders for anonymous folios To: Matthew Wilcox , Yu Zhao CC: , Linux-MM , "Yang Shi" , Hugh Dickins , "Kirill A . Shutemov" References: Content-Language: en-US From: "Yin, Fengwei" In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR02CA0069.apcprd02.prod.outlook.com (2603:1096:4:54::33) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|DM6PR11MB4530:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a68dd91-7fa7-4884-006e-08db1558c00b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9iSsm6dAbIlz1o7va1eQknpNIAw0rHKDvYuibHm628RO+UN9DQJEhXtWEYTmJ8T0tzlpqy/Q23707d3+wAUHFoc7IkzbCrojY92GNOac42p7VtGg2/M5V4CUg4N8Di1QFCHmOGTMudcgOV9YMXswJiE5RzP1O7p+N7razNieqlZ1s0148pHxpUvoSCyoNBaTc1a7UOgiEQN7IAXsEVgC0xhH/3FrorUjJOVj66N3X2He8koEp/GdaIgBKKIeFXEoZMkMhUPhin+XQ0uFcyLQ1+R3rbZTObk/0MhdfOMtC8qnTUamSlhN7f6Dma3+f6BGDILKOzw5f6hD5Yy+w5B34DPYpzdv6pX47Gw0tn+sCMTZPjyzgIljzzoTpogcSDqQJVgftd8REuoXJFHc4ng5FYBOjZM9sH8CHB7+97z/ocAmllCwTaLg9CVoeub0lZVwzduX1XKTsGBSHkZDxuhRuSPf7xZVX4jKq5PusMff12JDsgO23Nwbhc/6+Uw00V0drK3azHMw+84YXnef2pVzdXN4yzwFlYOQd4un+Z0HcIdmQzDbu3TH82fUUWntxXepNYKOHPdZAEAmo9emFaKzc1PmnF1quJK+pSygc5/kTTKG20GqN0ePww0Bv4WoZbJDB7ClLTz3tSYMuH/gY7BkNWzLuCONnxPftIMD1LsmjPrOU1W8IpS+cPikOGm+zmhhrgEpIOjuK6/ZyGk3nRw6dLCFReALg6NgXt43QpWlTb7oj86LHeKEGOsxzs40BbOe 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:(13230025)(39860400002)(396003)(366004)(346002)(376002)(136003)(451199018)(2906002)(31686004)(36756003)(316002)(6486002)(966005)(66556008)(66476007)(6666004)(41300700001)(2616005)(53546011)(82960400001)(6506007)(6512007)(66946007)(478600001)(31696002)(5660300002)(83380400001)(54906003)(110136005)(4326008)(8676002)(8936002)(26005)(186003)(86362001)(38100700002)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OWZBRkdwZlZ5N3ZoengwYlBsY3RwNU4xbmYwTmNGajNDenZUZGgvS0FUcUNZ?= =?utf-8?B?YVA4UVJZb3pQSEszRksxVDN5cjJVTUlkRkNLSXBYSmFpTHZHVDRMT1JjWGta?= =?utf-8?B?RTFCRlhFaTc3dTBZUGZ2aFpPYUE4cS9QbEZOTWlWcDVFd3JMTDBOaVE5STBR?= =?utf-8?B?MjlmT3lxOGlneWxjdDNYY1pNM3JTTjF6d2lGY0xnRDVYT21wM1UzSGcwL3VD?= =?utf-8?B?Q0tlNnhBMHZaZVZLSDlsNHNyK0RnWHBmR2JxV0xKQVhhNUd6ZkZPUUlwNHE4?= =?utf-8?B?OVRUZ1JjTmRjRERGT1dLK2dqWERyajZLWTN1WUJ1OXJqeWovOGJIeFZkcHZj?= =?utf-8?B?MW13N3lHRFBlQ3h0TTBIZTNOOS9yNU5ZVUdVRXgzQ01pblZNYS9TN041Vmc2?= =?utf-8?B?QTl4eEo0NEZFN1FMWVA4QUFOVFFwRmEyT2oxelFNQmJZNTJWWjFVNWdtYWsr?= =?utf-8?B?WHhiQmhmZjFLQzgvaVJKRyttM09OZ1R0SG5mam9wbDNWTUVldGlPU3RMZnBI?= =?utf-8?B?VllVSkFqQ2lnWXkwQWRKeWlKa0JBMHVCcWdwSTdNNUtTMDArcWpSSWN6T0Ni?= =?utf-8?B?UFBxNlprNkdxMzBucXluNEY2OWJkZDA4MFlCSmxhOFpmbkhJOWpKZVJwV0xn?= =?utf-8?B?R3UzMHF1QmlMbXFWQkROTXllT0I5WnBMbk5SVkMweVRGSFVnTGpBcjBnNFhq?= =?utf-8?B?dm9aQVA1WlpWNUVuZUFlZ3laeEF6OWVKQnZva3FMQ3pzcm9DT2lsVmtvMWVm?= =?utf-8?B?Q1JMSGVXWEdVMWtyY2YxQ0Z5QnkvUEVuWDRPMGc3VSsxQ29LL20vTTZUUnNN?= =?utf-8?B?c2FMWFNNQWtHR1ZpZUt1Q0IvbkJneG1pMi9OaGp1MUVwc2xsaGpIK3hEYVRK?= =?utf-8?B?T0UrelM1RzFtMTk5d1hHbUd2OVE2WDZHZGYyYWFLQ2RsaDZnWlgxdUduYk05?= =?utf-8?B?REdLZEVVL3Fic2ZhK3lTQUQ5MStlU1VGWmtYcktDTkpseU1aNTF6bHpjL1VG?= =?utf-8?B?VG00bXl1VzRUWlI0MUVXL045WlUvME1NOTRDMjBoVmo1bXUxcFM0b1I5b1JS?= =?utf-8?B?eHB0K0NVcTVlMG83aGQvU2MvdytmVzlxSE1iS3BuTnlrSS8ydUpSNTN4UUVB?= =?utf-8?B?YVVuWnUwWDVtRkJyQmNDeGRUa2JGdkRpYVgvclRwb3JtRHVpVmpKQjBiRC9x?= =?utf-8?B?czJkREljSWk2QisreTZkZ29mSGdlZk9jUWRabVYwQWIyaHg5VVY2SjZTcG9l?= =?utf-8?B?Z3p0bUExMDJFU3pPNTkyb1NDb2JtM3A5bk53NUVyYkhpN01kTm1mRWpKbE8z?= =?utf-8?B?RmFaMVY4cHB4SGJCVFEvSFBSSTRqUkRFd0lVK3BuV2tmKzJvWUdpNVhkVXRs?= =?utf-8?B?dTh3RXhBQ0IrSktMSWxQcVNyYWpBbWhvbmVBWDV2OVhmVVFqVTA1cTdSdzVi?= =?utf-8?B?OGRwYzNRRnVvNmg5RjltL0s5amJOVmNiYkRDS0FENytEdkhodDQ0cG9DbHFj?= =?utf-8?B?YVZUZFFsdHpMcGgxRm9QNmNDc2dBdGNMNUJNU3dlQUM2TUgzT3dmY2ZOVnI2?= =?utf-8?B?c3R6dFNWMjcvUTNNM2hCM2NGV1V4cnlROUQ0N2RlQW5hYzVoa0lnR2pBZTkx?= =?utf-8?B?ZHIzb2ZXdFo1bVplWUhpMUdERGd4YldvWHNtK3I3MEVCYUx4TVFqY1RiRU4r?= =?utf-8?B?dGErODJuZGhnVDYvVUR6R29NZ25MSjc5eldNK2w1anJJVXpyYmFmQnRIVHVv?= =?utf-8?B?NWFnMG44Y0FBRUVHU0VaSmR3cmRyMFl1MVlWZXpJMnlHd0lTVTc0UVEweTNq?= =?utf-8?B?UXpSV1gvK3M1Tjd3VHFyYUhZZm9yZzdWeUxmVjEwYXhUb2VZdWE1RWVWL05z?= =?utf-8?B?dnl5MVpUUy9haHZTZnBGWVg2Z3g3REw4d0FXK1hKbzQveG9WQXh0c2V3ZUho?= =?utf-8?B?N3o3SC9wZ3gvdFJHdlp0QXlXRnBGeGNZZm02d0lzSGp0Rm4zUUR4TlNWcDlk?= =?utf-8?B?YTB3aXpWRjJpOTdaWk0yWmZyUSttd1MyRzFDanB0dWRtQnZYWXlBRTROWUMx?= =?utf-8?B?NVh6NWpOWlplWVgzUEhoWDlkeW9CMGVDRWJySHdLTCswWXZGYnpTbDFwcVNI?= =?utf-8?B?SzRKTHM4VDNGM0JTNVU4ZTVZMjZhZUF3RU5vajZ3MlZQOHd1NDJBVXhxSnFQ?= =?utf-8?B?eFE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 3a68dd91-7fa7-4884-006e-08db1558c00b X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2023 04:45:13.0839 (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: i+L8O1/cHJBupdT9W46NUxvyThY9EoGhZJlSU4zVOaz64HzY9JPwYSkgqBrBOQBlSIiVk4Fzewu6RZ0corxR7g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4530 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Queue-Id: 3C96040004 X-Rspamd-Server: rspam01 X-Stat-Signature: xomj83a1dkudfdg3py838ysfoecysmkr X-HE-Tag: 1677127520-391074 X-HE-Meta: U2FsdGVkX18+G5j/OrSoIL5WG2BvxaPyk6jClu8fQQpvUQdbCqHXxwM08URUNY2iNeJSXBk3g89E2gKa+mTdMy2woyinwIp3gxgsBV4ZBt9BaIlxapMgk5rh0M5tEHz0OCxYKs6JbC91qPIdPpdAuEKm2GuFvnP/Yhu1ijW2SXKXkRz0t4UDVDrF19U8cfGU/aLPwg5nxBUZAWeSq8PJBBHzC8NLsbB56dL6ZDei7unqAnjlX1mfPsF6iOQ4q7DqTAu4jNOfjInb3PDQ0EH3KQ/yazONDr7+2DXl1+gxkVY9Gmc69iLesxp2+ltUwmMvnyi9u0eACHxz46k4Wz0/a3CpQVTz7YKOCmG6g0hB7i1xIAZdUs2TWHxLKlyg7jwPIcezJ5JHIihxDP+FBTvILANIsQAte2lflXRV8udaxFKFeG2xzwemIT/WSDDQSpoMzmPqTZvxPUT+9ig22uQpXwK9F0bNfUdaJITojP6yZC6ogn49zglcHDdOR1RhqgAv7CBLEZQDJS23Z+zz1liGpkitHxlYJgK+1p25W8+IbADRzGLCM79RJVTYigXXtQys0xkGLdbf0wNoDi0G6Wf5a9Q7OP/wdArBf/bRw6/nKLVI5v2HFK2z4hdC4a7ZkLTxUEyCnuCfmy1zergSf6/8F92Ehy0cY3xM3Ta0kj7uyk0is8Jo7K4ewboAj0z6w6rzhAk4QnaD31iaWtuoMKtVEgN4fHd/HTCkMwUtcWRfvQGJYTYIq+6OxNKaO+xcHpgmTAhiGPJlBQE7jgkOthQI/LkolgYLaDqxpCsYjbIZq4PKRrG7EgtkfyLQFf4LKHaM3jD4HsIAJMz0xxAeTgq8AC5yxj8c9edqV1CoMS6nGMHkmjCboAG9dieMIBdw3pIF72QVdDK+YZuOsjjdMrePRXVcurSAgAmxCjmvZ/51rK3eq7+YtnuTPsj8x44IlmMDJkjPLUK6ClV+lCwyiBc C/DoCPdk Wmsij0EfQdpoB5xl9iDY0hxY6xNteKI2QdN2oqLSF7Y1E40z+qIeU+YkOnE2C6822OEUq/UoJsUwLmHRbcWgI1nAQdiHUFeFkaFC0eBDAp/dJc/btRGtTcWE+plAxFns166gBuEnKxt+b12dU5rey42lczVyFdsZQM5GQeQyC/9qeYu/3S961RQd6Ics4qzMf24SS//0s8X5dsLy7HrXPbdeCqHyksGqFuui/hcjY2E5KEoFZOQqymKLh+26hWMc4FmenH1eT9VM6FRYTNiM5pB9gZkyDWuAHfMUdg338zw4rpNWb8Z/JxX+EiHinnlRiPEFHwUD0HBxGP/hqyOvoxwGoJpONw6QIfhWz8Po0wakSEIGqNG8Ts0BLWQWmu4VXEuy/WmtLth4Z6d3mc7w2868xafOHF7cWRWb6U++fHZSwL1YVX8kp2nLtFxNzaXcgP0JOdZQ9CyGYc0hYffq2tLsIY0UetgvM0lKkDVZp2j7qbUz15BRVpUHZLQ== 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 2/23/2023 12:01 PM, Matthew Wilcox wrote: > On Wed, Feb 22, 2023 at 04:55:20PM -0700, Yu Zhao wrote: >> Currently anonymous folios only support two orders: 0 and the PMD >> order. Flexible orders for anonymous folios can resist both internal >> or external fragmentations when the PMD order is too underutilized or >> costly to allocate. Flexible orders can also leverage the TLB >> coalescing feature, .e.g., order 3 for AMD and order 4 for ARM CPUs. >> >> Discussion points: >> 1. The page fault path: determining the best order and the fallback policy. >> 2. The reclaim path: detecting the utilization and the splitting policy. >> 3. The refcount and the mapcount models, e.g., reuse the PMD-mapped >> THP model or not. >> 4. The splitting, and the collapsing if needed. >> 5. Other paths: COW, GUP, madvise(), mprotect(), page migration, etc. > > 6. Swap out an entire folio instead of splitting it before swap. > 7. At some point we're going to want Zi Yan's patches to split a folio > into arbitrary order folios instead of just to order-0. > 8. For file folios, folio->index % folio->nr_pages is 0. Do we want > to maintain that invariant for anon folios? It helps tile the > folios so we don't end up with say, order-0, order-4, order-2 folios > in a sequence. > 9. How do we ensure that two page faults do not overwrite each others > folios, eg PF1 decides to allocate an order-0 folio at index 6 and > PF2 decides to allocate an order-2 folio at index 4? > > Probably some other things left to decide. > >> Now it seems to be a good time to revisit. Yang Shi and I have been >> looking at some details, trying to scope out the work that would be >> required. We don't have anything definitive yet, but we should have >> enough to share by the time of the LSF/MM/BPF. > > Excellent. There are other people also interested in this. eg: > > Ryan Roberts: https://lore.kernel.org/linux-mm/4c991dcb-c5bb-86bb-5a29-05df24429607@arm.com/ > Fengwei Yin: https://lore.kernel.org/linux-mm/20230109072232.2398464-1-fengwei.yin@intel.com/ Yes. I definitely have interesting to join. Regards Yin, Fengwei > > Obviously I'm keenly interested. > https://lore.kernel.org/linux-mm/Y%2FU8bQd15aUO97vS@casper.infradead.org/ > > This is definitely worth its own session in the MM track.