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 71071C4332F for ; Tue, 7 Nov 2023 18:19:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EF51980008; Tue, 7 Nov 2023 13:19:18 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EA4768D0001; Tue, 7 Nov 2023 13:19:18 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CF74F80008; Tue, 7 Nov 2023 13:19:18 -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 BB0E38D0001 for ; Tue, 7 Nov 2023 13:19:18 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 8CE77401EF for ; Tue, 7 Nov 2023 18:19:18 +0000 (UTC) X-FDA: 81431970396.18.6DBFBA9 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf24.hostedemail.com (Postfix) with ESMTP id 1C0B4180004 for ; Tue, 7 Nov 2023 18:19:13 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=ao43Z1XH; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="Zqa/GqIm"; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf24.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1699381154; 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=1g+y+V9LyKXUJptoFf9Skbq3ph5mee8ST6DrSQdOx3c=; b=ObLLiM9SsuEXLzdGL29C3+96pXJHxpv7tRPKKFynGqVlTWeAIoHDDy/oOUfa1+oE9uYf81 kE9dncOphPbpw3Q2shjCPwxKbHATWV3hUJ+w/NYUl9vrg1btzqWSfdYQbVu6kv5Drzrsiw NC+5A7odhl+7lpR/p1S3jq4QKUR5J/A= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-03-30 header.b=ao43Z1XH; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="Zqa/GqIm"; dmarc=pass (policy=none) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf24.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1699381154; a=rsa-sha256; cv=pass; b=UPRqW1RxSzX+jMK7AXX5wPP0D7nW7gslBCrb6QCWcJkoU17m43RztYNHWuE7JXQZIR3Bq1 J5AC87hNGh8952hljpVeecFMxeQ2oQ1rFsHVY5XKVMAVElyoG9fC+hS8EsDK2nVUXnfFuj snk7QUNGu4wMtM6ll6p5Daz+bs1USC4= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A7GeK3B024816; Tue, 7 Nov 2023 18:18:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=1g+y+V9LyKXUJptoFf9Skbq3ph5mee8ST6DrSQdOx3c=; b=ao43Z1XHO9PPpoYr+Zjs5vaAnPz5rgZdbj2e5mOrqDWluENZ80L035dHA30KnmHFmJxV SrBTN/KHAsM36445n0T0g4mzl4HnEASoM3sfjT4jnQOLpyEyX7Ns8XmCHwfrB7mioEpw ef0RSoZYu4GqTwtAndif85cNMUUUijBYV/O8qWvSB6yN4+9kCJpWu+x+UNlrqpUl1tgo z0MfIqqWQqtHSeDn6BnMsoVzxQAlZ1fnqGkEgoUn08i5hl9gcacL8fZHLhQjlEZKmN5C c9DzgTXQ/LlOQB82xI05oeHmzk7z4Y3kQJQN1HAIAT1hNzUAs/DwN7U1IfE5/5R1L4an wA== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u5dub6qe0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 18:18:59 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3A7HUTYY026809; Tue, 7 Nov 2023 18:18:58 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2040.outbound.protection.outlook.com [104.47.66.40]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3u5cd78b6w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 18:18:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZW5zZm2aae3ul0lZ/Q3WEn55GAZCSOt6LxT/a1xBTZZv5xCV9IBIBwHWTSJanve3/jKNlh0EnsC8000RhJ/2LjVKsfZUyluBnGrRBOd9giE8AizFYWuZoi4c4BwR4C4QkViJPEGzsqTdDsw8OMv7H47PKWJxzp0i71+NKUuRE4iuRsfYShOf8khz4blnGI3ZesbxXih08+Ru2DBOEQS40ilfcsjbZDFvQTfPthFx5d54s5z9rDzUKDOTViUeOzB4auE1R1cZmq0gQrXDjkgFK0EEaDPHE4Xqyqliix7qjNGjyEkPs3nNEO5RKMsxHqQ/yxVyoZD5LljlimeHu2kp2Q== 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=1g+y+V9LyKXUJptoFf9Skbq3ph5mee8ST6DrSQdOx3c=; b=D4/+T5EGFx3Qw5viqePHr25sPm9IARajd2FxLk5PKvaJYigET0y0iBR9iTGNs3NHAxFQ2zdUSAEuPrEZE9zMcWdEbrqOOeJ280djpfy3Xt8e53BcVQYhDNuK9jegTHmZCC/+RC0d7gKqchmUYyskOcc3lzOefBxejN1NH9xjidRjEvZF3ty8APzIfZ6g/5E5PdXlUFByTIq43sPC/CNEoypGIKb1XqIDE0ZtHoALWdYDhVFJ3GgttFlmztNQQXkon9VWW7JU8PLhvrtNjS5+QvHhXPYScaTCeQ/8qjwelZ+sJxDmpPv0i4NDnj7CznEd+V0SZ4S7Z+W5krrdVbDi+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1g+y+V9LyKXUJptoFf9Skbq3ph5mee8ST6DrSQdOx3c=; b=Zqa/GqImRTqa+FJGsGUtFPfdn/T0MXO6R1G+HLKY7BpXND6r7T2VFA/VLdoh1Tf8XpTJflywkLvup0gcggKt+oyYgvgB4myVUg4yAeCshdZVoyfkq9TPg+OvgKgxlUw+3648cEUnWWQ1jn+kM/2gCUIl15QW2NahsZZQ2G8Ki34= Received: from CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) by CH0PR10MB7481.namprd10.prod.outlook.com (2603:10b6:610:192::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.29; Tue, 7 Nov 2023 18:17:55 +0000 Received: from CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::1530:5eee:7ef2:f0ef]) by CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::1530:5eee:7ef2:f0ef%6]) with mapi id 15.20.6954.028; Tue, 7 Nov 2023 18:17:55 +0000 Message-ID: Date: Tue, 7 Nov 2023 10:17:53 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: [PATCH 2/6] mm: memory: use a folio in validate_page_before_insert() To: Kefeng Wang , Andrew Morton Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Matthew Wilcox , David Hildenbrand References: <20231107135216.415926-1-wangkefeng.wang@huawei.com> <20231107135216.415926-3-wangkefeng.wang@huawei.com> Content-Language: en-US From: Sidhartha Kumar In-Reply-To: <20231107135216.415926-3-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0P220CA0023.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:41b::21) To CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR10MB5113:EE_|CH0PR10MB7481:EE_ X-MS-Office365-Filtering-Correlation-Id: 27d7dcfe-504c-4b57-9738-08dbdfbddd09 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: QAkyIO5t0TT1cKiUIEI51VHfwjJxEEtow+ElMx9gmtjzlYCMMJbsfdzllq/MB8+ljBHA37CFG06LGtzE2VmWAzGhgrD8nj31AMJDhx1UnJ5ufj5ls678oc2f6aNdCSNx/juCGMNf/70HY2O3PsIno5GzSH86tStvYqew2tbCOyPO8fuJqsb/Rcz+aaslvGnOfyHPg6DqPpe1BYndh30bVlZYdDxnpX/wjhoFyempD3QjWKpDzn6TY30w/YcLGQSGMTJpC86f3OTGgGyiXWuURakPnEmlKxWo/x17dJOqIIMVsx55BlugCPoUe4UZO1detqgx8GcVrJjpWjB2DTpMp5C1HuExNxsqw7/H8hRJ3SFpa4wc5lMJaIjAnfII80UGUFUMDYXg5j5oB3IhmOnTf+8g8x8UyReZUiVzI55p3vmTOLnAB6Z3kS9GtF3sr9lf1o+1ySsXAREkkbX6uqze8av/HVjl1xvvJSUM+CsBUiWjXCX8TBMJHA3nJ273c1+LrwGmCg7zBb/y6S9zEv3EB6bFUzmYphcfEXIiNrRClIbHsJWQDzQroqWnGQ3VZLIr4+LEcgCedczb68U8g/M0r0wfxYKuhvaiZw07YTPI39n5VffKm8ras07k7YBXvpRsfBFsQ5VzGBYu+QKw/+ArBg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR10MB5113.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(376002)(136003)(396003)(346002)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(478600001)(6486002)(26005)(66476007)(110136005)(66946007)(2616005)(6512007)(53546011)(41300700001)(54906003)(66556008)(15650500001)(4744005)(2906002)(316002)(8936002)(8676002)(4326008)(6506007)(5660300002)(44832011)(36756003)(31696002)(86362001)(83380400001)(38100700002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dTQxSmVzdm8wQi9IK25mYk56QkRCOVdqOHoydkk3elg5bzVVd0k4dnhRcG56?= =?utf-8?B?dnpjMk5tcW5sRUE3SkxycWFWdUxhQ3dsa21tbTJRME16cU9OczRVMGpJOTE5?= =?utf-8?B?NDhSdHpwMjJOa0N6emZuVTRFcnZpaFpBMTRaNFlYdGdWVjFPV3ZWd1hnOXFD?= =?utf-8?B?eGFmT3JxT3RRcjJMWVNiYXJPSko1U3ZXNjNLbHR5bnJzR2Z6MWgveXBhV1FL?= =?utf-8?B?dUM5NTlSekZDdEdHNVBNQkIyVWEyK3F0dTVDL0RtZENuY21hMkhqK3VBT2pG?= =?utf-8?B?eDVtd2VSSGQzSVFWNmt0M29lOVJncy9VUTA5dllIRnZtOWJZNytLOE1vcG53?= =?utf-8?B?d25DUHU4QzBPSXByZHhqRTRWa2VtN0xyaDUydXEvOWRDNGZQTnZ5Um03YkJM?= =?utf-8?B?SWtmclhSMTJFbjA1ejk3bm80YWNHQ3B2ODRGdStyeHpoSU9WL09RKzJmb1p1?= =?utf-8?B?UUQ5aWRQb0swT3dvdjlWTkVyTFJiOWlKc2xTTHJYQkt6SHhDdnc3WGJLVWRr?= =?utf-8?B?ZFlzMjNJZExqS0N6bi9NcGoxS1RGYmVMcXJmMDBGeXRHMy81S0FwS1krQmUz?= =?utf-8?B?VFFIcmJtWFNrSmpRcHYxU1NEQ3A4alJyQzk0MERuWUtTVUVwWmVsYlY1ZGhH?= =?utf-8?B?Z0NicEdzYXltRllhWEozZ2lzdTZlWFN3UWUxaDFxR0I5U3dOcmFzdUFsVVNN?= =?utf-8?B?QlNLQW1rc0FBRFp4WmxBRFJOMGdmQmhrUkJmeldjUnFFcm1PUm53SWR3L2pk?= =?utf-8?B?bnJlWXpxbG1XUWRDMXZMcVZUbWlDTXdJTUZST1B2U0puMEVPeC8yTWdqbEJQ?= =?utf-8?B?VENqWG1kSlYyeWJIZlI2MjFXYTVoY3lJcVdXdTZpdTVoVWZWQ2U0Y1ZsTC9Y?= =?utf-8?B?S2dIelBqVWdyWUU5MnpIb0JHR1lJUE1DbmZRM2RkM0tDTERMbENsa1ZGbXZO?= =?utf-8?B?NnBJbjJERkEwa24wRjBkZ0R3YUFSa3BoT1NqcHdGSGhVTXJ2elVka1R6ZXZ1?= =?utf-8?B?NmVjM040UU92UjVsMDhKdEhxMWM0RFZpRFVnWGpPaEZOdFBLVDZtb1F6THdx?= =?utf-8?B?OStSNE93OWxyNXc3QVhnaVB6QjhKY2l2Sk51WTk3OU9sYTI2MGF2Y1BTMjZq?= =?utf-8?B?WGQyUGE5Yzh4dVE4d1htcWVvcmd0Ulc5d1EzRkpzMTVXS1VsMXRueXZJV0NX?= =?utf-8?B?ckFjUW1HWXpEUUNjZXRMa3daT0pNbHZLSndzVmJpeWlVRGpHWnd1WjVYcHB4?= =?utf-8?B?ajkySkFiSFhtakYxQlpteGc4cGlEbDE5RUZmYmlhRU0zanV5RlYvRlI3QjM3?= =?utf-8?B?M3VXSWpOdXRoQVc0VncyTTNOOXVvNXlCZytwRE8zSHI3QXpHYlB0QWRnK29J?= =?utf-8?B?VStPSUJ0eXVPa1VCQVlyRlNIcXBMc1Z6ZHZJL0poT2hBMVg5SGJ0cTFna3Jh?= =?utf-8?B?V01lTVpCL0d3dnhRMnV5a0FIZ2YrMU5vUjY0eTlhdjFuc1VodnVlR3liRnRX?= =?utf-8?B?Qmg1cGVnQTNsTzBvK3ZUdC9SUDRrN1dhMGYvVDlLMzRBTE5BSkYzbVNWemtz?= =?utf-8?B?cEpyMWQ0Qk1ncWIxbG9vam5DSE5zcEFLSE5OUFZpTzB1ZmI1anVFd0lYWWVZ?= =?utf-8?B?YTJuRGVBZlQ1aEF3MVY4SUxmNXdoT0Z2MUtzek05MWd1bWttYmJlRXlacmJP?= =?utf-8?B?TEliNWt3Y1NENlZnaVFuVUpldnJwOEJlQjdpQXJDRCtISCt5VmVZUDhWOVYr?= =?utf-8?B?QmNjYkl0ZE1wdGk5SElabnpPb0dWMUxLWFM1dlRORlBjK0NvNGozZDNSL2NG?= =?utf-8?B?TDVNZTlKZjhocTZXK2l5SkxwMzlLSmxqUjUxcHl5Z2xzNEZsOXF5dmhTN3o2?= =?utf-8?B?RmxteGIzbE5XWGY1L3VnblpyTWZtOXh1aGN5Z0E0S3ZLaUdVc2M3VGxJbVJC?= =?utf-8?B?NW9rSVlGT2V1Z2NYcEtEbzhERzhmU25mMmJnTGpoYWFTTlNsN0dlcWFJdVVx?= =?utf-8?B?M2ZlcmtqblpOZm5HU0RJUTkxcXluWG5WUmtTU3BhUVB6Z29qdjVSZ05IZy9n?= =?utf-8?B?VmtORlhDSWZWeGFnOXpyVUY0b1dzZGxLSElFL3VWZjVId0I4QlhQK2VtbWkv?= =?utf-8?B?Z2NJNURVOENjeVpHNzFYYjlPbGR4bjZhUk5LVm5BVWVMSnMwUHNEK0owZm96?= =?utf-8?B?R0E9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: =?utf-8?B?NTM3SUl0UmliNVpUVHlrdjVFZjQyY2lEWTNnQ1NKTTlXbWJhRXBQdlNsM2Ry?= =?utf-8?B?WWtIdm5JME1FaDh3eG5GL2Y4NTdrVnRIdzQ5U0NqN0kzZjZhbmw4YmNaZjVW?= =?utf-8?B?NU5naG5ZQXBhcHh3eVVBLzhuRHU3Y3NSTkFZY2VvSkxIVERuellOOUlOUThy?= =?utf-8?B?UVZsVmFKemlUbUtONmRHSE4yUEtmcUJkVTE4YlZPZm4vYjdYUXgrYXpBNFBq?= =?utf-8?B?UG9ZNUZNT2EyUUQ3NnZYRnk3elIwd3pHa1ZpY3JIVEQ3b05aNFYyMmdKS0pR?= =?utf-8?B?ekRQa1YzV3JNdC90bWIxZEEzcURGSEZpVWJlSDF5Z0lZM2YyQXJiaFExaFVk?= =?utf-8?B?Rk5rRjRhVmYrUVdIYzNYS0hJQk5KSzdVUVFKNkwyNFdSOU1FQUxNT3FoVG1i?= =?utf-8?B?WG5aT1RMWUNOUHFZYUVMOWZIN3B2ZklaVUpzbFE3TFNJamtLNVhVTHFlZ3p5?= =?utf-8?B?QS84VFE3ZUZMMFFwSFkrRExTdzR3MTlxTlpoeWZrK0dXc0lYYWRGRWJsZThp?= =?utf-8?B?VThiTWdBN0VIaDZoejhnOU44aE9yRVVZV2VCTGN2RHJ4RURaQk1vaTdFMTc3?= =?utf-8?B?SVUzZzJDdWJMOWRueDJOZWgyTnkvSWU0bnRlOWJ5RGV0N0lDTnZ3M2hzVlNp?= =?utf-8?B?RjNjUmhtaHozdlhaelVhQTVrWHZPREJFbzFWNHZrRjJpWWEzR1hzWE9VS3Nk?= =?utf-8?B?ZW0yb3JCdk1vZW5aR21tdUpyMXZlSTNCRkZkVU9qaks1WWJKR3NodkN5U3NP?= =?utf-8?B?UmxKaGJTaVJ6cHFOaDAyRkhmTjZUanJ2YTk3QWRScmh0bGpjVVZmMlZ6d2hX?= =?utf-8?B?d2hrOTBZMHBqRVdzQXN1VkdWelpOVGMwZis5Q3pZUGt3c01UdXdHbXgxd09V?= =?utf-8?B?ZDJYb1lwcDBaRGhXL2ZsMXJLeU10L0liN0IvWStmSVFHOFBUY0FXYlRPdDVX?= =?utf-8?B?b0FhM2ttaTR0THhQdXVoQ0xSTUdyVk8zd29kTXJaa090QmlpaUJoRlRoaTJS?= =?utf-8?B?LzFOelRZblBpZWdja0RWdHE0RkNsTlhyVElna1FFbHNDNEIwRTh5VjBnQWhE?= =?utf-8?B?bTJQcEg4K3N4alY5Mnp2VnE0TzZxU2RncytDTVB1VU1IbERwSUY3K2pKRm16?= =?utf-8?B?QlBOWXJncytVQ0tiV3RXVVNMSXVZZVp1OGxQWS81QjNSV2NFSCtIMXNaQTZv?= =?utf-8?B?aDZiK1pRNXIxa2pKWktFblFWVGRNeXhISmVxNTljMDlteHJ2dTZQZ1pWUGdh?= =?utf-8?Q?wDCTdDVKibx+abY?= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27d7dcfe-504c-4b57-9738-08dbdfbddd09 X-MS-Exchange-CrossTenant-AuthSource: CH0PR10MB5113.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2023 18:17:55.5567 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CedqzS3WdsgzUhjQRQLwyyfMDdjDLwBhEQI9Q6YBYnGJCvzeHxdrjTxiWbt1VyQ1yxHtCFB1hqgPdzXnZTfaVKCtDwFJ0kXBZTpRxId0nKo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB7481 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-07_10,2023-11-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=999 mlxscore=0 phishscore=0 malwarescore=0 spamscore=0 suspectscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2310240000 definitions=main-2311070152 X-Proofpoint-GUID: PNYH_CoOvgiS_QMWfqcR_jyf5UkouwGZ X-Proofpoint-ORIG-GUID: PNYH_CoOvgiS_QMWfqcR_jyf5UkouwGZ X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 1C0B4180004 X-Stat-Signature: a5ogcxocftyc1amx3o5ztwzss1fqeewd X-HE-Tag: 1699381153-192007 X-HE-Meta: U2FsdGVkX18tXA/0HlXZjMMa7aJABTiT7xxJlRlhwrM1yoCJCAiwNVHf5gMBKk/NbqrRDcYg7xKJIa9FZI6nSQPFIrTNv3j9bvSTq2CHQsdWxx7hRgR5Zn7xJ2fyNmxHn/Vt6Yxf/iXXRIixjqiVMQTxsN6gjWL+cCqXK/OFusNzo+07NMrFKcnbdL91APDm8FBMJYifkZWrZwl/ZgZrKMOoU2bHYEGJZtiX456qRGXx2gRGvrAdUsZ7qgNtjv/JWnmJ3KYRPe4iGqtj2OFdOBrqqCOBGtP6zLxhsVQ/UEQ7iIXmR5XX6aFqY7NXHacHYZdX670GNYHAacZdxsUPX+ADmoxnN2xt/q3dSuIAIXJtbWv+3nYsY+6ffqsMjiss6PmEOS+SZjUdRQbTRCzXnxYL6xVjjASh7cm5NmzuGEPGL61N0qQ52wQJ/clDvPSdOLlBOV6cIsIoEsPwjbRSXhcYDYW+/lbgiHrFZ5AN6WC7Axr77huIf5OcXi3AHwlN08GDjpt9+XI6iVqg32GLLWp7OM6T3k7QIvEPJLardAOoBUu1ByKMWnjuDj3AQdqbcZH0HB+FTsaT7C81y1BpM3XJoXsRwxrxSrDaRHvYaHpS1kLll5Xt41vYczlFofkUmaoIhjn4qecbX7VE3otIY4Y9+xHpCEc33DTcCdMv4agkUcV79rJIYJJLrM1BS93LNK9JFkm8xCL+2k6xLvEJ+979Mc8RA4EXsWtnwrqEXsSy263T8kgO1CSzG1agj4gbDOVlHHpxPiHLCXerVMLOAaV/j1+4adolWvxnHX3JSzntjFhzfV/QRuXxF2LQopVk4U8nND4fowXY673vUzzuf1raESYxtbwF/NLDmBVY1yTUxmSij3k9CW4yXv8gQqbycEl940nZcn5HImgEKdkgehgTyPX5vzMvbfGa0hSwoOeZAIy531oKtvfsCD2YPXMnakTfb5/ZJWydUBEMJXo sz/R9MKX SQ1H6c2aLmR86/+itTtoLErNMpP4ufwSse5zB9FsB6YaNiTUVcNaSfki9xRQrDomeg7h/q2fN1O98WD2Hr9QxG/m1pFPgbaV4tggBME65E+uMSDvxkpENifRV96obyvNkXCW0TEATq9ErOoidUPFV09iZXq2GYdHNrEc4cTS9M+5Yzll8EnLNDIdcP63BtKi5GYKWIoC33T39xxOPBzU6A+ybZKQAb7KIMwz4n1nwDCNGcGlRSV6ybZS3+iTrJ7+JnHvLe9AZwnXyGRvM06bOkEQ21TlksvdHq5RxmZHjDgHfD/8ek0O6d3FqX2QdjmOEqzVTTXOwr1fdSIOnTi/5ksdDcb5L7k+s0d9+jw+JanCaqwT9R0RZT9QKng4hX3rwUxQK4tttaqL2KAIqBPnJ+Zn7X5ILfrEagc0F1CSolLdb6uHuy7Egck8A3/Cn/1Vnxo8chua39O60zChkFDw3eZfPo2hWnWuNfkp/0uZ96pYVScrXw5ZlQ4EM5pGVmD1Z4/et04LIc+1c06U= 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: List-Subscribe: List-Unsubscribe: On 11/7/23 5:52 AM, Kefeng Wang wrote: > Use a folio in validate_page_before_insert() to save two > compound_head() calls. > > Signed-off-by: Kefeng Wang > --- > mm/memory.c | 7 +++++-- > 1 file changed, 5 insertions(+), 2 deletions(-) > > diff --git a/mm/memory.c b/mm/memory.c > index 1f18ed4a5497..b1bff4d245da 100644 > --- a/mm/memory.c > +++ b/mm/memory.c > @@ -1836,9 +1836,12 @@ pte_t *__get_locked_pte(struct mm_struct *mm, unsigned long addr, > > static int validate_page_before_insert(struct page *page) > { > - if (PageAnon(page) || PageSlab(page) || page_has_type(page)) > + struct folio *folio = page_folio(page); > + > + if (folio_test_anon(folio) || folio_test_slab(folio) || > + page_has_type(page)) > return -EINVAL; > - flush_dcache_page(page); > + flush_dcache_folio(folio); > return 0; > } > Reviewed-by: Sidhartha Kumar