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 B221DC6FD1D for ; Tue, 14 Mar 2023 14:50:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0FC006B0072; Tue, 14 Mar 2023 10:50:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0859A6B0074; Tue, 14 Mar 2023 10:50:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E18E48E0001; Tue, 14 Mar 2023 10:50:54 -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 CD18F6B0072 for ; Tue, 14 Mar 2023 10:50:54 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9EA12803B5 for ; Tue, 14 Mar 2023 14:50:54 +0000 (UTC) X-FDA: 80567790828.27.C78C6A9 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by imf16.hostedemail.com (Postfix) with ESMTP id 7E2B918000A for ; Tue, 14 Mar 2023 14:50:50 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jUUKlCOH; spf=pass (imf16.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.93 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=1678805451; 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=XZg/XQnLkF5++lwRE/VGNqhiAZ6ZZbokARquKLl11jo=; b=pqVCxA81ZMfvqcdew2yITaT9yBZWUeS6BlKsg/qjhs2Ke1RVUxhFXeDzCekwy/zH353d3b DVFxJOqLTLrFkg4Yc9Kry3vy2TQY5R4EmkaCHaQI8F0cUKzgo8T5TFtNJEPT0Yzi+hcsUA 66m5wvO4GmKsiXJR/uZdOJvgI3eAFZE= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=jUUKlCOH; spf=pass (imf16.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.93 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=1678805451; a=rsa-sha256; cv=fail; b=Ihyjq2+sHz75njYLMIxaGS1UkmKjjK0U2Nbx+cHMJ1W+LgX9ujVT4GVFghnq9v2uup3AH2 KLe1ZkvvZxPQu4ZTZO0RhL1nGLniuu75KYw2px7rrKAFPOR3Od7MBgAudwM3v3coPyzn56 79iBaOEZUvd6YMhcbApeRrlAsNb/WiE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1678805450; x=1710341450; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=9Ul2KKmqBBjGpJWwQ2FsbNu/p8zDYRlwlCWO//Q6lFM=; b=jUUKlCOHQEg5ZbrNUyKbxoIvujtE3LxSH3dRI805cylvhq2PBelGoV7+ WXie++Vobv23zBHSG106KLGVEQHCenJ+rBTvEjVdAwq0+x3xRCX5KWNgp ZQe27RgZMfffNEkVxsWdblgRPAQA7YaUnbP6bF2Esjoq7ZD9QRqivJQ1X WGrxsZllVRwcjkmoZO4BR86qq6yS0uppF6oqW0YFV0zZ4ZaYtjufoiYuY FMpb7gXE9SVrn9vGPvzgTKUwMy7+CdO3vprFpflJdvrwZPmzuewUJxG0q d14a6zcA22urIebeb/6vWtYDsYwMlkZDhtB+kfDgpgl1pPmbjt25W9ig0 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10649"; a="334927708" X-IronPort-AV: E=Sophos;i="5.98,260,1673942400"; d="scan'208";a="334927708" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Mar 2023 07:50:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10649"; a="656368583" X-IronPort-AV: E=Sophos;i="5.98,260,1673942400"; d="scan'208";a="656368583" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 14 Mar 2023 07:50:47 -0700 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.21; Tue, 14 Mar 2023 07:50:47 -0700 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.21; Tue, 14 Mar 2023 07:50:46 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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; Tue, 14 Mar 2023 07:50:46 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) 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.21; Tue, 14 Mar 2023 07:50:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dPje28kEVRDIm6LdZAoLW2PZAyxijabOysNbpUNgZ+UU9az0Kz09iEWs2NgyW5elwV67YGUdkJpUgJYz3SpX8KrYXKMcG2Qpr7Qd2Y5ukWufN2cQbCSbCwHGKLFemWr33OF+FTPQXEp46hDmtg2b6k9Shj7BJkpuN/GbnyhsUY+h+shyCVGLeyjN0UbaAOh7FK0/dzzLb52NwGMmqoiORfvHGSSdoFY72UogmUIPwrfS2zQdldDNVnZ+WTr88KjVjQ52nnHOMFgg+R1Qnr9bAl5lXRG4tKIDWfF2SxJSHRi7qx21lYRYYtZJQeYVYGGEKlmtFLWRK/UGsyR8Up7vJQ== 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=XZg/XQnLkF5++lwRE/VGNqhiAZ6ZZbokARquKLl11jo=; b=dCl16zDJXdNaA4Zq5H/ltKIjVVDLK5ZxsNAqv/RDPh/g7FQZpnd5llhaK00ypuZAxPN/sXuOfRJO62pGsyXgnDIG1hBFbIdU20niYiGGLjqcnECSUrVNI9FkoL9A50lTbszSlRyU03u4tczNMEm8qPuD7GSlzmVyyObOpDBso9QjsBnz5Da31JmSPxJgsWVVkW9+2A7vKwtjC5M7ZbwRzdFVDrQd4z586mWTC4T2zQmOgrjJy3EUBC26ZW+pRnpIsBcWNpIv6l3SadCigtZTrSxzg2iSbHOnRrlIEdCZOcstiXiQXYDcP42Jj/qlTEPEGsKNzAd9HEXDBmKrz3BYTg== 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 CH0PR11MB5251.namprd11.prod.outlook.com (2603:10b6:610:e2::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Tue, 14 Mar 2023 14:50:44 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::8073:f55d:5f64:7c6]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::8073:f55d:5f64:7c6%8]) with mapi id 15.20.6178.026; Tue, 14 Mar 2023 14:50:43 +0000 Message-ID: <7a26372a-a18f-6b6a-31f1-dd1c599d4f66@intel.com> Date: Tue, 14 Mar 2023 22:50:36 +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 v4 0/5] batched remove rmap in try_to_unmap_one() To: Matthew Wilcox , David Hildenbrand CC: Andrew Morton , , , , , References: <20230313124526.1207490-1-fengwei.yin@intel.com> <20230313114900.96cfad6c3e4b684646f74e61@linux-foundation.org> <5b38c161-7615-30f0-f3b8-6b770e2a74ed@redhat.com> Content-Language: en-US From: "Yin, Fengwei" In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR02CA0137.apcprd02.prod.outlook.com (2603:1096:4:188::17) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|CH0PR11MB5251:EE_ X-MS-Office365-Filtering-Correlation-Id: 15b7b324-34d1-4f3c-591a-08db249b7ca4 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: frQVOy348S8SDll7xgjOIrT9JBkNh5qClMt/q1e6UPElqJOVVSWpdmvpekmFb9ZKGuACP3Erkad8/37pzDIxV8pxXaf4L5d6IbT7PejODEQfIT8V4Td1nIRu9Ybd1lSLjQ0pS8EyEEsxnHrgrfaHh41jg/di2mt7rn39t+BW6mxuG9vVK5BEdAL5aOnGRPdQVQH5f95Q7MZSH8+kdSeum4u+FoxCa8gJX5iAJQSo8SNksQhCso+nOmoMzn1BJCfGJ8tOgOfw69S6GpjJqzUKX8dZYJZBAAQfMOPBPTh0A3ekXnbMUh+L6nno30wANnCkoNgYPyGWi1KLQfqobI8WLStLQWWQQf6sX1hlcUI7WxFyjsNf1on57Opl8CMwtvHZEiNjE9GLpf5WRJ2lFqhQ9SzIJPh0O/teo9nHVbq6QsGqHJ4nnIV+cxJ1+K3iMURjHQF5X4xQZsef1CRNs6k51cQDWFC2P6THO85FulyNLRDXf/3fQBUhD3GpI7KEuLJSHFfvqS38JLL5tIZ1kLV6t283amZOmlZaEZfOrIXSSNOY/YHrMKe3j8VoNm9iRGGFb50/tlAmj575qtareVhHGLi/QEEwRHzapE6DQ96yRINrnW+CQCq+xrZ6W9J71Do0Ggotmi0XbYzhb0YobCdybxx1jijM6YYFamEH3+UJvWCBrdkovDCaYsTyAPX1P8b/mD0M5EKBBhyG+Ww6E0x0+fVwafYYmq+wAXJjdIkZ/sg= 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)(136003)(376002)(396003)(39860400002)(346002)(451199018)(86362001)(31696002)(36756003)(38100700002)(82960400001)(41300700001)(2906002)(8936002)(5660300002)(4326008)(6512007)(26005)(6506007)(2616005)(53546011)(186003)(83380400001)(316002)(110136005)(66946007)(66476007)(8676002)(6486002)(66556008)(6666004)(478600001)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RGR5MGFCS2FyUHh4NmJwR2h6VEl5OFNwMmhDa2xxa3JtUGo1UHJGRnUwYjc2?= =?utf-8?B?TXJ4UkdMMkg3U21TRzJ2NFl6VTVsUGJZM0NybnByb2tXaTNuQmVuNGkyZmZt?= =?utf-8?B?ZUV4ejlwTnhQU1l1ZlJiejFSSHplVmd4MDcxQjFnZXpXY0ZtWjRTL0JUTThE?= =?utf-8?B?OTdlNjQ1bkNadzJwRWlGWjFCNXBlSzR3TDJQbFY4R1NDemJKVzQ1aWFXZ1VD?= =?utf-8?B?RnJwNmpKK1M0a0EzdDYySU0vZnZMTTYyT3lRNGVhd3hsbEFCWFFzTkRNMU5i?= =?utf-8?B?am9sMXdPUFRFMC9qQkVoNmxVUi9YTXZ2UkpIc2FKZ2VvMmF6V3BSSHJmMmRw?= =?utf-8?B?SC9ib0lnTnNuREw1R2VwZ2VoLzlJenlMczhRWUhVd3crdjJVK0Z6NHBrWDZD?= =?utf-8?B?bUQyN1FnckhrRDJ3VnpsNG1mNWJRTTRQekN3NnZLeTN0ZlMzMjBtVmtMZzRx?= =?utf-8?B?dWZPWkZmQmo1azVnM1VsY1c1aDZnTCtTeTdna1RzZldLdlVPN1luRHIwZU1T?= =?utf-8?B?TE44OU00cExzR1BRV0wzYzc3UnorTGN3a0hhU0c0bVJNY1NqVDQ0NDl0RFhm?= =?utf-8?B?Rzc0aFNtY0F5aHpNZnVXTHFZOE5BYjhUVEE0N2MvdnNHdjlvK2d1YU9McUdX?= =?utf-8?B?TXEwelFOb0o3Tmo4dTlUVk5wTVBBZnNNM0hVY0ZuUVhPTHQ0OXc1MUtQU0h1?= =?utf-8?B?QUppNmVuWkR2YXY1QlFQNVp1M2hpd0ovbWw5d0g2OHBOa243MzVWaldBYmo5?= =?utf-8?B?WDBrcnlsLzdRN3VxNEtuVnJ4dWdqK0VSeXJUVTd5N0s3OTZtd1JacUhGdEVs?= =?utf-8?B?OG1HSU1tSXFFL2JzZTdFK3lzcW1YQUw0QXgrTnRuVStmT25yMi9rYnlUUG5T?= =?utf-8?B?czFIQTY5Q2FONDhWYzljTnZ6YkViU1FFbzlYbWNtMWFQUE40UVVFRlJCZm9I?= =?utf-8?B?QmxhRWNDVmpBWGtpeGlSMHN2TVB1NkRFcTIxSGQxcitaeE1XUmQyWHZXbnQw?= =?utf-8?B?VWtpajc0TVhQSHVVZFBQeVZXek1jUGlQV2FoK2NwLzY1MWpLRS9mSUpQYkFX?= =?utf-8?B?bFNaUDhtREFGQ3RRZEFnZmNCU2JsZXRQZk42cko0ckkxVkp5N3ljMUY4bnJD?= =?utf-8?B?c0lLUDh4MWl2d0RUWlJvS1h5cTM3eWs3STF6OFgxanZTZ1dlYUdKNkNLeTFt?= =?utf-8?B?MWtlRWE3QkF0dEVtMkc3dFpMeGRFbWxSUXB2NURjN2RoWjNqbHFEcU1WeXpB?= =?utf-8?B?VGlrQ2ZRRGtwYis3R0hOeW5helRSTm1VTWVSelNHV05FSHhuZmx4a3BDcEJM?= =?utf-8?B?Tkd6ZDg0SkR3RnhZSDZWQWcyVkU0NmowcWE0Q2FzUmh4dzUxYWZNL0dRcUJT?= =?utf-8?B?ZjdBRU5Wd0tZRDNLWFdVUUNiOEVHL1NZZkV3NXE5Z1pmVzdjMkVXV1FGYVRm?= =?utf-8?B?ZFdRcFkrSThmdnRMWCtPYjd4UnBmZUgzTjVkWE9xclIxM3RUaVNEeDBlMVpQ?= =?utf-8?B?RWhGRkJxNkVmcmpUdzZGemhwNzIvUVdTZEcyZDRIKzZKYzEzZXczd1dlcU8w?= =?utf-8?B?aHp0em9iR2NSOTFVd0NZM0J0TmJYc1ZvYVNyTW5JcFJUTHBFSWx5M2Y3RUp0?= =?utf-8?B?bkg4UTJlbmc3czZ0SjJDRzBUb3VKakJNUWIzOENtSDZ2ang1YnVoejg5SnR0?= =?utf-8?B?YS9YRm1PQnJGTnEvRGNnRVpVM3BVWm4zUlBXRGJpUTcweG1EOUZQaFIvZk9t?= =?utf-8?B?eDJDSHVQcUhkU2psUDVEcUdDVFB2eFFkN0RndFZMc3pRVW1jV2FBbnlFMHNK?= =?utf-8?B?b2pIeStXR1MvZ2krMU1JVVZZazRrNmtHRklZNjlSWmVkVC9FNXhhVHNmVnVh?= =?utf-8?B?MkErVzN5NGFQdldCQXVhRDJKM3FPT0VYN0ZVRzduRC9VWWVGRWs0UU95WTZG?= =?utf-8?B?YnZyWDdadCtGQkZleFh0OGpjdmwyZCtpbXpmbm5iejZhcENuQ3A1TGlHUi9T?= =?utf-8?B?N2s3cUJWYjdWRmZFS3N2Sy9SWVoyQk1sTHhYMG1GV2d1MjlaaVYyaFpvYUl5?= =?utf-8?B?cmdLUTJZdy9vSXpySTJhaUt2R0l5Mys4NUEvZEY2YmFXZ0J6SXFIWXNweE1O?= =?utf-8?Q?56t9Qv9pI+oXl88cixkW8nmn/?= X-MS-Exchange-CrossTenant-Network-Message-Id: 15b7b324-34d1-4f3c-591a-08db249b7ca4 X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2023 14:50:43.5545 (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: /k9Y79ujPezpqAbXEVjLPdy6KFgZI8kjdClAgXF27vbNTEjdZQGJO2KsOlnK+po0iruY64SOmu1/Ld7IOhDhOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5251 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 7E2B918000A X-Stat-Signature: pfcutadska5jcywhsgrwmmyj9yrkmcdz X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1678805450-842714 X-HE-Meta: U2FsdGVkX195a8mvr2S6EO0BvEmLG0/p2+NU+E81TDMT0l+yIIx7BS3hajIlMP2RyqHCfA4o8IKineajQoyVVsiv+ZemkJ3rlj+oHJ0qjyKS5PM7leLh436MCvqSWFjpoNbFZwy1jZhCaU5jfV3z3HQJ4/Rh2/0VWKtkRJJzu1KRvfjwbQZlZJotnohJfbntqnxSR0zcNHr869LkWXX8s0lqCTTUR6emFXGRE4MBatpjeUsmy3DcSCVuuBCkj97is1pGOpMz1/R44mmciRMc2BgUQHGN96d6Rj54Gy54anBCPY6XbclvbepzpdjpITivyZAQhX+fbwvhxC2yb2cNYyDS2lKa+9lVHJi0hoNtKADZ514W79K5FX7a3wn0H/FhuDUK3nx8bWBHpKPL64Ot2nEbdw3UrxTiNHzkhnGXR0HoIYch2vR+dJC1B+r1xXnHnbxDdkefFakWxd6KcOo6LpSixOFf56ADjSzPEA0dkbJZNHcvXQ3RGOiraZKzhN2glwM9g6Sve7HhcM97TRdBP60XAAkxFnohCeMaqzYIxeuTfIiuihqUky6BOFAjaC6yUu84nfK7gpq8Bg7Ra204KjHPSqk2gA6xDhwmjJjyGBoSsN0DpBuopIN1jQlpKPR0eMfnbIca/YKtRxV4ilp4PIqRsRWepvnKKw1fDQ9PDXTbktZnrQNPBvkG2ab7fV3kfT2UWaTXFZnRneend5MeGFVXFlxM/meme73vCK2XLf4MA1Y8Vl2RYrxtWfHDMg4KaOyn1gyKRVw0GarXf5DVCx65o9iZMP7zwPjhLFK4RR025xh+Truv8e0sYsMzDnq8b4YcUkFE5gT3fPYSaNF/mXJOAk1dP/BI2Z5cT46uT96m1XXLVKEOTEXB8j6NsIXG6oCuYlbUBN0ZEti2BKeXE9DVBbhA8aPmaEKaBEIlzRLsEUw2ucugtJbMck2ocJyJZ6FSAirnEs977wn4SJQ GaM2uB+0 3symG9YyfQgUYN9ANHKZe3qIRMZOF6sSjTw6MYEgYc2oFBJeItUNUeGV/H2xNVkCr5r3euZpZjWpZxUC3MIzuHa5y5UmK7b0EYqvmJ0BocQxdH55Y6kCVTNvAJnuijQWbThaSzPpxCEd+bEUm7EhA2KGEepfX63OVANf4bVV+4y8iIOguxxuhET42WhSR041Zv0PJsA+BgckIWLAToGKt72ofaN6mZCDnqI112uRm5CelGlI+Ej7dhfwdZqWdaxbdviF4GqnaYv/ThPW8+aa3Ietpxo7R6jxDjDJcG3VKvdSXVePKGrqG94CrFab40cA2y1pYBU2q7XMWUtx8dL2dCOo0zg== 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/14/2023 5:48 PM, Matthew Wilcox wrote: > On Tue, Mar 14, 2023 at 10:16:09AM +0100, David Hildenbrand wrote: >> On 14.03.23 04:09, Yin Fengwei wrote: >>> For long term with wider adoption of large folio in kernel (like large >>> folio for anonymous page), MADV_PAGEOUT needs be updated to handle >>> large folio as whole to avoid splitting it always. >> >> Just curious what the last sentence implies. Large folios are supposed to be >> a transparent optimization. So why should we pageout all surrounding >> subpages simply because a single subpage was requested to be paged out? That >> might harm performance of some workloads ... more than the actual split. >> >> So it's not immediately obvious to me why "avoid splitting" is the correct >> answer to the problem at hand. > > Even if your madvise() call says to pageout all pages covered by a > folio, the current code will split it. That's what needs to be fixed. Yes. This is my understanding. > > At least for anonymous pages, using large folios is an attempt to treat > all pages in a particular range the same way. If the user says to only > page out some of them, that's a big clue that these pages are different > from the other pages, and so we should split a folio where the madvise > call does not cover every page in the folio. Yes. This is my understanding also. :). > > I'm less convinced that argument holds for page cache pages. Can you explain more about this? My understanding is that if we need to reclaim the large folio for page cache, it's better to reclaim the whole folio. Regards Yin, Fengwei