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 42C5AC5479D for ; Wed, 11 Jan 2023 06:13:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 98FDD8E0002; Wed, 11 Jan 2023 01:13:52 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 940998E0001; Wed, 11 Jan 2023 01:13:52 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7BBBE8E0002; Wed, 11 Jan 2023 01:13:52 -0500 (EST) 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 6B4E88E0001 for ; Wed, 11 Jan 2023 01:13:52 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 47525AF0A2 for ; Wed, 11 Jan 2023 06:13:52 +0000 (UTC) X-FDA: 80341502304.02.F322C99 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf09.hostedemail.com (Postfix) with ESMTP id 049C7140003 for ; Wed, 11 Jan 2023 06:13:48 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=C23z+k0s; spf=pass (imf09.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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=1673417629; 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=Ewyun58iqL/U7Tcinl0SJKKNZXRVAuOJeNsJPk84gsM=; b=jGLLTnxm5rKzkpgQztoCH1+TO6VsAp+5pKkf7NUQ8u/1i2BLavDxkAN0d2NcLEJlh9m2dv 1ObE75SIYb7lbVh5OPNgOxQtmsaX0fcDNsKw3UZWnislxBtfbD+beI/bhop1q9I+A9cuQW NJ6rNyG9ddCnO0tTxSPuzxuju1vvebc= ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=C23z+k0s; spf=pass (imf09.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.151 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1673417629; a=rsa-sha256; cv=fail; b=tuRgmXdAaN2vmC7hDwlB8rkoFcyr1zXiLyQZvHMwJzMpUqyQTY4VANxY41oWiCzD5SG/OQ HBKBeqNFqDfv5GmssuxNFQRG9aG8O0AwmRfHDAwf2QDTvPc3H1PPVscr7+ApvMS+FTcb0R 5vcmnD9kGxQd13d5teXIeQrRZTXs4Ts= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673417629; x=1704953629; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=fYWz9KZFt4hKajrm1nD+WVC4BxxYHgD7eAgBOOcZBYY=; b=C23z+k0sNWKuswcB9bnCqy09iv8KZwTdw6LDNkFG0ns/B/dOHP8Ju/qV ilUdjHIb1RDxByPiNOIHpk77lgzM2/y3hnAVoCDn4BbUAj9+OwJ4R/zQA hqbT8IfrI8t6nkyQW4jMTuaC7eS66VJtkV7inVraDtgJEvvLD2N8/keQd srar9jNR0kBcpo4yV1PmRJLTje8DChrnVqYaLaCFA7GHLBejakz8ksIqr lbWCwB//zez2of7NGU9z0UmEOXpc81IHqL8JRSC9tR2RPJLV6rsNut9LW tPqW/l7gExri6Cw4wIyjv+QOUWqkuJZ1Y9aGCDBXqy+1hAWWHN+TGMvzB w==; X-IronPort-AV: E=McAfee;i="6500,9779,10586"; a="303708803" X-IronPort-AV: E=Sophos;i="5.96,315,1665471600"; d="scan'208";a="303708803" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2023 22:13:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10586"; a="634838221" X-IronPort-AV: E=Sophos;i="5.96,315,1665471600"; d="scan'208";a="634838221" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 10 Jan 2023 22:13:46 -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; Tue, 10 Jan 2023 22:13:46 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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; Tue, 10 Jan 2023 22:13:46 -0800 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.45) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 10 Jan 2023 22:13:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fQkFeQ5K+X5NuTu5vF7vhiyttMbctnwla5TKlcWoM5w62iJjHh7+DCtX+dMPYBc/BszfL6kJRg3L8S5ioCZ/P5hhkcIwXi1WjBiFLYNKT/6jOd2PCXXdqZm9F915mn8qwzK0vCchhNAaUK6S/f+3bWFCm2udGIBhLpJKSJvUprz4V1KLzVYwCHDGdr4sdiZrcm71nbciN6SEcC7UzNsPuU5ViiMtXX6fTIanf+vhokz7gdZK56D5IE1PxLy9b4xKlrhn1/WrwxoB7lvmLbh9wnmrOfNm5tmAphqs+KQolsUBRPCCQ1pufTa1RdFIpncxXmU5Z5BfRcHwkwoUsRiCSw== 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=Ewyun58iqL/U7Tcinl0SJKKNZXRVAuOJeNsJPk84gsM=; b=jtiJHLKV+x2YkGT9fPnK2BxkH8qHog9zlyXFwKLs7eq9aCK3W2RHXii70ZTrf7dk9/M3J5ed2My55R+f+EYEFh7lwVNjQw4N5BvdeZ8/br3Bxli2GgrIL2oU1M8a2hq1+vcmN0SsjMwngls2bTHOb4eVdtMLybI1U/6szbIRSS3Yi20K6L3b4OtZQSpjIyfvKlOE1OlP6NsfT3JQ4hOMjH088fMKik97gQMV88BjfNJ6YzwU8V6gSr3Tu+ZtFcFQXfhtPw2SrVgU2EUyzDlGJYVhaDeSJf0uHHMO+yXOOaiq1otxda2eub5Po7jkeHzeQgLqgUX3FUaaKXtjsQDTWw== 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 SA1PR11MB6943.namprd11.prod.outlook.com (2603:10b6:806:2bc::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Wed, 11 Jan 2023 06:13:42 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::1531:707:dec4:68b4]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::1531:707:dec4:68b4%3]) with mapi id 15.20.5986.018; Wed, 11 Jan 2023 06:13:42 +0000 Message-ID: <1fe162ad-350b-c1cd-411a-f277281bd6ba@intel.com> Date: Wed, 11 Jan 2023 14:13:27 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.6.1 Subject: Re: [RFC PATCH 0/4] Multiple consecutive page for anonymous mapping Content-Language: en-US To: "Kirill A. Shutemov" CC: , , , , , , , , , , , , , , References: <20230109072232.2398464-1-fengwei.yin@intel.com> <20230109083746.dzpsdk5mxoxvym6j@box.shutemov.name> From: "Yin, Fengwei" In-Reply-To: <20230109083746.dzpsdk5mxoxvym6j@box.shutemov.name> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2P153CA0042.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::11) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|SA1PR11MB6943:EE_ X-MS-Office365-Filtering-Correlation-Id: c100f62c-dc31-4b8e-aba7-08daf39afd4b X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wSmWncFcv0uzJp5RvGA1TOHhKVkAn1qYOuCiKaK8gQo5XTXBq0qjFYVf1NpOf/UBU3a6AB2JpXHFe3lEg3Zo9/76PdHLetJXVdpLG6vrdKlzaRiv72ksqYXD47ewHYRdMrJVLEQrPTA8khYOv8+tZSKAfYdjC4TXAwmBVCE1tTJiXw+x7gc4NCDDTGt5Qdlwk6tOJTpD0kEnNo/ghXHLc/Yc4xoNkEKwSWqJztx+Etq3hdiatpqVBcAf+Su+ap039r6lPkMmF+qpAXXo7cxxHVqi4Rja8TOYBKRQmlO0wiatTy7EfDZFV4TJHY33a/3Kwe99txYT7IQ13riyiCa/nrAh/vsR4npsXaUJXTfj5hhWjmZaTqDnBPx5EqTzfl2YY0oW4Plx0dH0cSSmze221X0ixZOAaGIZ98h7wO3E3A8garAVqdlNksPX3Hvr8VlbootbHKHBEmYcHex8O06xe1FFNxNdPuBaQ0TlWsirJr7qUXRghnniKxz3RgSnTeb3cb4QC7oa90XxfI+ViqnFuqsm62XAOb4Bs7f1UmWhPjgRCRg/EhG47wkDSusOD22w0H29owkk9lkQx1FDRliOZs8VPd3SBaTUnFAc+EFAS39JFAdKTLX4R1NY3zhiEtsw4G4ZaNOC5JB7UYhhRTpHHWjj/090ddRvNDaqxpieFKKNpRZf936Oh0D+JBlZUGkWhRUisJF1jrtdRD4KgdYTIvW/2IR4LKdp6pJ2aW9qZoo= 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:(13230022)(346002)(396003)(136003)(376002)(39860400002)(366004)(451199015)(7416002)(6666004)(6506007)(2906002)(36756003)(66556008)(66476007)(6512007)(4326008)(6916009)(8676002)(53546011)(5660300002)(8936002)(31686004)(83380400001)(38100700002)(82960400001)(478600001)(41300700001)(6486002)(26005)(186003)(66946007)(86362001)(31696002)(316002)(2616005)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eHVqZFFnKzNOdGxQRi84c1N3TUwxNHVmS1JWbUc0bWxPcFB2enIrT1lDbW9F?= =?utf-8?B?Zm9WSStPWmp1Q1I0Tk5RSTNxdG5ib3Z4MDNjb0x4VWpoTXR3SzBMQnlncFhr?= =?utf-8?B?eHpjN1E4Q09CbG43OTFNV21sVW1aM21rdTlCbHVISTYrV01TVG14UlBDMmww?= =?utf-8?B?RS9lekhDTDMzeVgvYnZ2eDZsVmFBb1BPS2Q3YlJGbkdLZjZtbXZvcFVWbmRh?= =?utf-8?B?N0RBa05xSUp0aHF4UDdrcmhYSXJQU2RmWVVGc3pIL3hScm9vVlNjTXZ4dXVH?= =?utf-8?B?YU1xVmNFYXhWR08vMjYvTkd2TlFDSVo5OXZFYVpzQzB4S0FXZ2lSc1dRVitt?= =?utf-8?B?bklwZ3lHbEVhc1hRU0tBNzNPN2s3SzVNTUc1ckQvZFV5WmwwL0ZUZGlIL1d6?= =?utf-8?B?SmpGYlovYjZ3VVNJbUxrbitkYTdQWXcxeER5ckgwRTdDeFNCdzJiek1oeW5O?= =?utf-8?B?VUExbEI3c3lDd2RyM3RzT2VoQXJzbjZQand0TVErTm9Mb0NQRGQ1MzBkWFlY?= =?utf-8?B?Y2d4NkNKZmJVTFVvcnZoOXp0U3JyNjgxQ1V3Mm9sNTA1T2tCZ2F5cm9JMEVK?= =?utf-8?B?YVZJOUpBUWFGU1J1c0dDSURYbEJ5ZGdka1ZUaW0ybFE1V29JdlpnVFJHMytv?= =?utf-8?B?TFk0a1FvcDlxb1o2UXNxcW1zKzNNdkNHZ2hXaHZ2cUZHbWw1NDloSXYyY2FV?= =?utf-8?B?dFlIQTFNWDhlRmlUOTJ0T1hjbmFpdmRCQ1k2dmZPVEF2VU14c0FYenlrcnFC?= =?utf-8?B?Z1lNR1FWaEpKQkpUNlZlQ3FUZ3ZtNENVaUhwdU5XZ0YwUkZxVG44TGJpS09M?= =?utf-8?B?V3RDSTFWcCtqalU2eXZrTzZUMjZ5S3F2WmtuRDlLZ2JOZjNBeEltN3h4VnhP?= =?utf-8?B?T2hJWWhXcWF5T284TThPaGdIODl0ZjdBRTVWZWxyS0lxWWxFbGcxKzBGemdT?= =?utf-8?B?S1BHa01wQkdxakRLbGF2SkRRbFRpNTdVY3hxdHAvNXNEWlFmRmhZQzV1RU1z?= =?utf-8?B?VDI1L041aTRxdGpwT1FnTnB5ZkV6ZnFFL2tPUVlnNjgzZjVNVGxsVEhWK2xh?= =?utf-8?B?NksxNldjbC9BaDRUb0FZdTBDUnFiTTNBdkZreGowSFRwKzNNdUpwYjNEY3A0?= =?utf-8?B?L3JObDYrbjRwbkhQY0ROYXlzZEtYTzJjOERmdzlndFF5VXVrRVRMdCtJNFk4?= =?utf-8?B?NDJXenQ3Zmc2WkwrZk1DdXUyM0FIMjdFUUg2eVQycm1LVkRsZlAwZDI3a1gr?= =?utf-8?B?NlRPbXZqeFNRditjYlFCNlYrNHlpQXM0VTlSZVN1bXM4cVZaZld5TnphSTFC?= =?utf-8?B?U3RKM3BrSWIwNzV4dWMzZGZwK2xwZy92a0RUYzl2SnZoWiswcVRQMHFkMFpO?= =?utf-8?B?SUsxMTYvdGkvdytPd0NrL000clFDbTlmR3hadzhvLy9FWmhaNTJJQVZURzY4?= =?utf-8?B?M01EVmJRNHNtZkMydXVDaTNwQTcyRHR1R01zQzJSekE1WDlPeGZPR1krdlZT?= =?utf-8?B?ZGJHWDViUnkrYlBKNU9GSUxKaW03L2dEeldkdVVQUXNWSWY0L1dPcHhRb1FF?= =?utf-8?B?Y2E1NjJFcEMySWx3dTM2d2kzU08rRjhGcUJWd2c1ZjhqWUhvUnRLY0wyeW1J?= =?utf-8?B?TTVISlc1angxRWhUOGlOdkFvMHh2RXZLbU0xZTJTcVRzdERkZ2x0alpvM3NT?= =?utf-8?B?Uk52aXorRmsrSkFTNzFHcDMvRHFoNnlCTS9nTDNDMXo5R04rK2p5cXorMHNT?= =?utf-8?B?dWJWa3FRREtPcThKRlZ1UVJuYTNOV0ZyQkluODk2UTk1WWpTSUxuNXM1ZDlZ?= =?utf-8?B?QndIa3ZEcU1idE5lSE9MMktRMUhaTFJ0Y1FSL0JZTTNvdjZVNkRMK1N2TVcw?= =?utf-8?B?bUhUdjZoVGpGcGt2SjViVFpPM3MxakJ6ODh2aDNackwrRnNkNjlCKzI3cG91?= =?utf-8?B?dHdjQVA3NHNpOVFiTi92WmxOMkJkYitxVWFtaUhCVXBSd3k0MTNCU1NUSEtO?= =?utf-8?B?L3ZVQ3FGZmhBbFVGd0MwVFN2RGxDcjJXWW5PUFJKQU5wNVlRS1J3ZTZqbWgz?= =?utf-8?B?bG5TWUVNNkwvK1JZWElDU0xxZWxKSklhVXl6RmNKbDlXem1kaVRuMlNoVHp0?= =?utf-8?Q?8GC3SdFFSlIR7iJendaiBwVT9?= X-MS-Exchange-CrossTenant-Network-Message-Id: c100f62c-dc31-4b8e-aba7-08daf39afd4b X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2023 06:13:42.8016 (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: aXiybqFoer4nuqM/LicgI/OYJMdbpT/GKkly0vlpO1lOlfCZ6Ve+zv7wcKKpjllenYmxvEaJcI6jDWOJvJ2kdw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6943 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 049C7140003 X-Stat-Signature: zbzx8f7kibkrifqfpxrbcs7sky1fp8y9 X-HE-Tag: 1673417628-634197 X-HE-Meta: U2FsdGVkX18MM2GDiAay/1Pr0dOYbis4diThMHs1Uov/ZSpPs4iXDwjgQmabRGwbrJcdZDhzIClSiCOvzjIcfLigJ4rBVe/RLcnvmf8WA0M+Uh4ZYbAdvqePZUM57cZJvG/LOUgPFf563RSuN1l+Hu9nPhGAiOutCEr+iJWD1a6nQCe57eRIQx9WFRuPeFm5nfCuXDZ06oVfe9w9x3gD/InQKIkXCEfrmyN5AgBojiRN9ldeRD8FCbCtwzT9xnGaCwOz/7RytRbsCRnwr91kbRyKnknr5IQuQyVqJXd4JueC4oh/Mz3hLKihPEcut5BPkHAKzkdkKfs62qldS5JU4TMDGozc8y00FiPltLa8sUe6FFytanoQrCpiir7ypyes3yLndxQ0L9xqu9Hw6o77Riwe8hIN11UUJN5p9oxwOLozkAmInHxTemyMOmpOFvNgbeiyFjkNZJ44WqAZZarOftvtUemmZogykK3pmHNXdFAlJ1106Lmn7gaXLi9bccC/0QVoeoSE3TtgJ1Sm0X9Et2rrhVLWaXcCUltak91U5zM4JLexI9aDhClEmznJPvYFTrnH23BQnOw32U2Iv5OXbc+95hTMTQa5WT7reoB3MTW/xab5r5iYsJvwdo0p6tLaD7DlT09WCv+YPjEipxpTp5yIEG/oqudt0f8WhVi3n4cDxgVHiYqKYkKG6wuxJwut32xX7Ed2YtdRsspYZ/OCmjS7lBN/LtBKMsXIoNARjtuBU+IjE+5voBUo9pO9bI2XIYdfU7Whmd6UgXe4oG936ffVW0rprYLr5rikHkYOJ4qN4DgcJ7WBpaDaalO3SWnW4sP49Uey1q0wMPuCeZFQR1nicYX3L4+m1AQKGf5e6T64aUd2ecJodbIvzN6oJtZK6Z0BZR1ov+iP43qa3OESBC1jzCijio09erZ+nFCnYpDxHy83jZIr3X+nTWcBjBZK 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 1/9/2023 4:37 PM, Kirill A. Shutemov wrote: > On Mon, Jan 09, 2023 at 03:22:28PM +0800, Yin Fengwei wrote: >> In a nutshell: 4k is too small and 2M is too big. We started >> asking ourselves whether there was something in the middle that >> we could do. This series shows what that middle ground might >> look like. It provides some of the benefits of THP while >> eliminating some of the downsides. >> >> This series uses "multiple consecutive pages" (mcpages) of >> between 8K and 2M of base pages for anonymous user space mappings. >> This will lead to less internal fragmentation versus 2M mappings >> and thus less memory consumption and wasted CPU time zeroing >> memory which will never be used. >> >> In the implementation, we allocate high order page with order of >> mcpage (e.g., order 2 for 16KB mcpage). This makes sure the >> physical contiguous memory is used and benefit sequential memory >> access latency. >> >> Then split the high order page. By doing this, the sub-page of >> mcpage is just 4K normal page. The current kernel page >> management is applied to "mc" pages without any changes. Batching >> page faults is allowed with mcpage and reduce page faults number. >> >> There are costs with mcpage. Besides no TLB benefit THP brings, it >> increases memory consumption and latency of allocation page >> comparing to 4K base page. >> >> This series is the first step of mcpage. The furture work can be >> enable mcpage for more components like page cache, swapping etc. >> Finally, most pages in system will be allocated/free/reclaimed >> with mcpage order. > > It doesn't worth adding a new path in page fault handing. We need to make > existing mechanisms more flexible. > > I think it has to be done on top of folios: > > 1. Converts anonymous memory to folios. Only order-9 (HPAGE_PMD_ORDER) and > order-0 at first. > 2. Remove assumption of THP being order-9. > 3. Start allocating THPs