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 21CF8C77B75 for ; Tue, 18 Apr 2023 01:56:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 53B226B0071; Mon, 17 Apr 2023 21:56:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4EB058E0002; Mon, 17 Apr 2023 21:56:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 33D478E0001; Mon, 17 Apr 2023 21:56:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 25A146B0071 for ; Mon, 17 Apr 2023 21:56:04 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id D8ED4A0751 for ; Tue, 18 Apr 2023 01:56:03 +0000 (UTC) X-FDA: 80692846206.01.E1BAE93 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by imf14.hostedemail.com (Postfix) with ESMTP id C1FB810000E for ; Tue, 18 Apr 2023 01:55:59 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Ibb6aJxx; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf14.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=fengwei.yin@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=1681782960; 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=t5d7HFxoHiXrmMAg9G+xDhS3DDXMSVu1NOxsrxWI6fA=; b=hVbyW2lupRqN0KsPulpVkfRKnsrqHLlmShFb/TEiIh14mgV9FMciCFqZGt/4rA27KhxAo/ zwfJJo3jftm+hE6HJd/KJ1CrrLR0q14DUOKRYjBr2LyRiWcSyagGc3NzjTm4PTzo1TgFRo bGURS1LgK0RoOWpFzhbLVI4lxNhA5kk= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Ibb6aJxx; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf14.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1681782960; a=rsa-sha256; cv=fail; b=APqIJ3JpegIt2jFA5O6Hiqc/F5+TXEjoZdNo1sMwd3/b4We6X59odk1jJrOSUv3fv5LnZY eg5SsP6YDgu4CpHZyUJ99lly2CJHQW4hSXtz2L27FSuO5RRGLlsDrNex3s4r2j360C+gpo yp6Y/RTOz1ZpUe/MT3nKyj8UOQ/UTE0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681782959; x=1713318959; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=uBXsZHo5l1mRmvmUX9vgk2AW66leASPM/YDJ6pvpl24=; b=Ibb6aJxxajJK6pjhevLPi89WyaHpUTCl6qy+8M7uUoqBWtiAw6dhWGi9 ZZizq1c44WxzjOO23mawI7qCmZyaISt8jNYVGidgIp2EJBA/JOWZxm1XX ezozEOhM21w/5w8d3IxEGZXhRf+jQjWE9mkYEkKu+SPLb4KKesUK5F9O/ GYb2isR7iex/+So1JrnlA3bJU2KXJ72lJyLqnegHJvP/tRRh883YKwO/N CxjQCZrZNfaGemqFey+6KpDSstvZ79VwBAVbZIUj3SPsVHks72w+B39IG XBhWvv9RpwOWNZ9QN6rLExPruHaLLSI203LcjaIGUxqUwab8SE95uPICg w==; X-IronPort-AV: E=McAfee;i="6600,9927,10683"; a="329224645" X-IronPort-AV: E=Sophos;i="5.99,205,1677571200"; d="scan'208";a="329224645" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Apr 2023 18:55:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10683"; a="802352346" X-IronPort-AV: E=Sophos;i="5.99,205,1677571200"; d="scan'208";a="802352346" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga002.fm.intel.com with ESMTP; 17 Apr 2023 18:55:56 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.23; Mon, 17 Apr 2023 18:55:56 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Mon, 17 Apr 2023 18:55:56 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Mon, 17 Apr 2023 18:55:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NSp4eRjWmFwm82Xxbg0wPKE6iV5ob4RTdjZmWeY0h5Apj8eq7MlODJ1AWwd8xV5yoTEq9g1yTykcnSB1NRnh+qro5cYIZNmCpZPlnia0UuC88UPN99BFfoNZydN3IE6F0vf2FzHsCoq6IsDXwvazJwxBldNBfG1obmxBpqTelQeXhRqhobkWJTkR3YneLcyQIEIwvs6mTVRDHYO6xEqCcabQGLy2Digm/nrs9bRHbGetpRhnneLcyTWD/o7yJx7aiLCIawGegNB/HbPDMGJCzj86Q8JmssPc+jPTN4n6ktZOrfLwi3XF2GwSQpuuOy/ReW5sFT1pwirdMVpD9ZCjAg== 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=t5d7HFxoHiXrmMAg9G+xDhS3DDXMSVu1NOxsrxWI6fA=; b=BPZLB7J9R/fVxxXTI70LmF1ip83KwQ3wpCzTHIAS+lh86G34onPt67F2iSyWVbPtbRi980GQTj7yKXJ5kGTwpS+Y6WW8dADQevJGnfH7eBhY7niHUI/fhyaKR43M05s86wnPxOGX1m3yzZ9JkQM/82MhZXpeiz/8js52zcXYzWfKlAcQivc113a5oTXRajSm17is99Uy1K+1BT6rMQUH8gulN1/s9jrGSfJ3MGH7VidfVdXwaYZ01q2LlXgxc0GVu6BP6KfJzMal0ClOLcPpRiKOmKDqs1Fx/XdsIyDWyV7ja133VF3Q1FVa69C1mpOvjV1OWjBZ95mcXJe+8zxwBA== 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 DS0PR11MB7215.namprd11.prod.outlook.com (2603:10b6:8:13a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Tue, 18 Apr 2023 01:55:55 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::f670:cacc:d75f:fcc4]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::f670:cacc:d75f:fcc4%7]) with mapi id 15.20.6298.045; Tue, 18 Apr 2023 01:55:55 +0000 Message-ID: Date: Tue, 18 Apr 2023 09:57:15 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0 Thunderbird/91.13.0 Subject: Re: [PATCH 2/2] lru: allow large batched add large folio to lru list Content-Language: en-US To: Matthew Wilcox CC: , , , References: <20230417075643.3287513-1-fengwei.yin@intel.com> <20230417075643.3287513-3-fengwei.yin@intel.com> From: Yin Fengwei In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR02CA0017.apcprd02.prod.outlook.com (2603:1096:3:17::29) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|DS0PR11MB7215:EE_ X-MS-Office365-Filtering-Correlation-Id: 68a94ed4-7da9-4a46-b897-08db3fb00bb0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l0h65q9y38BiOeSiTz4HjVd38xrFNGolUXlwe8A13VD5/iBE+/O8/268gB+qI39vHZGX7XNUsi7+eLZNosfGDL9x4HmY8u5EyrKSuqs2qkVY0UiRvx6SAWeJpiUYF0TyfeU8Z/X9306aXHDLa1jcFf7XnygnFEPhxaJWgQ1dlPPv6zrFz5wBm6rEtwQvwOwZZlOiw0jePqxeDB53nrqe8FT4Lu5S8hkDVvb+d+a0vrbknprnSNFu8dzdO2dUbhVcUHLRaKjxveLw6wFvKC18adtsKu02UY/CmvCrufTbSJ46UAprffR2IX7eSYLkh5caSOQJ5XjYLAmoPaSxAhFfgE9gksUpbIE5qbEsBdbKhyPMxkHgcJrxl9pA+IqrWZdFmXPIa74paAw05piOFcLD6ChdueLGojKGBQZO0NQ91M6cwoAN8xpXZjelEJ1azLlMBqIehpaCKGpu9vJEk5KNY1/lzleoTIXIIa0fv1kH3JnSD9lsXlY96GY0rIKaQqY6L+lhMczP1QozUhJeTjTXK38vHcie8EcBnAeAUth//WahPefEofRejFhX3d/oggeu4rijr70hjJaaTukpg35GdqnXbG3ZfD5nTiSguUOAlomzeGPrKi3gN2gZctTEa2V7sVT5NqWwlSuZmtH9RPI6jA== 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:(13230028)(396003)(136003)(376002)(366004)(39860400002)(346002)(451199021)(6506007)(36756003)(4326008)(26005)(6512007)(53546011)(8676002)(8936002)(41300700001)(86362001)(31686004)(31696002)(316002)(5660300002)(66946007)(66556008)(6916009)(66476007)(38100700002)(2906002)(6486002)(82960400001)(6666004)(186003)(2616005)(478600001)(83380400001)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YTVqZFBGZVdHRzNWd2tVVjYvZkg4em1xRlVsOUpnNE1CdUVqbjNyNmNaNWZG?= =?utf-8?B?OGNFZGZlU1BXU3gvMTJoSTJyTC9yaTN0d1JhUTJaNTJ6SFJZVEJOcSt0UHVa?= =?utf-8?B?c29UMGhaaE5TeXVBRnljc3hSS1gybXhPUEZVNWFDSUZFcENhM1FkSzFJaVhC?= =?utf-8?B?am5XSUxRM3E1STVDZlBHYTNVdzNXSlRGQ1JhT0hMS3pkbDJhZmFIaFYra01Q?= =?utf-8?B?UVF1SFJiKzhuUUVtTUdvNlVaS2hxdG5lQVJUdkpKT2gwT0lUMEhYb2FRUWVp?= =?utf-8?B?VktaZEF5YUUydkRqVUk5MkFRWmw1M1VWVkhaQVE1dmdvYWUzcmEyUHl4MXVm?= =?utf-8?B?STl6RkdyRVN6b1NWY1VwS3VMUEhleWZvRjAzYmYvSnZUT0pZRkVITXljVjgv?= =?utf-8?B?SnFqdldSYk5nK21JY21ZSVlFdzl5MUtDdzZreFl3TEVXSXJTR2N0N2lVM1Jn?= =?utf-8?B?aDhNVHRlWTFRYktOUlc3ZkwwdXU1dTZKdXZGb2NOK05RVEJiZ1BTT2JUOGJS?= =?utf-8?B?aU96TldiQjhJeFNnYXY5bm4zR3RNUW53RGNFSDMrZjJIRE5JZ3A2V2g4UlV6?= =?utf-8?B?WjBINVBXcDdOcHBKSFRyVmNwSmptQkJZd1hYL2orKzRGVXVRTmRtVGQ0QXh4?= =?utf-8?B?K3QwL3YyalBmaUYyNnFaYXRPWitkeHJtRWdwUjkrTllyK3VBMmRkZkZ5RDhq?= =?utf-8?B?RUErTi84d0lrRFBHVVkxVURaaGo5WUdxMEFBQ1RxNndJbWNmem5VM2F5cml3?= =?utf-8?B?MVZVenJHTWZPdVF3WnAyeDlSei8rbktYdlRqWDd3ZnRweHZzZlZRY2VwdFJB?= =?utf-8?B?ZzU4YTRzRlNWWmR1L3JXNGdzU2FySGtGbVo2T3dEekdSbDExMG11cGJURUhV?= =?utf-8?B?SXhyNk1pZzhyakF0cm03dENOSkpjQklPUE9HdmkxV0U5Uys3M3hwd3RZTlM5?= =?utf-8?B?TFkwYS9nZEh6TTB2bWI0Nmo3S2pFaFBpZHlrR3hIQWhsdXFkS0JPNkExRmUz?= =?utf-8?B?U3dDa3ZvT01ZUkZjSHVkaEc4R0tZSkdNSVdUWC9URWUzZVF1YWN6UmJJdkZm?= =?utf-8?B?SGI4Q1VZWnRaZ0N3TTJqeW85WVc5c0tQM3FuR0txTVJESGVMTUg2aThqUDRI?= =?utf-8?B?Z2ZaOXhZdjUxQUpEUmxIS0M1cTJxaGd3NlRqaE9ta0tMTVpsaVQ5YU0ybnJK?= =?utf-8?B?VFpQQnAxZXhObmlRVlc1WEJvRjI3TFk1NzFvTi9xRWM5NlBEamtZUUFoeGhs?= =?utf-8?B?TGtUelE2OG1reW1Lc3dwL1dESlVXcEFiWmdya09DVURrQVk1RUg0RG45L2k5?= =?utf-8?B?eGw0S0tlYkNJSXJueUJJL0ZyV1VZT1d6LzFqUDE0MHBSYW1EWnowUzBWZmx5?= =?utf-8?B?STBXUkhpSUZYZXcrdkNRS1Z6Q3VYU3gweUxjRVFCZC9iUDR0UHhnYUhPcG80?= =?utf-8?B?anpoSnZXNGRySUhXSnBKRDhLb1FBYTVNcHRJMDU5ZmdPaUwvMmJKTEpMc0I5?= =?utf-8?B?T0U3MnBQUHR5RmREY3hlYklHaUR4OWo5a1Zob0VyU0k1Z3hnZ0luSFB2c1pC?= =?utf-8?B?OG1VUGlGT2NqVDRwR01Qa0dia0Njc1l5aldlMisxejVNVDZIL1ZKSFFzQVJJ?= =?utf-8?B?ODlXTDFmQkM3OVNQZnZKbllkUHVrWWFDVzFlK0dPeU5qaFAwODVyZ2krUjF1?= =?utf-8?B?UjRiWkFvb1RkVFJEaEdkRFFhVDcrWWdKTHZlbmkzdnB5N3Q4TWpFTDVFSzdy?= =?utf-8?B?WjZSUzVPN3EwU21lcEFlL0E5dlNRbFhMMUN6ZHpSYms4TEtxd2dCNkcwRnVw?= =?utf-8?B?c2pvN0tKRHFJR01qMHl6bE1TWEJVTmNnNVltcU1VSnozb0ZOVVU5MkhwMUtP?= =?utf-8?B?cXhCeWNqNE1teXV5bmt2USt3aXBhY2x4MDN2TkVJaDNkSndaNlR2K041Sjdk?= =?utf-8?B?dWtPMTd2ai9vTlgwTVBjQTY1UDhXVU8yOVdWU2RkK0VxaW5tMzVrY2FZYnNJ?= =?utf-8?B?anM0SlY0M2UwaDFDdEhheFh5ODdUdFQyUklyei81STc1bEVDUkFjbDNmMjda?= =?utf-8?B?QU55d0hDMElJQ3M2VHdMeHVxNE9TNm5kTDY2UGJKWnVubU1DL202ajJrTHZT?= =?utf-8?Q?LDu1cXMcJHUn3KgzIJJHI9kuj?= X-MS-Exchange-CrossTenant-Network-Message-Id: 68a94ed4-7da9-4a46-b897-08db3fb00bb0 X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Apr 2023 01:55:54.9518 (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: UGFhQyABv63imeRXAfMVFQaNkrlTuwcl+cEZH7HcFpQ1qzz1Mc6gIca6ISLmXrY17HW7L6HBcVyF/ZW2NETNlw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7215 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: C1FB810000E X-Stat-Signature: twsgsocnzj9kiembqpmnurskrqoexcym X-Rspam-User: X-HE-Tag: 1681782959-446268 X-HE-Meta: U2FsdGVkX18mvsB0+wmk5PyEnGW0ZnUhpz/If9uj/Cs183nAaQSk1QK1VnrZa4swrZWHcXCCrARaLtD2SoshxdaPmP1nnG4iIdZ4w8c84RIUT8O65UlsdRXkLgmJ9B+JjjTdxT9EyhtChY2U+h+B75yJy8IzfxnogHYq4VU4MhZ8prLGDYT95+GzXw5fRSp+X2uAp4fEY8P51Hla9e8S2UPuXgmsb9DdNEenTWF2vRPWkGKr2M1PeBiM1NNSHTZDjAgT2rbL41j+v0V0XrUhz2zrIO7+AU5vbfD81B4gpR0VeJsoArG2AshzSn7PByFo+ad1r0hTawwrpd2akCoRjgOXgddMc8nJy/JUt0Uc4BdxcIWy8X5/qZerf55IIfELYJukl2OyPem1jVG2rBv9P2OFMeMiShkHsNJu4WcB7FyJLBRzV+m7lChlEKF6dZFPs4yqWoB8mfISAsNhNxI3fMJ1k/5Twud/lMZTb6U9D/3ekuLsp17z6KY/yhiunHQWwldC4qNVjVFDNoyy8XlhIA1vM2WOw/u/Us+leDK4MngUizGSKbuCybIIXUuxMBF1EMyjvDjbsFFgyYHVyN6RhymQufXKtdOfqIzMyllRyY73ksQQBk0Jhpb9m8PQ9hS+YVx6xaubE0dy8k/q4AMqYTlSDCBZiZHHKesvxUeyQ/Q0hp+U7BpCKMneJIZV0uSVhjVi+kdWWnNSk6jGF759RY2utNcxX/yyGBYNgUX4kC7PwfXY3vjeSULd9ZnREZcaPtzSnhNHrJ9a1nrdxWaOR/PgvKJIgyd+qubo7FQ1UvcAvT72QaBWzUUtmfTQ9o4tRYaEQoXU70chabsHPr12QYJolIdRwvGO4fbDKC1UfS7HIWb1InozRl7Y0hr8TktuaftjyrhzRR4HtycYv1XEeIwLc9IzkMoKVm9BwS0vuMkobC+6N3NLIRMxuyPegPzaqNVsXbBzdhOUOCtqbqM 1n0ZVnlk jUtX0VG/ZG0Ok5sa/OnfezraUX4rIB5cSutBq9mQQVUj3b4YAPleQm+LMRCjWNaMvzafweocqnRZZ6n7GQgiEBNGr7PA/iV/nnzCwTzgtJrFjYnDY49upvKyt77un3FWTY9/XUOCqebU0v3EDWTyM4fcK52wvgn5/jTjnoZJfNKEBdEbCrDqwQM/+hf6f0CEAdfpK4Yc4tSUkPA7nQZl3C+judz+OqvhOH1lrbAJpBRB6mxMlCqRUfoRrTEZ2Vs5q0eatCoUC1n+42H222LO5u31stppGZhjeiNk/Weq4smoITTs= 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 4/17/23 20:25, Matthew Wilcox wrote: > On Mon, Apr 17, 2023 at 03:56:43PM +0800, Yin Fengwei wrote: >> Currently, large folio is not batched added to lru list. Which >> cause high lru lock contention after enable large folio for >> anonymous mappping. > > Obviously, I think we should be doing a batched add, but I don't think > this is right. > >> @@ -54,7 +57,12 @@ static inline unsigned pagevec_space(struct pagevec *pvec) >> static inline unsigned pagevec_add(struct pagevec *pvec, struct page *page) >> { >> pvec->pages[pvec->nr++] = page; >> - return pagevec_space(pvec); >> + pvec->pages_nr += compound_nr(page); >> + >> + if (pvec->pages_nr > PAGEVEC_SIZE) >> + return 0; >> + else >> + return pagevec_space(pvec); > > I assume your thinking here is that we should limit the number of pages > in the batches, but I think we should allow the number of folios to reach > PAGEVEC_SIZE before we drain the batch onto the LRU list. That will > reduce the contention on the LRU lock even further. Yes. The first thought in my mind was to limit the number of folios also. But the concern is that large folio has wider range of size. In the extreme case, if all batched large folios has 2M size, with PAGEVEC_SIZE as 15, one batch could have 30M memory. Which could be too large for some usages. Regards Yin, Fengwei >