From patchwork Wed May 4 01:14:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12839635 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 EB195C433EF for ; Thu, 5 May 2022 14:12:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4CB246B0071; Thu, 5 May 2022 10:12:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 477F76B0073; Thu, 5 May 2022 10:12:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2A5836B0074; Thu, 5 May 2022 10:12:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 1486F6B0071 for ; Thu, 5 May 2022 10:12:06 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id DC28E20FFE for ; Thu, 5 May 2022 14:12:05 +0000 (UTC) X-FDA: 79431878610.19.2C0D16A Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf14.hostedemail.com (Postfix) with ESMTP id A68EC10008D for ; Thu, 5 May 2022 14:12:03 +0000 (UTC) Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 243KbxhK013665; Wed, 4 May 2022 01:14:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=oKIxAaGaKnywQod4vZUAAWKuSFE1MP+cvJDK2c9ropg=; b=YC6dmHuyoIui8FUHI0NhJMv7G44UAllgXxHii9rXYWhKkeRk43Wjitd2jCD21SJqxvPC hk0+X/qX388BqbgvvOYvTZbU1X1pZ1oDb6Cblxbhhp1mvzPAiVZ6SLsUYGloV+k6y+Hw fk+ElM9s4TGphln5xLdGjXx0n4ab9+ZhAAJb2ZAOO9gzdycp+/7gjfM16yhzlq1zCDxl KD/l+bpqGLBbQKuJbdDEZ3byDHAT1C7w4ee2p6n5cREQZSOnfWQtbYVRpPaF4eq5MsGN 51wJY3qDXrJrePvL21uTBILju3xxwxt95rsNObIPcUJZU3nwwTCfkGNoSAcixuSPMq9d Qg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3frvqsf6fn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 May 2022 01:14:44 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 2441BXR5013207; Wed, 4 May 2022 01:14:44 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2049.outbound.protection.outlook.com [104.47.66.49]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3fsvbmv41r-10 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 04 May 2022 01:14:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FO9j2LXKzLLVeeC4oLcf+dcjjqC9gAG3YTji0kaCDGEnHdSCUxSlbFRqo/7I0cbASb+c+Tv6LHSfbEB+HjtRhNGRFn3yFQPaEZXjaXbS88YjQo167OmRhk4NEkF3lPHGWdvs5tgbORVdgDE4a0DKnQS8Dit5/jt0zJRQLGgb9F3n6gbuz4AtR4adr0cu+g7OIDE0SoCaLEid9IaAo2pnBeoHarNsEwGAX6WbNNGUvpi9IXpJHqydnv4EOU/gG3UhEzMhgnS23EXxOwvaQFYeVrof6z4s17CRoE8q1WBstNBruyodGYrLQp9IUb/zcFYYWcaX98vf/OOHX9Ck1lTXNg== 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=oKIxAaGaKnywQod4vZUAAWKuSFE1MP+cvJDK2c9ropg=; b=jb67Qz6raKaSPYDBLQnIlhQIcxcD9rsfXFvaT244jUodw2KqeW/znKJ5P0Ti9faDTfBdvviKg8iBQiTzCJmw4uvy1UM+d/WhTygTk7v8KnHchMJ/v1KvlwdvUiKb72zPzBgFLYzxKXmfOs1MB+ZeJB0qCM3+nwWyGsO9qyaw2hJSGYtCp7umE2XNREPclvEawO2ngYdf8iMcqS3vGbD+9Cd8EBfdYaqzJU8QlO19thOeEEqWWuP/Iyyiric3lz+jnzGWvLu6qBusDR9oK/Youat3iAZq7VXa4WZqGkWsv2jMUMtGrPHzxVSnqKvDBM9EIJNVSQSdYToqT0RzXIpNiQ== 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=oKIxAaGaKnywQod4vZUAAWKuSFE1MP+cvJDK2c9ropg=; b=LEdVrK0VRFCzdHIAoQL07h0o2MM83dTm80uyrcsymHKfwEWUjxJhtD3ehqTDQHY0D0wipbdjiI5OoqbM890iFpE3Tm8PprnxL9Ajiznsk8UusUc7cV9hX0uDx8OoczNrx81S+3/4oamyS8DTLNtR5b01FbYoRoESG2KOFkGU2hI= Received: from SN6PR10MB3022.namprd10.prod.outlook.com (2603:10b6:805:d8::25) by SN6PR10MB2688.namprd10.prod.outlook.com (2603:10b6:805:4e::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5206.13; Wed, 4 May 2022 01:14:40 +0000 Received: from SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::318c:d02:2280:c2c]) by SN6PR10MB3022.namprd10.prod.outlook.com ([fe80::318c:d02:2280:c2c%7]) with mapi id 15.20.5206.024; Wed, 4 May 2022 01:14:40 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton Subject: [PATCH v9 62/69] mm/pagewalk: use vma_find() instead of vma linked list Thread-Topic: [PATCH v9 62/69] mm/pagewalk: use vma_find() instead of vma linked list Thread-Index: AQHYX1Q/SJO7rpg9QUi7NTxYRXPxXg== Date: Wed, 4 May 2022 01:14:05 +0000 Message-ID: <20220504011345.662299-47-Liam.Howlett@oracle.com> References: <20220504002554.654642-1-Liam.Howlett@oracle.com> <20220504011345.662299-1-Liam.Howlett@oracle.com> In-Reply-To: <20220504011345.662299-1-Liam.Howlett@oracle.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.35.1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5cd1eb58-daed-4221-f7e2-08da2d6b76f4 x-ms-traffictypediagnostic: SN6PR10MB2688:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: miYt+0rN9MAm7REGR3ba0kMOeN99nQ+36ZjLGlFDtqtM6eCc57/DklpLqcYEfUhKmfty1tShrEGayoJ6d2c7lChFEh5LaUV3zNmsNcbKm143TVnJnE3kvC0Tqj1HdpVRyoS1HypIoEdjzi16u9qf2YHCZCPK2umIZvZNaipfbaqSBP7GbbPC3srD5Inz/vry5le2V9UZSYQS8VhXfvPJqxJLJ/DM1gM7gVmvxjTh9+jfxWJrCixNMB/eLU5tLApweaVRI2U0SnDr+CJy7JBeGUwBzQt0C40vvYQggjJLEyCxLcAz0iSMnsg4N9C9xSMnHP9ubfWqcBhAVDOBtFMfd0mT/2qN99xyUQ3ITU1mCoRoHpxBu1UwYosqKx4nyPKLA1RpglhYsstzT/hjedG8Uu6IpZC7E1Y0aXvUUKXdE6WUEeh89dHl8q6V64+d64xc2CdlWGIiIsHFATAi4QJuPTAqvP28Ye081OQ6yxeJpCVTr0b8S4+U5FQ5SnDTw2mAJ21czL+Hnze3pRb5HyRqDEreVhTl0je8mVFSWh/BGrLSTXR2Jw5ZLenyNRPlJBTd2p/m5Pa3yMrOiLPNtO4Gd4GI7jpCx5+eFgMGN2jiNkroZzxRqtv9V6WkGmpWdYL+vMjJbF8fHZTvs6xcNxdPDMH1A7u8Vk466oulBZ986G7oju0Hec33Aai7W3SPkcnWwfQ9ELK+NHXpfoiXlTRGIw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR10MB3022.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(186003)(122000001)(1076003)(2616005)(66476007)(8676002)(66446008)(64756008)(38070700005)(36756003)(316002)(38100700002)(66556008)(66946007)(76116006)(91956017)(110136005)(26005)(6512007)(71200400001)(8936002)(6666004)(6506007)(2906002)(4744005)(86362001)(5660300002)(6486002)(508600001)(83380400001)(44832011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?q?i6No9725Q7kI1vKAhCgkkjQ?= =?iso-8859-1?q?ERyQ2afwoQZcojZFbHpGzWxGnQ1eWYIqRkmhwBOJ9zy9sLytrgUJShZUMZ+o?= =?iso-8859-1?q?uE42X9feZBXfDXTnxC4cszxPHh3d1Xzq2AATQ+w4R8+SPFFngTA/raHy+sfU?= =?iso-8859-1?q?dtpY7Inh9Xh/iJ8jW6DM0Zg4C2XzKg/+CChuZJmQizK15qjLNc3XmWYaEMIt?= =?iso-8859-1?q?Uj3CPeSHYnMsaapg6BUYPdRLHZBlUP9OS23IS7fPc6+4JC2lbnrwZ6a3Sty4?= =?iso-8859-1?q?a4uH4aD2O+wBLu97EltQPjY2iv+tT3xV8sENtMOlhEbZroVyB/cO8+QTRN0t?= =?iso-8859-1?q?2n+y8nmYwvKHh/z9JDUJUD8ewJDUiy0uvQ3zVO29e0CNUMFySG7GY3Kaf/1R?= =?iso-8859-1?q?ycLETdBy88aG2Zuiw109JSkAif3/W3Geh278ViX9T7CqmdLiew08gwQT1VZc?= =?iso-8859-1?q?O0BBRmC9n2K9iexVNkCjT8bJx5HIDN6tas/gL89QLI2RqGvLeMPgricnS+I+?= =?iso-8859-1?q?EA/rAnTEyu7ccL8niGdEdn0C8W9Dri32atm5IUzZpyjPREvyWsybDpxQ/OFU?= =?iso-8859-1?q?3hxiFF/tFQvUBtrvDdEj4t2ynCUhzmdGwm8VmxLWIjvTwQlpC/MxAuKddKti?= =?iso-8859-1?q?j8+JDLy5qfBHQBsHUhJxc246AFFvfeq11g5oTgeRUsH6e5eGrG5Pvi/sOZ36?= =?iso-8859-1?q?/9jwkjT7Mrjo+J5ulh7YemykuiLoF6ozyHv72DzWWYsQe4EXxtlsl6i86Qe+?= =?iso-8859-1?q?tKXcEje3kJuGz7qWHpzswhNwltJPNE6FKv1OXbzNg+5Ltg7m3Uvn2q26xpy1?= =?iso-8859-1?q?J4cXD3k8GFrxvrvJlGN5xofacTYIeI7bJM+LBYThCxeGViMmNnaEIHkF8tTm?= =?iso-8859-1?q?Nhl4Gz63JUGAT7cREOeM08bzWqiqOMLU6qLjhAEDSVW+vZN9mPHzAa4iNBJN?= =?iso-8859-1?q?4Of8PW8J2e+b/+cszzo84gbP30Ckxo89yQK5g05uoAmUTJLdfxNxTotIYzYi?= =?iso-8859-1?q?mLiYnTTd/EW9MP318kGBsvOzBLCyH1kG6SjE4iY8T7b5nBjma9cVDxj00HjT?= =?iso-8859-1?q?J9GF4oe7YnPtHkDrYBUSHD410RwJUc/MldaNS+EZJj/6x7mQeRmIBVKBOxF0?= =?iso-8859-1?q?aGYA6zLA4dfD44SqcXB+x7olqy1qdioDjvUHEl0W6syPcyd7bfzGABsDDRYP?= =?iso-8859-1?q?cAtIIkCslwk6nQPxwkP6xVnoOYoAoVWkBdeUSoe6VDOEgPFyuhrGMcJvtw91?= =?iso-8859-1?q?hDqbaNupqnpsbVW7HSIn0KRep2o0GLrH7OdT31lqgmMA8yCo4UJo2DVckg4j?= =?iso-8859-1?q?oN1NCJAksy90dMg6xVlepJ1snmSgWNnOXnoR2hYGaJMXaGlvV5cgjoNjo1G9?= =?iso-8859-1?q?rSrvUXbjWMlQph/4U/ZK+y8mM/jvGBVyFxUWkv9WCpbfDkPJB5vLUZvJkKh5?= =?iso-8859-1?q?oAo4fmdqLF9DQOX2oNXDVeOQ8Gbbzk6sDYmPx3Wy+wgD7JsWgjK4FuCG+pSA?= =?iso-8859-1?q?sDpisUjqQae7tomtCBIl+ef5PsXERYuqPEdx41fo/0hH/wP+vhMABIQhenme?= =?iso-8859-1?q?tFNMbDFmgJNcLRfCxgB8TR5TdPyX+ggXjORvrbodF6r2534qSDpyVGGpyhxb?= =?iso-8859-1?q?bQKzxnUtbxusUpdpaYZ6MYf0bgFNuR9B3RFVIUckDuaAceiEP8ER88FuBXjX?= =?iso-8859-1?q?KjWg9diQ/wjc4Mz9ThJAe2Lxbp9ZON2gVs4Oh33cE7pJYc3XEAHW1HJd8Iki?= =?iso-8859-1?q?IZoAWB7bVvCe2lbr+sDZz2i81MokeW5x5jw75Wp+n796H4V83u14bkFtmMlL?= =?iso-8859-1?q?FjN4qt1w=3D?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SN6PR10MB3022.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5cd1eb58-daed-4221-f7e2-08da2d6b76f4 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 May 2022 01:14:05.6417 (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: BpaAWascy9Ts5Ah05fu86UbW3bHNEaQSQQrS2KtL/FvxoIajNSZNgLvxn30XZllsYjDWeVErwJ5Xdl5pYayQxA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR10MB2688 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.486,18.0.858 definitions=2022-05-03_10:2022-05-02,2022-05-03 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 bulkscore=0 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2205040006 X-Proofpoint-GUID: EJlrWDK5HvYwhGhk6f2sZ2EkjzXmP4Sa X-Proofpoint-ORIG-GUID: EJlrWDK5HvYwhGhk6f2sZ2EkjzXmP4Sa X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: A68EC10008D X-Stat-Signature: knjeeeybo5z93g5r441zy58oc8fbhqm6 X-Rspam-User: Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2021-07-09 header.b=YC6dmHuy; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LEdVrK0V; spf=none (imf14.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 205.220.177.32) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-HE-Tag: 1651759923-674714 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: From: "Matthew Wilcox (Oracle)" walk_page_range() no longer uses the one vma linked list reference. Signed-off-by: Matthew Wilcox (Oracle) Signed-off-by: Liam R. Howlett Acked-by: Vlastimil Babka --- mm/pagewalk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/pagewalk.c b/mm/pagewalk.c index 9b3db11a4d1d..53e5c145fcce 100644 --- a/mm/pagewalk.c +++ b/mm/pagewalk.c @@ -456,7 +456,7 @@ int walk_page_range(struct mm_struct *mm, unsigned long start, } else { /* inside vma */ walk.vma = vma; next = min(end, vma->vm_end); - vma = vma->vm_next; + vma = find_vma(mm, vma->vm_end); err = walk_page_test(start, next, &walk); if (err > 0) {