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 EE002C05027 for ; Sat, 4 Feb 2023 03:26:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F25E26B0072; Fri, 3 Feb 2023 22:26:06 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id ED4496B0073; Fri, 3 Feb 2023 22:26:06 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D74726B0074; Fri, 3 Feb 2023 22:26:06 -0500 (EST) 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 C9B126B0072 for ; Fri, 3 Feb 2023 22:26:06 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 9327C1603E4 for ; Sat, 4 Feb 2023 03:26:06 +0000 (UTC) X-FDA: 80428170732.23.999D503 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by imf13.hostedemail.com (Postfix) with ESMTP id 03E752000A for ; Sat, 4 Feb 2023 03:26:01 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aQls4xLC; spf=pass (imf13.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.43 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=1675481162; a=rsa-sha256; cv=fail; b=BXun0QXW92mB/dwOGXo7EpWxz6e1fk/vWQ6OWRnU4QI53p7GswhNwUb5P5irEvtjhulUT/ XY88H+UCUJrgR1jMMcYYc4er6bpY2hFd7lRCGb38HeVZYqWnioQjD+Lblkv4bbEZsIUCP7 wzDLDAkC6zxH5x1qIzxdRcwgLwpHJdg= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aQls4xLC; spf=pass (imf13.hostedemail.com: domain of fengwei.yin@intel.com designates 192.55.52.43 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=1675481162; 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=b+WJtXK4Lc9IDRSeRn5BxeVrXQne6hnt7dO+pyrqCvI=; b=uJxTTz/1D1ixp6xgUsxuT/07RLzTF69woWMqusYACNqY1PAGJRi8yYZUPeh8eMCz65e5wX tS5ZG4ALLekT5lQEGbzmUn2jbEAvZD08magAg7TpiZPst+6ojdaLx1ZjDPCIAr93IVaCBk Hn859JU0dZAN+JSG4ndQbHcPNBEuXas= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675481162; x=1707017162; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=ScGxnuxOPCJwAd0aDTpzPCmVuKV5Ekhn3zhMA7EZNYo=; b=aQls4xLCsbmP6+Br0Qi9ZOSByGos52LeA3BINmtwyXg4w47difNT03S6 pRajhtrVRSqTQTahiYMJIFhE5K7sf0MJ44z3c9F/mhDJ9OPkV6Tg42C2Q LDts5x3M7Klv60sPniZtfC+L1G222hG82stRuOD1yV2+4ib6AVXGoJCsW kUSGow0RCX9x+/Zix1vRXwPYtpbESnyxoizi5HQPsnus74qdsnnpiLzk4 uwCSG+wHAl+UqSMdCCdewsy6h952UhHbssWVxYgfy+lVK+Kk1WjoOXaCH 21D9nXFxve4AfnzVYubGMIH6e8JyZ4aTHWEg3owsy4tPnn/yf+EHVKmXc g==; X-IronPort-AV: E=McAfee;i="6500,9779,10610"; a="415126101" X-IronPort-AV: E=Sophos;i="5.97,272,1669104000"; d="scan'208";a="415126101" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2023 19:25:59 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10610"; a="698294638" X-IronPort-AV: E=Sophos;i="5.97,272,1669104000"; d="scan'208";a="698294638" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga001.jf.intel.com with ESMTP; 03 Feb 2023 19:25:59 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 3 Feb 2023 19:25:58 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 3 Feb 2023 19:25:58 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Fri, 3 Feb 2023 19:25:58 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 3 Feb 2023 19:25:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L/cSl54kfIbOKu0bEFBc9viGHpTqQ5wFNLjbhMSU1LObnnNDCaC5hIFM1S67afDC38E3sLFynsfxCWQKy70dAQXLZDmN6A1552zJbTy+oO90nvmJ8Yh0riMbXNc5bV6Ndb8IAJs/EBXw9An5mDWhXNQWn7lZMqkZQQnZqbggxbYJj5FpMaLc5cabYpFD/bN+/jTb/dNFud6u++8DyYAS8pwcXBxFTZck3zxHkx7V1SVE1pAvH00T77U1R4eQARTTLWpGf3DS0upd9dWzPhUq69ulbp2wn6Tt9/SKnZu2EdI7/0o3mVLSBm4YL7xlsM/tsAuvbvHW8GPcHV0HM7fccQ== 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=b+WJtXK4Lc9IDRSeRn5BxeVrXQne6hnt7dO+pyrqCvI=; b=Pr+2C6OrpkhXmp6OQgpJNRYt8aMxs6NkKz5W6O5UtpEvTbrr9Pk77brhJRdqM8/z/5/IKQeDskbbQ8HIYMB/q6QhxoExkS9IiqDYTRW/wWFku+6YWINTnpszmxSeTZRpu52UfdTAlxaE78wTi9IrOcxKiJ38pyJKwSNKiqa2jxbT9p5M6VCazgrgZA3T2zQeDVqkEuWbX9mvwYuYXN54M8vHRz8U7OUJOQrH3Kw8K0/WepyTARs2raTi8pEEKwh/HQlreMkZROrkIb1uIUbyZChlC5yuDSSeLnVVYmtILCAIPqYZ24HOkMtyvBOMTrcMhVV0mISVgh5MVASgISdzhw== 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 MW4PR11MB5892.namprd11.prod.outlook.com (2603:10b6:303:16a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27; Sat, 4 Feb 2023 03:25:51 +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.6064.031; Sat, 4 Feb 2023 03:25:51 +0000 Message-ID: <1a133da1-ffe7-b52d-719d-89a891c66ace@intel.com> Date: Sat, 4 Feb 2023 11:25:41 +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 v3 1/4] filemap: add function filemap_map_folio_range() To: Matthew Wilcox CC: , , , , References: <20230203131636.1648662-1-fengwei.yin@intel.com> <20230203131636.1648662-2-fengwei.yin@intel.com> Content-Language: en-US From: "Yin, Fengwei" In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SGBP274CA0021.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::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_|MW4PR11MB5892:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ecd0f1d-ebca-4e93-508b-08db065f83e2 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: K9mHEKsg/FKDATOZ11lqv+nbHlk+3PWj6dCvWTe1gpdenY1RXCKjxNRWi8X2ezVVI0ffI0Mz+eMODY9G1ifKPenGB5Vj21UQ0GPCxTRWlDtqjm7XAs60PV+hJwLhwt1AclFGcVq+t9n7LEKlIsxn8UmfoQJs3LQzIRQhen+fW3pyj2qV+LhcGspTN1zE4F547+YgUdEUFEqsjjmEq0OKtH2ZVav7y4JQt62TDcWoPUYhZeCJod8QX4g3jBRjcJtQy/3XWpuKlMVsRoWPjPzT8uoykx7kxMugQ9z0XN5Wvv/lGonJUVpPWwy6B2PI0PYETdKBditbf7ci8QCzbfIoo5QMKHTR4OMHRA6BGdZTBlD1ZPtllmdt/Z4DpqQp8IPgFhPzx5R9i+NWQLkcDZzIjO0/8oKsguCpUt8TITdLeighMLjKGgCkKmytCLimEMjPFiIRh1DTUc+AHaTkPfZyRj/inwbWbIk8txOUds7uhbiJUHEwPgaZM6MK2xUSz3nAzip1kZ4u6aZPND7Ty6NkiVXWJqUdMXIlcjNLIJS2JCiQUsL2QKb2/ut/9fS2XD5Hm/jhq0j26D1VCS6aWW5dZr2G34A5ySE66hlSNPr7CHWEKOeuK0tSGm1gutuVDCcLmOMWbkr+L1mIvz4x03g4uw5N2gjNYxqv2zsrn9TKbZazKTYEZUB2yLHs8CHh8tZn+mGDhizp1lKxrJpdMMWzr2+tWDYzG8fgT4lRdxPqoJo= 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)(136003)(396003)(366004)(376002)(39860400002)(346002)(451199018)(36756003)(41300700001)(31686004)(38100700002)(66946007)(82960400001)(4744005)(6486002)(8676002)(2906002)(4326008)(316002)(8936002)(5660300002)(107886003)(86362001)(26005)(53546011)(6512007)(478600001)(6666004)(6506007)(66476007)(66556008)(186003)(83380400001)(2616005)(6916009)(31696002)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ejB0bUo2dzd5OVArdnRpcVF2QndESE9pU0VPSllMZzFmY0w1ZDh5VjA3cndE?= =?utf-8?B?RUJlT2VBU2R5MzRBWW5FTlRsblNKVEdvV0lSRVNjNFNXcEgxcUwvTGNsaGc5?= =?utf-8?B?aUxkbUZKaTkrb0Q5NVgrQlF1YU5LNXVvVUZ3UEtxeEFQRDQ1NFJTMnRlc0Rj?= =?utf-8?B?b0d3dysyVjg1Y2tMak5lK0VyT2g1N3FqVng0VDhvNndQOWM5bjN4UTZHczlj?= =?utf-8?B?SnFlbFFXbEE3TWdsRFBtazdtNjhES0JGTVQzdVBtR1pBM2t3TG9XdXhaamg1?= =?utf-8?B?ZGNpak1EcGtRVlY4aktKbEhXRlI2TkR3TEpMVlovb0dFRjRIbjJMK0pOQ05V?= =?utf-8?B?S0pFSHA5czA1ZGc1N0tBQmxjOXlqY0NYOUxhMGlldGpTeEhwanEwaGthV25t?= =?utf-8?B?ejlOTWJFVTZQS2ZEZ2FLSUYrS2RpMEVLc21uVWI3UEJsclluVFhxek1TNWhP?= =?utf-8?B?eTJheDJKVzlJNklZQ0NlN29WSDNLUHhxOFZacXRFMzllV1MzMnBNdi9Ydk44?= =?utf-8?B?V29iZWNoSENZcm9CQXRaYyt2SFloUk5oUExlbTdKbVBJVzJ6bi83dXRidVVX?= =?utf-8?B?Y09qUVFIL0tqRFBtcm83dytVRnhFOHFEOEZFVlBIZDJxc0J1VHNOUTArdS9T?= =?utf-8?B?WjY0U3BuWGtqVEdYZXNxTmxmYkxsVWp1VjI2Zk1jQjhQNS8wekNWLzQvdVRr?= =?utf-8?B?MlJGblJnU3hnTjBkZUFoNVRmNk1sRUU5ZUlCcHV0dStaV0dxaDBONTgrVndR?= =?utf-8?B?c3ZzNWVFanNFRURRL283RWlpWjBqU0NUQzUvOGE4dnA2VEZqWFQ4cHVpUzN0?= =?utf-8?B?TzVybWdVOHhlK296WjMrQlBBdngzd3JxY2VnRUl2RG5kWGxVdW1tUEpVQnhy?= =?utf-8?B?OTZjVEx1dk1ZWENzaXpXdXFsaDNMNUw4WERRbnpGWU9MRHRGZ1JSbGNUOE9C?= =?utf-8?B?cXQvTEQvQitLbFkvbVYzV282UUEwdncxK2tYd1NOVXd6WENEY3hSK3l3OXUy?= =?utf-8?B?emcrbytoQmM5ektnSEdwN1RvRWFhUkQrTmlWc0NaNnJ0bm1QZXl2MzcveWdI?= =?utf-8?B?a25OTXZPUXkwcUs4WW50VC8vYisySlRLWHhId29qajk0TWprNWVKSmk2RnB0?= =?utf-8?B?T1RLdmVzNXVhc2Nhek5MUXBZWmNFb3p6dGR6MjlIT1Yxa3RwM2s5enkxZXY2?= =?utf-8?B?TE9jd1NoZTIzbGR5R1dVVDlaM3NHSFpwaXlIVUlHWmcxSWdrcW1qWFEvaDRq?= =?utf-8?B?akl0K1ZsYVlrdTlHeDVXNmhLQ0tqT0lHWjlFTm5FcXQ5dlBnSVYxSWJLYk5H?= =?utf-8?B?b1NzUW12bXowMXBBc0hMS1NlVzFsa290bWVjMTZCL0JvZ2o3ZndSM2RIbmVP?= =?utf-8?B?WEc4OHFpMEVtc0M1aEhULzI0b3dtRTVZRnVBZldvZGl2M0k3Q25GUDYvbWZr?= =?utf-8?B?M3d6YUI0K2ZVNm5MRnhHeENvQkFLbjFGQWhXL0lPSy9QNWFObVQyTEZHc2Mw?= =?utf-8?B?dnQ1TWtOa2xORDFFTGdYLyttREZEd2UzWHJ5cGhRSWFIRFZRRVptemRXZXgy?= =?utf-8?B?bDFYaE95R1U4V0lDTTRsaEp3TmxTa2ljNmhGYjZHYW83dVNDR0k0NkhYK2dT?= =?utf-8?B?UVZLd2g0bnVWemo1K1ZFNWtrUEJDR0ZjME5LaFdybWcrejREVFpsck1yby9V?= =?utf-8?B?LytQQjRRN29uV0tWcWk4bzl6TWVxUDBRRmxmcHQzVzBmNTdldDU4Yk42Qk1s?= =?utf-8?B?dXhNeHdMNnZaV2pBbE1jMGRBYlNFU0pwVFMya3ZCTVE1OUxpUUFPVDRWdkNJ?= =?utf-8?B?N2NiRU0vWWQ1dGhxY095dXpWL1M1WFV3enh6MThTMm5sTmJYUTdJVGJmZldw?= =?utf-8?B?M2FnUjVnU3RVUnRzQUhXei94SE9OZ0ZITWxia2d3Zy8zdC9LSCtEK0s5c2or?= =?utf-8?B?VGg2WkZXUFptV0FURG5zYTRxNXZlbGQ1QXY0VVNacU1MUzcwWm0rL2F4YkNM?= =?utf-8?B?NWhlQ1Bvc3FxaFJ2WEVTUWZCcXZKQmRFbGZpU3JZSytsSFFuQU5iYktFQ0Jp?= =?utf-8?B?eFMzR3d3Tk9FclR1TWZ1L1NacE95bFp5a2VTaktmbDRJNS9SaUs3aWdsT0lT?= =?utf-8?Q?LIxB0BAoDBso583+BneGnAPlF?= X-MS-Exchange-CrossTenant-Network-Message-Id: 0ecd0f1d-ebca-4e93-508b-08db065f83e2 X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Feb 2023 03:25:51.0019 (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: 3xq//iOzz51v3akpNreuZ0PnXKDuRqN4D1GVdNizkdiTsR8/KIcm3TGf8P7PjWyo3F2cTOaX0w9gZBiMbuMYbQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB5892 X-OriginatorOrg: intel.com X-Rspam-User: X-Rspamd-Queue-Id: 03E752000A X-Rspamd-Server: rspam01 X-Stat-Signature: h5kembc83pe3iqaw79z81wddxmhgb6am X-HE-Tag: 1675481161-896961 X-HE-Meta: U2FsdGVkX1/ksV+6SqYuOazXmEBwYoaX5+ZnQ81idguQWf2TPs3wsSQ8frlBJJEz9JFtJCGysBH/hXFUN34lNZj343cAWrfFoRHYtxwiwEVWoFIBDH9+rVTYkdFK5w1M+IZ6H3/h4WXy3CG63U3WS48J8wfidObR0gIMfGVZXDkzN1ENORD3lroBZmcWnDwzAqbmyADkXYpz1/rLTDFrBd6UQMT3yCZzgF0i4vaXJwMWkw5TKmFtJWcRzo7kmNReoBM/Lx38048/FL2iSYLccL6zQR94hNBIi8sPHMqmaFYCISB2wlqpKU0c1WaQW4KMVAeS14MbNMX8AIHgrL7IvllxCnJPYFyIXIOX1cyUkyQu55wpXYeZf18j41xKfL2Qx/kazgQQZ4t0Kj23IjOjXKo/TijFl5J6eG/XoE+H0IuUod2OwLtP89I1Sa5sDzCPgbocH6OAVsAh/m2vPY5M0b7xcEMuDPCxTSVD+nbZ8l5+BL8U6Aatxupz/FjOC7Gl4PoaFS16u8guhc4uu6HOd3V9KSIZXT3mmk36zfoNwnFqj4ZNp0Unw2xWCy+v6AjwDTZChtM5Gok70hbKuiX+CUIydRptkiNi9C9ybO9cCb3cI7cqrGKwwIMrVGFiQPmvvdHXkum3qgUOL+aIm+D1hlkM0TOlbHDh6gKNTEz8hnPBMkkIhOLic5ZHATl04rMhCwBaWtkoR0KeSq50pZzX/AdsLTKMg9Ls6j6b1n07+fBg2bXVM2Nm41GBdJ5H18AOX3SzGw7vxJEwMpFi6bhlVDbt8MDu3Z0SEjDc31XfjKGVIJMy+yzVpdP/rC59++6uqR+KwMWIjoGxoIFfKGv+hLNurXzhqbEOhKQClHhagH9+e7gA2iNJXlj7fDtCtV7L6ZQg+UamIPJcVgQdZbgMhYkRmeBE214rl4bMQH9UZBneR/K4QHY2+UUkhzt0RxgG1x2UAjfBBEKYF2+VzpV AERLUyJi VAbo1n8uLplvVh4gYtTtzMBleAt26ELyWXSlmTwCiCzcA1eu2BaVSzl7Jm/WZd305WlL0GefgbYBNz5OHA2uZukuHxh+ZpJrbalJk5W0znVOpYmT9mIpmFi905/UUztfDzhfIL+ItLWf07sN4H/hysU/L5oS5bBZPXYg9n8983Au0IgengmZMD1Ro4BxPLL1QXwwyYya+TOnGqinPruDzgEy6HfxG20VyoTrpSzM+caK51I8FIEOxLNjjFYm8y10ho9TkivOd0Eza7fG1mJTzHf/7ltNC8dRyYsvChkkjcxper994wcQC6cV2496o61gBJWrTqDG0GMho4fiTjc2D/px0zQ== 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/3/2023 9:53 PM, Matthew Wilcox wrote: > On Fri, Feb 03, 2023 at 09:16:33PM +0800, Yin Fengwei wrote: >> filemap_map_folio_range() maps partial/full folio. Comparing to >> original filemap_map_pages(), it batched updates refcount and >> get minor performance improvement for large folio. >> >> a self cooked will-it-scale.page_fault3 like app (change file >> write fault to read fault) with xfs filesystem got 2% performance >> gain. > > Please delete folio_more_pages() as part of this patch; this was the > only caller. OK. Will update in next version. > >> + ret |= filemap_map_folio_range(vmf, folio, >> + xas.xa_index - folio->index, addr, nr_pages); > > Sorry to nitpick, but there's an extra space between |= and > filemap_map_folio_range() here. OK. Will update in next version. Regards Yin, Fengwei >