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 F0181EB64D7 for ; Tue, 13 Jun 2023 21:09:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 29CCA8E0002; Tue, 13 Jun 2023 17:09:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 24CDA6B0075; Tue, 13 Jun 2023 17:09:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1150B8E0002; Tue, 13 Jun 2023 17:09: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 02C5A6B0074 for ; Tue, 13 Jun 2023 17:09:04 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id B5AD7140611 for ; Tue, 13 Jun 2023 21:09:03 +0000 (UTC) X-FDA: 80898964566.11.A0B6137 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by imf25.hostedemail.com (Postfix) with ESMTP id 544B4A000F for ; Tue, 13 Jun 2023 21:08:58 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QEDFZ8fv; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf25.hostedemail.com: domain of ira.weiny@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=ira.weiny@intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686690539; 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=nx4eM3nhdRgXJVUPd4sNSY0HrIHMZPYGuPO/Qx+Ed7s=; b=QPiO8EYcTwRmZ3/AG2VoLK9Zbg2TfiW1E1zeefEijGCRQ7Du25hZRh5Frx/RsiWXT225TS LrlYQ2zKM7+qZnrEdJxFHmAFynYowrxICvI7uArgcvnq4YjkEjTuNjyy1wJUVXAOwY54vF hTvq/Zw30oa3V2ImAVAaeBygF5kx0ks= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QEDFZ8fv; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf25.hostedemail.com: domain of ira.weiny@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=ira.weiny@intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1686690539; a=rsa-sha256; cv=fail; b=T/nYbW6DKZ7JBgt4FEuVk6e12dKaop83IX/qcxre7+kQyPR16mLhb6gWAysyWADlIcgjCk HTQC5YCKj4//ZPkChrJpihj7JKay1k6i1Fg0H+bY8oTQW4y+D2TvxohqBfpjnEqqih9UdS uvFH1m1fXyT3at/SRAfLB1pVVpi1i1A= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686690538; x=1718226538; h=date:from:to:cc:subject:message-id:references: content-transfer-encoding:in-reply-to:mime-version; bh=IL+6wd9UiwTs0hMTs2WG6H2e1qjTI5NK7D/vx14hLdc=; b=QEDFZ8fv8j7AQx3UElE021RIvyqnOMO5K1mDrZjTrOhYBM+fFlwQslH/ Xc/dTmguns/7D5Dl+jcRrkfcZfezBjjliDC6pg5X8YNVEdNZCPjw0Ouau oClbQnZqo+XU0CkGkAWfPFiBDn7q6xOUoj8E0UeYUrjTVGRcZoYkGsPl4 wRPenZwP1e8wfte7ocQbvmO4ee0/s3gOGXZZSGjAYCPTPPuslf6UAb4E5 GE+dOpoc2bGd/T6HNKcTiXHswPluU5j4nz376K0hRNSNN0o8O9cOTspng o2RIvB1bwZMqYMpRXEvMvE+AR1lyQyOs/gVHUKvZpGKPZ6ccqm9DJ1YBr g==; X-IronPort-AV: E=McAfee;i="6600,9927,10740"; a="424334127" X-IronPort-AV: E=Sophos;i="6.00,240,1681196400"; d="scan'208";a="424334127" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jun 2023 14:08:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10740"; a="856253807" X-IronPort-AV: E=Sophos;i="6.00,240,1681196400"; d="scan'208";a="856253807" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga001.fm.intel.com with ESMTP; 13 Jun 2023 14:08:56 -0700 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.23; Tue, 13 Jun 2023 14:08:55 -0700 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.23 via Frontend Transport; Tue, 13 Jun 2023 14:08:55 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.41) 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.23; Tue, 13 Jun 2023 14:08:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IwLL4D9VLcoGLgTV29usrvXFLXbJuHjr6hyEew3Mr0Eqc56EJPfGAg/LeLEoAtcHc3NfsXFbgzYCBo1g/yivGzLlDCa/jJVtxSiGUyi/Hc5sIR6JFL9C2+Wup9L+oSWie+SDrKrIYpb3OUY3BRL0hOLiVrSADITjNQE9VgWtVUf6mPVYqQH9NdSW1LX+NG9Uag+TBFHII0j9tl/GzgEjgWk/aPC8VL2GegkPc8Zjm2eNPogSHQSEDwL28D26LpP7Xmtdeh671vLP2qp4Tjk29sydG9ZA82hPznVQGNFRit+ibTyY0HBwPlkrQ2vHY5ACqU7tUkO5e+MIHEpqNLNDsw== 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=nx4eM3nhdRgXJVUPd4sNSY0HrIHMZPYGuPO/Qx+Ed7s=; b=kTjIYoeXq2Yuwjpdc9316mYscq3V3DWp6p2kZpnFRhYg2PduJvS+ctWnkndZYNfII7F66tDWiOK/hv3sC2yUh/TqXTAxbrMhSOUP9M8/VAMTHgfHtpx4iY4n7h/hu1rfR48f3agGUHzMjEC1DWmfSDr9D7rSLeu+JkM79czmr5VsnnjMtTwePyOtct3AcgwotT7bU29AiqaPoGkI24Nwr7IXwKJgH6x7giBnO9mvTWDFlwur0HSb0XSebrzSuJHV8FKcnraF+j4KrruuWsGezlYhT81A9BxoLd/Kjr43uzVFaCZ3g2IBr5T8jmAY0RU8FYC1fxNuyJ13+xAwX1AQBw== 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 SA1PR11MB6733.namprd11.prod.outlook.com (2603:10b6:806:25c::17) by CH0PR11MB5689.namprd11.prod.outlook.com (2603:10b6:610:ec::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.44; Tue, 13 Jun 2023 21:08:54 +0000 Received: from SA1PR11MB6733.namprd11.prod.outlook.com ([fe80::7237:cab8:f7f:52a5]) by SA1PR11MB6733.namprd11.prod.outlook.com ([fe80::7237:cab8:f7f:52a5%6]) with mapi id 15.20.6455.037; Tue, 13 Jun 2023 21:08:54 +0000 Date: Tue, 13 Jun 2023 14:08:47 -0700 From: Ira Weiny To: Sumitra Sharma , =?iso-8859-1?B?Suly9G1l?= Glisse , , CC: Ira Weiny , Fabio , "Deepak R Varma" Subject: Re: [PATCH v2] lib: Replace kmap() with kmap_local_page() Message-ID: <6488dadf965f5_1afb9929434@iweiny-mobl.notmuch> References: <20230610175712.GA348514@sumitra.com> Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20230610175712.GA348514@sumitra.com> X-ClientProxiedBy: SJ0PR03CA0109.namprd03.prod.outlook.com (2603:10b6:a03:333::24) To SA1PR11MB6733.namprd11.prod.outlook.com (2603:10b6:806:25c::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR11MB6733:EE_|CH0PR11MB5689:EE_ X-MS-Office365-Filtering-Correlation-Id: e487233a-47c9-4209-c496-08db6c5264a7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G9rvb4ObGSGcy2yDTKs21BpilNbxGT5ZtIyshFZnxlL+Cx0zlQMLi02N9khw3Nm70CMvv/FfTxVo7YtrE/WKqFyEpA8I67pKIz+AG3B5ZQr8u4q8C9m/udlxTU+RKtA5Sd3nJLnbf6Yli+bYVWZcymvfNyYyjwUIKLC1Ie9kTGeYHMP0bHD2DSaALIccY9sS+ADgCxl6nCn4onjgKTzIZYq70f8Qe4YbdKtx9yjykyeUkk8WF/uehDpySBCKmZt6UpQjWDwsmiTMU09cPWgQqkMjj5tITLU+4PGs1UdGDONk1V/uEBpZIL70tn0hs+y38ur2KXgSlXMv6WwA1DjeNPVCkt672S7+159osx27F0zJ6LAFLcsspXdwAML96mvLN+NXOMu9wwIijmJdce/13dPV7Lq6C1ha33U4Nntsb3ACq5vNjPcVvP6tXTE8u5AdlMqOsBHR1SfXUTVVuXbs1l+iftYa1uVAlkSJ1qZ7SvrTj/fwMuEG6T7FVoMQ+tGeVJw2GvgQk7MF/OaLVAWaAjxZArUCZtKp49rjMS2Xnohp/MXU4kHF3aUXZ+LvCARj X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB6733.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(39860400002)(346002)(136003)(376002)(366004)(396003)(451199021)(82960400001)(6666004)(6486002)(478600001)(9686003)(83380400001)(186003)(26005)(6506007)(6512007)(86362001)(38100700002)(66476007)(4326008)(66946007)(66556008)(316002)(44832011)(8936002)(8676002)(5660300002)(41300700001)(4744005)(2906002)(110136005)(54906003)(66899021);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bU9MZVlnMExDbUJwSW5kZW5SWFRXckJnM2JvNVJSeEpuNFMyUE9EYUdySUR5?= =?utf-8?B?VC9taTNESHFsWGFMeWJ4dDNudzg2VXlFRHdSWjdHQ3RCVmtMcFVoN3hJTmg1?= =?utf-8?B?NFpJR1RjQUIxNnFabUlleXhGS1hPRlkyam5vVGk2U2ZRSVBHV1dyU1ZQeXpV?= =?utf-8?B?VWcwZUNxTUdTYnIvbWk5blZqQ3FicjNIU3lQMWhuS1BjeGFESVZjUUxWeUR3?= =?utf-8?B?RDY5L2kvc3ZZd3ZhUzhZNTFNbWV0cTZjZHJ1UENNQkc3QS8vUEtVVmVDdGRz?= =?utf-8?B?RVNsQ1ZFRVhNZVJGM3JlSjR6dDFseGtIaFAwcmVHcVJ6ZDVqS2NlamEvT3RI?= =?utf-8?B?KzAwa2FrM2pwSEIzVW5RYTUxMUdNRXZETWdaelV4WEJCZXFJOWtwbmRXY3li?= =?utf-8?B?N2M4K0s2SGUvTEZnWlVpM1pyWXo1dFpRajMrenVJc2E3NXlCVEZ0OVNqN2d0?= =?utf-8?B?dWMvUUZ5dy9BVnlrR2ZHbDNvMDVobzFHVkhiOVo1YzdxdmMzWkIvVUtNVGxy?= =?utf-8?B?anZHOGM4VEhyYk90aTVqYkcwaTNwUjNOWUljSkNmSWVqeVJqUnphVEhmSnVi?= =?utf-8?B?c1ozTkhaS0ttT2tkWno5SnUzd3pVMjQ4TEdiVEZOM0FFdHpMUjd2Qk8yeTFo?= =?utf-8?B?SVgxRzd1UndxV1hCd0x6NllJSUpBRjBVVTNJaTQyQlU4Y3BJc2hhQXI0QWw4?= =?utf-8?B?Ti8vQWE3QU9wRWRiR1FnMzBZcmZ3THpUeUJxWnJvcEV1YlRuaTlpcEFraHNV?= =?utf-8?B?eWtNaFJ4aTFWVllZSUpVcGRJRG1ZMndvMm13b0piMTFTUGtTVkg5eDhLNEpj?= =?utf-8?B?L1cyOHk4ZmpYSk5ub0pDVWIzMEhpR3lheFVTcVRKbmJzd2dSSGU0aUprVUE0?= =?utf-8?B?ek1ta3VTWWJiQ1R1YmZraXVJQnJpOUczbzNnaElkVkw5elh2NGVxNWpqU0dL?= =?utf-8?B?K0F2WlgxZVJnQXdzWVlSMHRNdWhyZ29abUF4MitHU1R1cHM2aklnWjRtVWhR?= =?utf-8?B?bFU3QnZ2eE9wRDVvajRWQUNhTnZXdVdEa0IxUlFYdEtqWU4zR1Nham1OTmFt?= =?utf-8?B?QzIrQUMyK1ppUXJZRGZBZkgyODI0VDlyaUFHKzhBTTFkSUh6MzczWFFVYk5S?= =?utf-8?B?RCtIS3p1M29HRWpkZ2wvREw0QlRJclFXTUpMRFZmeVNOOU9yazFrTHJOTG9L?= =?utf-8?B?ZFJjVy9WR0tnU3JGenVXcEtxRmcyOHE2ZDUrUUdvVnRlUFpGa01BNUNxdEw0?= =?utf-8?B?RmFLdXAwd0Q0YTZObG1UcGczdXkwekZVd2hXNzFFRHpsWm96N0ZuRkpqbVhN?= =?utf-8?B?RVM0NzZxeTM1TWF1aElMbkxQYWhJczNscFQwZnJTU1BSMVBrc3VUMFo4eWxr?= =?utf-8?B?aWdvRXNuNkNxU3U4TmRhdkxZbVlyc2MxQTlEVlJ3R3MyMno5d0NNL3FmR1Rv?= =?utf-8?B?cTlkdHZEU2I2akpDdkQvYkIxYWI2NzB1R04weUU0dGRLZG5GRDV6ZVI4ekxM?= =?utf-8?B?RnUwTUp0czZRTUV4WXhNaTFXeWwvS3ZTcDhKWndJLzRHdzZDQjhBZHdBQVVv?= =?utf-8?B?OThaYUkwbUxMSVRUa0dFWmE5L1kvRzhyMGRrZ0tqY3Z1RjBFWkVPcTNxYmE0?= =?utf-8?B?VUkvQW53NFlEWkx3VWI2VS9pdk5US2RGVTZjYklzc3ZCSm9TbTBoMmpJT2xO?= =?utf-8?B?bkMwUVhDTjRVS2lIaUhBa1pGckFremJ0S0c4NVNxZGF6UkMxYnF3T1NLUkNl?= =?utf-8?B?QXNPYzFqSmc2T0hQZG50U1JZVUVYUC9wVUFTVTFqeUR2NklSbXNyUHFMVHp1?= =?utf-8?B?VmRaTGZMMWpYMyt1U0NBZHpJNnpHb2czS1JTejhIZWtlcEJpUjNpOUE0cFhy?= =?utf-8?B?K0lmRWhpS0g5SXpyZXhtZXArd3RibVRqL3FvZlZRTzJzaWJ5TVJSbUZKRC9I?= =?utf-8?B?S21neUpZOGRRVnoyOXloUk5LVm1BQUo2c0hySFlsc1Y5K3ljVm8vOEltTTFY?= =?utf-8?B?WlYzeHM4YTJUMWp3bnZ4L2lPMXVNaW5ZMXVsR3N2eEErN2V0YzQrWXdxOUk2?= =?utf-8?B?bmlCUGVtZmZta3pxeWpHcWMvc1psWjVId0VYb3pBK1BxMU43aDR1QWdIaWNF?= =?utf-8?Q?8WtYBe3mRpf2EV1Kms68oqNHI?= X-MS-Exchange-CrossTenant-Network-Message-Id: e487233a-47c9-4209-c496-08db6c5264a7 X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6733.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2023 21:08:53.9140 (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: S18RonqVb+nNZqThuEIJMFcVvWyyYKozGHlUtjtEyZkSd5NlNrf12xYHDxc6wLYr64gRVfThOnU7PIQRorOuxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5689 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 544B4A000F X-Stat-Signature: 1bi1rb6k1omtyf9ng55wh9sm4ykjtdyn X-Rspam-User: X-HE-Tag: 1686690538-343285 X-HE-Meta: U2FsdGVkX1/5/u/L28bgPGUFxFyjgC1z5Mk71ZqQ/es7ZTgzhiEiAwNDRlQxpj4HyXX3lnFNqStBVvf1bNSNBJnIgWDhvoOh+m6wd18Ee4cCS4i831rgvIGh4pW14yRsL5ivzgL8Nof+iS8xfF40Ow/ysAT3Z/FsanoMQo0409JZ34MFK6pHLCKy1MNrO2T+G0g52NdhpwoblP6OmX4qFkSOK6KtSQZmoJxnNXexTFmH8NS9FBWdGtCmVNsr9Gt1gPxoZ4yIz8dTd8L7YejwTxIR2Xo2Nc6bu13D1KdLJ4dxMJ7s98V8g8zcL0CgBbEtXq3g2ce4lTM0jYsOZPPY8Ac+orTY7J7AP11SkbCvsCrTtMNaHsIs1hx0cBoVPI7p7uiCDJfX31eFnL+d0P+KkkbsXqr1xrslVUVMscvlQWlYUUvshJtwawn+245B7bmcLM9to/W765/3T5RTHCVrKbDl5lPtvXPaCBU4oqRP4YCncqumJ8cMNQS8YuFPAQFBQgK4tZHsPiooq9N0MNTYf8wgaJ3CTt1zp26DgjvgT8fDRk2HinePptuiNz/+F1WOwi8ssj4jh0bXC95gOxXxZFWI2Z3UFmfPxXT2D6z2qwNCdcerixRq4lr+mhwP2xMfcr/f53R7KWV+YHDG3cmHNddfvjtKDdaneRhF6C84e0sz+lNdiXvJn7lddKzKIwT5lTXTm300ZVIIW6In+RDntG74RchImpw7RqBGyUrPEMRsb/1OeKxpIxAP4YyYd0RmkxsOVeM7ZE9OtW0ajyX8bJh2l9Vnl32NmnbxEZ0ozaT+Xu3FMpIAZuBXkoZ7JotHqiHNFex8spuFK7Rt5zrPlm14JbHOh1hrfI8AV/WDJzH3I1Tp7TSblmbLzIIoroJUs8TrgIOLGNevPbL/vDHKdYzirczUfQR0/2725V+5tMOkkL6obiKW1C3E2Z2SDg9GNooF2syVZjmPTaAALo6 oiazzUm1 loL6YEYQW7aLBhl0DSFz2EVV3qsVqdVp6qbl6soV7ueKPu5KEUamhMk3UzIsx43RBC/OflKbOer9In/8XVN7fZipkgJ3sL2zevN2eVrXzRi2R/TaBOpZkpNJF/2Y3YUTBiK2ZpaLGW377PPffAq490nmZUU0oqgb9rsaa7Rb/PSO2vk+zI8nNZwd03mc2usy8MchcT415rUSlMKs4t+KDC3h1IjUEBNqDUlgIR0qEdSVld8OGptvDKp2PPVyU6gshn8uF8Ipei487cmeGsbKSjAcXuiXuAfNF4aw4KC+REfgMeDviPkRib5wUHJqw5oSe5sMl8HxBMDVCcr4= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000002, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Sumitra Sharma wrote: > kmap() has been deprecated in favor of the kmap_local_page() > due to high cost, restricted mapping space, the overhead of > a global lock for synchronization, and making the process > sleep in the absence of free slots. > > kmap_local_page() is faster than kmap() and offers thread-local > and CPU-local mappings, take pagefaults in a local kmap region > and preserves preemption by saving the mappings of outgoing > tasks and restoring those of the incoming one during a context > switch. > > The mappings are kept thread local in the functions > “dmirror_do_read” and “dmirror_do_write” in test_hmm.c > > Therefore, replace kmap() with kmap_local_page() and use > mempcy_from/to_page() to avoid open coding kmap_local_page() > + memcpy() + kunmap_local(). > > Remove the unused variable “tmp”. > > > Suggested-by: Fabio M. De Francesco > > Signed-off-by: Sumitra Sharma LGTM Reviewed-by: Ira Weiny