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 E2DC2C678D4 for ; Fri, 3 Mar 2023 02:44:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 145A36B0072; Thu, 2 Mar 2023 21:44:47 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0F5646B0073; Thu, 2 Mar 2023 21:44:47 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EB16A6B0074; Thu, 2 Mar 2023 21:44:46 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id DAFE16B0072 for ; Thu, 2 Mar 2023 21:44:46 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 98993810C9 for ; Fri, 3 Mar 2023 02:44:46 +0000 (UTC) X-FDA: 80526044172.04.C3AD5FD Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by imf19.hostedemail.com (Postfix) with ESMTP id 8DC511A0002 for ; Fri, 3 Mar 2023 02:44:42 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=kIbpSwqR; spf=pass (imf19.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.24 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=1677811483; 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=LnmQf4sEacIq4d4YedQH5XhApX9fk2n/kP0NsuLxCrA=; b=TOJ+GTYUjSLXW0bREspYLfaXtpxgNkn0DHSlCQV4BgvAjGkns5TnQHtitilsyGMHZqUmB4 HgtghYxCNV0zC0jq7uXmqqRgXC5gIH14Cdj+KSzphJ/qdhXI2DUyTUeMc9E6+3FP6fPOH4 U/k7lIochUfeKdAuKuFlK73QL/DTrcE= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=kIbpSwqR; spf=pass (imf19.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.24 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=1677811483; a=rsa-sha256; cv=fail; b=RBZyXaIz+zXHqYUxQW5EJT/VeP2H73N8RKAn42vvAjkUzxLL1BJm6wOqtX2+Vwcs2NyMTC cAu1Unue+x7sXHF0jcw14DUp+tFFdUFsVUw0kwGiiObu/dRsCAnk4U7S5E9nZjJmZ4gN1p uoZGLMdfpFVFVc1gf9kXUC9LMFohHo4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1677811482; x=1709347482; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=xgjriS9xn7UGo9o9eRK1XffnkJ3nbAClWsZOQQkXXNQ=; b=kIbpSwqR2Zpw8u2/YgD6kmiZlZ/Wfi4QP0EHvzaHGeWQRYgeV4d2JsXe O5t/43IjHPpLfWf98kYas0hJMODeAoRrKyfrA9k794W1pyB5/i0KOBATH CFEzPABP2CbmWI9M8mTwRAN/7NDfWbon1cMk7GiL3AtXOhg66t7XOdEcp aEdMwfNvj11KblATqq5kEmDKn33Kg06e465P5egGnpojZ2TYfxk3cf8Bi 52vEMuCZFzGiBqfWeMAwlhAwhlOqAV6zyxWpgtd6gInBGlOFIxUKsgG6Z 1o0Fh7MJ7OupSS7a0vY94jGdzo0s56O1BtGuo27QaitrExbta3q3Rve5a A==; X-IronPort-AV: E=McAfee;i="6500,9779,10637"; a="336450255" X-IronPort-AV: E=Sophos;i="5.98,229,1673942400"; d="scan'208";a="336450255" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Mar 2023 18:44:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10637"; a="1004417214" X-IronPort-AV: E=Sophos;i="5.98,229,1673942400"; d="scan'208";a="1004417214" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga005.fm.intel.com with ESMTP; 02 Mar 2023 18:44:40 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Thu, 2 Mar 2023 18:44:39 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Thu, 2 Mar 2023 18:44:39 -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.21 via Frontend Transport; Thu, 2 Mar 2023 18:44:39 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.21; Thu, 2 Mar 2023 18:44:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UBY8xc6p5fLGiZZaHIKRMlgeoXG7wWoL88O9Dff39FUcRQnV6aDbbOvoklWuqK+1llTrbGFAToTZkARLSCJEykgKdHyGjDNGOn7PULLZQq9h37ngcZ/G2ua2aHq0DXHtEn92TyiAWNEKPD/4Ae7ygz0NyQ7jTkuqGQRlIqGCHmVR8tw38lj+19ro8dIr9HIsEGpGENDVEXtVqCjH8JvN4WA1MEWf02hvfls4W5FoUTGngpOElKSgmVBqk8zMDkGV9dHfqFGfdVBQ/kq1mVwh3dMw5XNzxQs8S061CMcQLYEiONhQDrufZD3Glfol5Jqzt+N0zK5xEJxJndS3FRMBGw== 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=LnmQf4sEacIq4d4YedQH5XhApX9fk2n/kP0NsuLxCrA=; b=Fa0er+UTfBMuCmoMehYtdrf0J8VV1HfeX+m5jcl3MeyAsj2bj8QpgiZ8wJXP4d/8KNZJI/5/KMqd26e6cU4RlPNmhcyDFvdLqsowiwnNDW7fV2T5UmbcZL/iMEFo2dhZKnUI7vh94cEvfZ/b3wf9FeawF0awL+mTCTyiJfl7Q0thzO98y9+0e1xbFOfeSKvMBITfqVItwVm5TXj+Tm4CjDL1WMLbIIk4sZR2Jf9Gx+r5U6kXKpwtRrehf7abdm9k9QXHl17OZkuyjEgiY1cOwI3b+NtCIPKktUyp/ouyEePS0cBmEcfSWTZU7GGGzMQ488Oh/aicsDEaVKy2ruI5pg== 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 BL1PR11MB5334.namprd11.prod.outlook.com (2603:10b6:208:312::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6156.19; Fri, 3 Mar 2023 02:44:36 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::8073:f55d:5f64:7c6]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::8073:f55d:5f64:7c6%9]) with mapi id 15.20.6156.020; Fri, 3 Mar 2023 02:44:36 +0000 Message-ID: Date: Fri, 3 Mar 2023 10:44:26 +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: [PATCH v2 0/5] batched remove rmap in try_to_unmap_one() Content-Language: en-US To: David Hildenbrand , Matthew Wilcox CC: "akpm@linux-foundation.org" , "linux-mm@kvack.org" , "mike.kravetz@oracle.com" , "sidhartha.kumar@oracle.com" , "naoya.horiguchi@nec.com" , "chu, jane" References: <20230228122308.2972219-1-fengwei.yin@intel.com> <20230228122823.eba4f0fa5f7f436a2f8b3a3b@linux-foundation.org> <19263da54b9818332620345bbed69e8ded241e00.camel@intel.com> <604c372c-e474-14a7-dd80-c5197f12564d@redhat.com> <1c6c9d3e-3a7e-4d07-7c7c-9b7c01bcdac6@intel.com> <15cf14e3-946e-269b-f98d-004c395524ae@redhat.com> From: "Yin, Fengwei" In-Reply-To: <15cf14e3-946e-269b-f98d-004c395524ae@redhat.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR04CA0200.apcprd04.prod.outlook.com (2603:1096:4:187::15) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|BL1PR11MB5334:EE_ X-MS-Office365-Filtering-Correlation-Id: c8d72564-37e9-4296-55c1-08db1b9139a8 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: jGN7oM1DE9UBh2gB3WaTT/HSi/YBnzDwbI27B6PLxBFOyxXdfh48nqQ+pzHHpdQKoEXjt6Jv98yQlAjUC6MnXCpAvywKqZk02txQnLe7UKo1FblGeoVce5nPaHHq8OgDk/atIE2qY9xs4EjY/f8WDSLRy1ZStpV3Z97GOps5u7AGG/GZsaN5v4EPxa3V++TFKSQ5ABxqttUozSYRfO1sc9q94VHEW4Nukb0XB4GSUr+KcO2NBg+wOsXml31TWPaMdu9uYFmAkqc/WpEyS7DCT745AgvzoGzCFCW0MLxsyg6dFYZovWBOeF+2vY2Ua9/td3751kD9wH0ch3smqSgGx/4WqVL/B7m3MOM6jEZuooLnFTh7tNJe17KAUeSxYoAAQspTAtoKIfTa7PP016OZCc2aSigD4LHBMsPqn6QLYPLMxRrLpCSQf1v8CsyLAL41LZpy8R1ay7p9s2EionhsDxQj/CFdXUDMPE66RuaPokl4B3KBfQ7mulqvPG+54ov667jmf48uwYdWsbTKO9FpGRs9JYxUSaLBUKnzc5HjIvMcbqnI2Kd4CiHuOoSQieTtMRdaPDpYBVIMf6SLUPgJzZfdP/LVhPNG1Gr01BDZm/2XGq068d5LYDh0ZgvBEBvdp8WUlhYPoCtuA80Lq0pJ4QHyE5pE7l+X+9DYtqMnGUEy+6wwoqXDi/uz75cpuyr6+A4m4ugP4x4PR/MiU9hVkfV0ujYapRgDHyy/EZqcOx0= 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)(366004)(376002)(136003)(396003)(346002)(39860400002)(451199018)(31686004)(83380400001)(66899018)(6666004)(36756003)(38100700002)(8936002)(82960400001)(478600001)(5660300002)(31696002)(66946007)(86362001)(186003)(26005)(2616005)(6512007)(53546011)(6486002)(6506007)(66476007)(66556008)(2906002)(8676002)(54906003)(41300700001)(4326008)(316002)(110136005)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aUgvaU5XemVNYm0vN0lTaWE0QzN2NGQremFmbk9ydTROMitnWjJIVE13Wm5r?= =?utf-8?B?ekRBSjZQNjNaZXlDaXhLZ21NLzR2bEpkREFNbTVKdWVtL21HWlhlRHg5NlZ6?= =?utf-8?B?akdHeldTYU9MNUFBcmp2OXVuaWFxR0IzT1MxYTl1NEdqN1lsNkJxd1Q0ZWdC?= =?utf-8?B?RHl0ektBUWJJRWF1NktJYmo2OWNuR0xnNzhkZGZ5aGNUQjl5TEtXd1RYbThF?= =?utf-8?B?czVVYmF1SjRGUUhucVk1MWgxYUNHcG5IWCtQRDlRaW9jeXpvVk5rNlAydm8y?= =?utf-8?B?TFNNODdRUERpbFpTTE5BM24yQVJ0cnlhb1FyZXpraTRJNm5QZmVWMDdFVnpF?= =?utf-8?B?aUxvS1BIcndpdTNuNXV6VnIwTEQyRHAzbmlZMnRyUThrNlhkdUZhVFdJL0lE?= =?utf-8?B?dEI2MnM5RWxlOGR4REtCTWVxMUdrRmR4Q1BudExFcm81RFJjWlZyU1ErcVlP?= =?utf-8?B?ckZ0VXFTTjc4L280SlJlS3NFZXJqRjkrYVhxZmFiUUlRdE5xcFBCVHZkbTRo?= =?utf-8?B?d3EvZTB4NmZBRkZPMEgvdHROTm95bllPT0dKbnQvQ0JkUHhLNXhHbGovYzBV?= =?utf-8?B?ZVc5aEUvdXhzY1pjbFEzcXhFRTdHMGorcHlmMkpoczYvclJqVm1SdForR3Ra?= =?utf-8?B?a1VPZUJXdW5nRWVkTjBiNDFhdkoyR1poV3FTVDI5YXhqNjdjYTUwTmVaNGdh?= =?utf-8?B?RUt6L3BIbCtqWERhR1QvRzdFakcxUW5Md3FOSFNKRk1sRzVCZDZEL1pJb2Zv?= =?utf-8?B?UmpneHk2UlliblJ0WmxaSU1jREtZWkg3bjZqbXBMbi9pWGRUMjl4TEEybjJk?= =?utf-8?B?Zjh4YVhuVHF4YWFlcGs1YmY3b0dYMnduVHk2Si94cWlxQTBWcU91QkFZcVVV?= =?utf-8?B?TUZVZXNOdGxhODloc01BRDhya0x2VVNDQzF0bHQ5Q3Z6ZVdrUDNTdjRtRmhT?= =?utf-8?B?enMyd3R1d1gyaDJyVXowVDlraC9heUlJeUhUNGoxWTlCcTFzVS9NMjFldjJr?= =?utf-8?B?QXBpOG01clo1T1hZbE5OZ21uaElJQVJ6R1U5RzcrTEtKTlJEaXF3MEdVbjFM?= =?utf-8?B?RXkrNUJ6d01hbXB1aHUvaS9QNW0xYzhzanFWSk5TL0hKL2lZRHE1SE9zVW1X?= =?utf-8?B?eHdidHB1SUVQcktkbDFlbktvdzJLOVJTOHlibG5uY1lrcWg4YTJIWDRZcTRm?= =?utf-8?B?STN0cExRaWlhMkRibVIxdGZJc0ZRZERZRmNaU1M5UzVxS29vSVI1Q1RHaUtX?= =?utf-8?B?TW9TZkRQNmpxMzU2TTNRVG9jMXM5M0wyQlNtdmR6VnRqaW4rVmNKdU9PVkF5?= =?utf-8?B?cG91UmEzWXpKUVNMcG01Szl0aDFOZzVTSzdFZGpISGpBNXN0djFra3ZJS1M5?= =?utf-8?B?Rkp2dE1lbXBGK1hQek9sQzUyNGtnSDM0bjk1c1U0NlNUdit2b2p2OE5yc1JB?= =?utf-8?B?ZmVSWnNEd2VrMUxHTVZ2RGhUMHE5a1R1ai9HUzBRN1lmV2s4eGdYTkdKaTdj?= =?utf-8?B?MnRXWC9iM0VFNjlBV0k1VVlMWnByYjgyQXVHbzJNdnFDaFlweEYyVEN4aTM3?= =?utf-8?B?WWsvaWhoRm5YZ0FPcGcvcFIvSVR3azlrL0l0KzVZQUl3OFNaaFN6VDRORGo5?= =?utf-8?B?cVdrYXZLRmttNDhvdDhZQ0xBTFRPVlBQTjNmMXBmN1RCdjlVaUZITkpXNHA4?= =?utf-8?B?d0RGd3VuUUhLM1pYRDVIMmNreXN2L1IvQlh1Z0FzU1hLQVdTK1NEYUh3NXVG?= =?utf-8?B?MytxQ0taOElyRXdKQWJ3ZmxoVElkeDhxTTFGR2FpeDFTN1luY01odzM0d2M3?= =?utf-8?B?SllTd0hrSm9NYVJHY3dGRUEzWjJ3N3ZsNDNqWkZBVUN1TW1sSDkydnJoUndS?= =?utf-8?B?SGtWU1hkeHlpUWcyY0dmMlpxTk40ZUYvUDJNam5nUkd0bUhWMDZpTXBZSzM2?= =?utf-8?B?ekZNOExOS1k0Nm9rcUVWcE1QbUNuOG8ybXV0aUlDNGJwa0thOGJaSkVBWjZp?= =?utf-8?B?dGphdklNUGUxNkszYk5mZzdaK0JmSW10UHcrYXBnUzdlUHNoVzhhZXJTa05u?= =?utf-8?B?aGVWaFRNZVVaM3JpbHVhMHkzZkIxU1JpV3VhQXY3MHJLYUhtdXBFSkJKMzZ2?= =?utf-8?B?L1h5WXJYcXJOQ0w1bWJiTnhxVGFlNE5LKzdrOWUwZmtzKzByWU1LMVkrWWhw?= =?utf-8?B?WXc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: c8d72564-37e9-4296-55c1-08db1b9139a8 X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2023 02:44:35.8035 (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: Y0sDc/9NSMfFquIctDNF77G2mo7wk9yx9borl/bjwXPB4mF93ONDRwK/F8KdWRx2o8JUmZlx9CAdh+eF/w5m1g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5334 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 8DC511A0002 X-Stat-Signature: xonfpq81icj1o8gw8n9b5wrwthbamkcf X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1677811482-12962 X-HE-Meta: U2FsdGVkX18VzZ5oZNYFQeTzfOL0xg8lSYGCUijZEWst/XInivjlz+Z3UiFbhK4E7fR7xVfckvqZFXTXRFIotidgddFehIRCxbRKfHkGlrbTfowKuApak2zlkWFFKe0PQY3wcnPjxS3FUU/l0NKWy4wPh0CAkBzUPqQyhsi/gDd28/MvcoUwnJwDnqYdYDVnp0MrR0ZY9RiVR5qUnIIxcEoRb/ycw5ZJj+eDL9ViySrDR91FXN3AAPBS+9K24YJABbdTSyM1hhP5oisNmf0NUzL1o72BZ9m4BwJWyzxyF0WVbo/3ixSnDR//WkHyJnf/v+Dy6IG0H3lVNC6INpqPvP5M3+NCWlyHjyPraVIFVXI40iBUG69tzIcghExyVB73Xp3AsvJoHe9aBY1FzWHVUDq+Xb+zvxA0/T4QGIdRRsEosDsYLB4AuyW2VEgaz5pJRZKkGs7HrzG8MCBGukNPCuJ0C5NbPHWcsStTIsJ3L5kfyLPIBBotJ8USNobU+7tTxuboKLazpYHjSeXnCcJVnLQyfmv8VpUvwwvS6Bat4D+8aOguIN8mx4tInXW2o97VNBIFheTeCyIoOHtXXaYpex9z+lSHAPZlsdVRstQeHQCiVIWjwJvl+bXxxUG+Sx5daQL40Xv671yQKs2iBI+3lUSqDjKUo8DASSf9t0WsO6TVDNrrOlTA3tL+lNXWinKHgdJuVMWNK7/KONv5yoc5TESvTJd+KQJi5YgEmMMFh50T9bl1SjnHKKfmaaubmNcfuXvkMTF5FZsC8aQbpwfnCuzKaGr6Louu0PRvwAYNXZW3gzI0rps411zbf2YrfFJLsr/eeTduftWyqQAHaEIjJ8yUN/q2AWBryomZv2Fau9k+hdEmQSLnQ3MAKKDoTfy80cEtlgCPEMgIF6VjkN7pRsiP3PlQM3pOv3bGeSkhzAckBxnN065OWq7B9ZkUHlqInpHOv1vOex3SQqqLKPV rgEJjCzr 063AGwwc8N70fGQhNVuSkCVMZDWNayo3tlkumAmINsNH6FBHq6vOmVJxI3MZBQhRyDqpdKbXAsTq+yFBfsOGhiIdhBxhRSue6V8sLuRnziog9MVMhHGJjPAZMc19ZNAcufSStAKICBfoYoNhANpi5nfT8d3MMvwrrxL56lwwGd/rPQ5rxtyWNJQojDjuTyz1LvrmdbT2pUdAZCgR7qyuqQjaSJ9qrrPzOLuKsHQHMnc4+cN5B22uP/PgVXRu9L3bXV/WLm4sSCvDgvYdVR2jatJEWSCdDH8+CzS7VbiWp8n8VxVEdy+pEbe3Ll1k2TSlD6aRGZ+DxJw7qoldS59U3EFtBbd+TJ7jSrxJm05J4PMi6X9Q9EtzRVJXmvAIuVuC987VI 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 3/2/2023 10:55 PM, David Hildenbrand wrote: > On 02.03.23 15:33, Matthew Wilcox wrote: >> On Thu, Mar 02, 2023 at 03:23:46PM +0100, David Hildenbrand wrote: >>> If no workload/benchmark is affected (or simply corner cases where nobody >>> cares about performance), I hope you understand that it's hard to argue why >>> we should care about such an optimization then. >> >> In order to solve the mapcount problem, we're going to want to unmap >> the entire folio in one call, instead of unmapping each page in it >> individually and checking each time whether there are any remaining >> pages from this folio still mapped. This is a good point. > > Okay, thanks. That should better be added to the cover letter, ideally with more details on the mapcount goal and how this patch set will helps in that regard. So far the cover letter only talks about eventual performance gains. This patch reconstruct the try_to_unmap_one() from: loop: clear and update PTE unmap one page goto loop to: loop: clear and update PTE goto loop unmap the range of folio in one call Finally, if the entire folio is always mapped, it will be unmapped entirely also. I will add this to cover letter. Thanks. Regards Yin, Fengwei >