From patchwork Mon May 10 16:58:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248835 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6DD99C433ED for ; Mon, 10 May 2021 16:59:43 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 1635B61481 for ; Mon, 10 May 2021 16:59:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1635B61481 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 8EC1A8E0003; Mon, 10 May 2021 12:59:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A0828E0007; Mon, 10 May 2021 12:59:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3BD928E0003; Mon, 10 May 2021 12:59:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0173.hostedemail.com [216.40.44.173]) by kanga.kvack.org (Postfix) with ESMTP id 16C088E0007 for ; Mon, 10 May 2021 12:59:29 -0400 (EDT) Received: from smtpin34.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id CEEDE8248D51 for ; Mon, 10 May 2021 16:59:28 +0000 (UTC) X-FDA: 78125932416.34.6D19C15 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf03.hostedemail.com (Postfix) with ESMTP id 37CE5C001C53 for ; Mon, 10 May 2021 16:59:20 +0000 (UTC) Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGs5gS173243; Mon, 10 May 2021 16:58:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=1aMlLMcX0RqPA2m6lirialtj5uOy3HgmwQz216pJU8g=; b=owwuPq7i8PftI55jiec4xdPwQnP6i6GHtwi7OG1z3lJ6a3kMs7BYTimhUnZDI4cI5BkR IlJqxPnI1RxWn/ntHKFgr/Plkb2MNeY9cvAK0wiyr2BjCiJ+jkpP6hPmLiUTLhghiy6Z awxSpmUR4ZO8p43/nHY+xo8HopZejtmEX63ioY100ICDxMH9eR9rBJYkZDUoRSkSSGHO z7wUP0BE1j1LIqy8usV51C/2nCuU60oRkSLg816pyBV7BndJT6JoIuvfUpMqgQ+8ufNr A1Bsmr27hDHkpNOi+nX2HtgdnsiCVtAIA+8KgTJKJMefLTUDG2LW6avk5N6BSBeumHPf uQ== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2130.oracle.com with ESMTP id 38dg5bc2fw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:51 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHA109288; Mon, 10 May 2021 16:58:51 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J9j+9v06RMlYnNWzgRbBawmTy00z9Lo91CpYS7dK6f1oYr1OxSaBBDFq7PUeOt1wvFudOq26ZTjwRleuqOh/cLs9cLRrSrhuaSVc1HpHe5B8Fn+OpaeBs9SB/sP4yEbtRGTDWqaKidXGB1oEo7Ek95TTvCAwz0LCgWg9MHo4PJzkovVFJFq6EbXelOq1LEjz43/XQgpnb3YCZlOuGMFYXfHx2j5fy/nqMCattB0MknBDZxbe33cOStXYN6Ezdbt1qOsmuwsuMr831VKyCerRYwriqKr2Wj45+lvcKkYmPbu37Xs0MPEhlcUaNANq58JjH4v0pz5W5KHyXsihjKtkxw== 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-SenderADCheck; bh=1aMlLMcX0RqPA2m6lirialtj5uOy3HgmwQz216pJU8g=; b=LjStVxiJ5hyTrN2dZkag7l0JbzwdqcP47b+pDGUvEnOp8EOTOGKfxyZa75JKICaMXc+bIvPWw5LwMbiCLuI52/7PwHSnk5hJnzS57/+bQVMRFH7vGj+joALpt4AjHiOxhtG3zjpDvJKIwgWbYH1BVoBHj13KTrxtE5zW6GLJDnkhQAAfAxie9U69EiDsOrgZzotGloMPJfm+iGLYYTh84flY72qyxF+3d4sS0TvlaztT+s71+2Aqso156OPH/RtFEomToEzvDYmq/cZFCwXYa295yQt5Z2ygIQ1Qj84VVIowRscYX1dCi74oDOOjee9LxE04thCRIT8CDrBCTwwgQA== 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=1aMlLMcX0RqPA2m6lirialtj5uOy3HgmwQz216pJU8g=; b=Ii6tKxOaPd+KqY7jT/t/koyWq0HfAz+tyVtuwrQT/eyXQk7S+NHRxBdFvonXJC9ggmuSEvWvw3XfHhvSdzeSIc0phKWl6tV5LcUYFV5Oc9F1S2pVSgDFeq9qfLM/NCZ+XrpxSJhYwF1iQuHqK2F9seOY38uTmJ1YT8SQbC5ASfQ= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:49 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:49 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 01/22] mm: Add vma_lookup() Thread-Topic: [PATCH 01/22] mm: Add vma_lookup() Thread-Index: AQHXRb2/5QqU4ByieE67cOKQO9MokQ== Date: Mon, 10 May 2021 16:58:49 +0000 Message-ID: <20210510165839.2692974-2-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2bf6420f-2b5b-425e-693c-08d913d4e1ca x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LwV/AoGpRI7bWuq/hMOb1My2zMNgnEb4YIshW3z8vmJN1cXUHJEsWYIUX4lxH/rmW9+2L+7TT+uUuD4twA+tUU6j6vSh9/xDo6Ncjeyzg0Q5W9oqsL16hL4vgN9Er2meYOj+EuGVNwlfDr45vHM9fTeIgudNV74mXs5zYb3O3+8xGQPjUuppXSpO3wOMuXzPlUyR5mJCp4kN5XFP3hleXJXiBw4oCPVUatHdOSsE36vpHokdmsCIQJjGKuV2tIgjrO7vfPOxLuuRf0aTP5k+B3fiyzgJspfIYxPcbO0EgUIyZxkp9/w/z+fdzJ6HDjOGAU0fTCnKEotKiKzAK8VESExJCvUvFUfF/OoXfc2pPzD6V3VxPj6TQCIp07nGiQtQtlCSvSirXG0TfCFbLhxTzMdKHGou9kYF7Ypyc6i8U1JZsfp5ZpxCizI4no+u+jBIbcQvv7c9CgCfFeH1nvIEsPN46gH7N13h6IF/osIHtQHLxvpGER0vHoxYXHQ15+PIfk3hZoSGeWryY0499FeCvxSnhduqY8wA5Dl7jhtrM0x3NUGpVLmR+6ZrH4HJm7VTmFxOdjbNe00q1st5VdW9Gz1SHCTWFipJkCLw3iIiyrE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?+82IKxJFP2Mcx+J4BomEdLW1M?= =?iso-8859-1?q?jfXhvQEvryNpGlChWPoPNMjva88NjFcezbCBZfsBrmlHgpYiHsjiObMoey1L?= =?iso-8859-1?q?GOBjqg6kaZJdzbcVoQDS+Zpymw5A+HdpxgDT7F+mpj2VbeepEy8r0YGYNko2?= =?iso-8859-1?q?XyOUcgv1GBd1d9+SsWJGB70KvSlZg508zVl7mBtAJDO3arIpASQLKeuNUV5b?= =?iso-8859-1?q?x8jKuRcU63EiXWthLMelfKULqmm4+l5kCc5zBZ/ffXV1qhWyJosYDKEl0UWN?= =?iso-8859-1?q?FsNxdSZV1WWPfTkg+PihG/lgiEIuCkfzglfYoRHrW76q7TrSiW+4fBjE8qGF?= =?iso-8859-1?q?170pXmuSoDT9JwONPUTZkLN6kckJF6Mwrbm6vxGNoMsJmuzWAnx15JXFSoO8?= =?iso-8859-1?q?xmxRjcdbT8AVzF8V4+lIVWPDOUv5I6vlZIH5pmpumg99BwXNFCipOnjOab0w?= =?iso-8859-1?q?aIjmG2FHsvyo5lT7O4RPAKBZF8qMlTcuD7GrIGN3wkJ5bWVLOoSMqT3uhL3Q?= =?iso-8859-1?q?vfLcoVwmzblYZwXmeAIEwGOVhSYpGVorvpz+LxNEToXUQ7UPcMy4TURGuHz8?= =?iso-8859-1?q?gPRbhkob7G0nU/lpRkQkrYzlYlvxhtLx00cddtURmAN8ni21xRoebn00ARgi?= =?iso-8859-1?q?Aa5U0wiNApjNo2RpwewGemmS1mjGt4wDCyTkHGcORXNzUleqRJfVLHzlfFkf?= =?iso-8859-1?q?uIJ/QasHP75tVAzzxFNvN1UkKcqIUk5WZLYlKKqYtwJjdsk2Kldu6Y09U8L1?= =?iso-8859-1?q?oO4YBCE5U5bXy1FYvkSn1GeEKq4DZiU9Nx0l99EjUio1D0kRfr6nJ3MhK1Jm?= =?iso-8859-1?q?Ym3HDbN6NLx4dA09t6CmH2HgkyUi6aLtlLgIxJG0MJ8de+6ixDcf1h6RxTSF?= =?iso-8859-1?q?xh7+2Z2mPbLeZc167CKeX4JQBfyQsa50nTq8jPjXFp2KYr7Z+pQPZg9dUm2/?= =?iso-8859-1?q?zHstJK5DepbhfKr5or/JYv7MomrBgIYTVzD+vV1rOiQaF4nFAmf15MAVCl6H?= =?iso-8859-1?q?8IdiM14Ek+hpDss4Ue6+zOlqoz0rDsPc3o5NW+bZp/2xMn/wWwOoEem1vpaL?= =?iso-8859-1?q?4weBwArv6X3OVS2GbUYxH9s4g1Z0JyrYDvgKVD1YRJYPI3GfWksIuza1eOpi?= =?iso-8859-1?q?SvbCovrcviyvYUBywycfiNwIta1R13ijTa7HZ6qDkC/zmbnPZQG68bIefxCK?= =?iso-8859-1?q?4h9bIeXDttpMtgZlHCQt7vqKAzrTrvCQIQPJ4h487ZNwj+zmw/sbiTGeW0oX?= =?iso-8859-1?q?+banFZ+jGbb8owdRuG8G/SioQZQW3dS2FUUuG1U716VUy/N8HyF67ugCXyo3?= =?iso-8859-1?q?aM0Dz+dIApxIWJFPM6JQb6B8Hi91AQuz5He3peWrCPyKuv0dZl+86l768EY?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bf6420f-2b5b-425e-693c-08d913d4e1ca X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:49.0679 (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: utsi3tdF/azWTin62yKOs5X4qMhIwOaRISLFIq0JNB006ENP89qDPLp1RA0hbaAWIwCeg4lgq5+GBRk9l5IegA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: 4LsPsiV_wRsNMI7Cw8ozY2bTmNfhJZCm X-Proofpoint-ORIG-GUID: 4LsPsiV_wRsNMI7Cw8ozY2bTmNfhJZCm X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=owwuPq7i; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Ii6tKxOa; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf03.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.79) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: 4udfw9bc5mbric9hzcpyfjoqm4ph6faf X-Rspamd-Queue-Id: 37CE5C001C53 X-Rspamd-Server: rspam05 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf03; identity=mailfrom; envelope-from=""; helo=aserp2130.oracle.com; client-ip=141.146.126.79 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665960-448442 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: Many places in the kernel use find_vma() to get a vma and then check the start address of the vma to ensure the next vma was not returned. Other places use the find_vma_intersection() call with add, addr + 1 as the range; looking for just the vma at a specific address. The third use of find_vma() is by developers who do not know that the function starts searching at the provided address upwards for the next vma. This results in a bug that is often overlooked for a long time. Adding the new vma_lookup() function will allow for cleaner code by removing the find_vma() calls which check limits, making find_vma_intersection() calls of a single address to be shorter, and potentially reduce the incorrect uses of find_vma(). Signed-off-by: Liam R. Howlett Acked-by: David Hildenbrand --- include/linux/mm.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/linux/mm.h b/include/linux/mm.h index 25b9041f9925..5f2a15e702ff 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -2689,6 +2689,24 @@ static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * m return vma; } +/** + * vma_lookup() - Find a VMA at a specific address + * @mm: The process address space. + * @addr: The user address. + * + * Return: The vm_area_struct at the given address, %NULL otherwise. + */ +static inline +struct vm_area_struct *vma_lookup(struct mm_struct *mm, unsigned long addr) +{ + struct vm_area_struct * vma = find_vma(mm, addr); + + if (vma && addr < vma->vm_start) + vma = NULL; + + return vma; +} + static inline unsigned long vm_start_gap(struct vm_area_struct *vma) { unsigned long vm_start = vma->vm_start; From patchwork Mon May 10 16:58:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248829 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41579C433B4 for ; Mon, 10 May 2021 16:59:38 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id BEABC611CE for ; Mon, 10 May 2021 16:59:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BEABC611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 51AFB8D0002; Mon, 10 May 2021 12:59:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 407DC8E0005; Mon, 10 May 2021 12:59:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 05EDD8D0003; Mon, 10 May 2021 12:59:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0045.hostedemail.com [216.40.44.45]) by kanga.kvack.org (Postfix) with ESMTP id D47AE8D0002 for ; Mon, 10 May 2021 12:59:27 -0400 (EDT) Received: from smtpin34.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 9D70EB9FF for ; Mon, 10 May 2021 16:59:27 +0000 (UTC) X-FDA: 78125932374.34.268A15E Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf21.hostedemail.com (Postfix) with ESMTP id 1BB5AE000127 for ; Mon, 10 May 2021 16:59:21 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGscnp166680; Mon, 10 May 2021 16:58:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=yEU4+7V/nTBEI2d04quRfESRAJG1uPs7+0aPiYsfUB8=; b=Zu4JWir2lMvM1vjgwFw8uidTk8kjViR/bbz5RXz/c0TJKqdT+45uKihn6e6BBSTymh9D Tt2kSgO5N/AO9FeaFaAF8/bKNtiXsFyDVqumNiEheHP/1Q47fA524b+dDi9rdf7zXD75 hriev2HLpMSXuxp6B8aMaqQ62WbEMTaze24YYVkB10Y4KP1iw9Bjr6xonTTrzfC/fqj2 +Pg0us0w9BW2vy3ENjpKjlxH/UrV+CFCcvWlDmcLK4AjWw/D+IDsXXOSEz80fPgEiQNr nBzJCwSslef5el+kA+RXNih2a3rOiona2Z120pKdsrCI2Vo92J3Y18Y5nM/suwZDwv3w 8A== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2120.oracle.com with ESMTP id 38dk9nbx0t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:53 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHB109288; Mon, 10 May 2021 16:58:52 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RIDGJMCbs0IOmHckwIkh2OX3dW88G0qJ+VItq1xJzZyR08CSDzDxXrxj28fJV0Mxa/LlPCj/IWjulENXgnCVhN9Csju4szUQDJYy8LVt7xGD8kYixsIY6mHM9EfMUIorEdOuDjlhOaTZghURixsUIcY7f8btyM2iq4R0U+MTJHvNuChAnWbNzYkZlH4i26Bz2WLScAtP6J4jnCSa+pnOpvifOCs40yoPLLNqZPgNsNJXOvp1xg4eC4XQEoMpb6aT5IFMDCPU/G/eh/EmSb+mTPoWUKiysgOh0agx5jyMgBK/rbDVIJ/7OnD+X6j5E5re1I0pfAyJxiY8YKaBFp2xGg== 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-SenderADCheck; bh=yEU4+7V/nTBEI2d04quRfESRAJG1uPs7+0aPiYsfUB8=; b=gOeKRu2vcUYs4oSLrY11DutuxbopnSrmBMAbw7Q/y09rGpuzNGPz2ymmTMaGzjTK3U2+sQQXjRpHpCdFGUF/qys74/f60Sqrt3yCnvf9SPC0hgDsaXbqPRzoj7MxgSJBl7mXqZKfXwXJbQdU6ypXsBeAaHfqxWzFqnsgWUgvqVggdnVLjLYTqvhRgw44nobmT2rtCcIunoefZvblkqXlRdkyy5Mf5O5Huurs5OiAE+xvJ9uNTjexKi4WAC1CqQ8sIogOoiDScgMtjluGvsX1ZqNutuOwJajQ6Hbslj/0idZl0MhRHCkLuhFnVFOds4m9uv0hu4SvNhil8tcF8Sd9gA== 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=yEU4+7V/nTBEI2d04quRfESRAJG1uPs7+0aPiYsfUB8=; b=P8DC39tjJlqAnOFwE/WAqMNAJyL29cBHp8ch5F1zFVu19bpVtkvF25R09wOyPjSPzJfXiuRATgJGvtcXcAcN3fsLJ0gzAhGsdq8+n9uG+Xe8vyAMiZ3+jVNGmQTkFhPk3Dgk6/R2LRQ4sn1OQ8Lu6k0tl+sif3+cEDyDK3CBWUY= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:49 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:49 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 02/22] drm/i915/selftests: Use vma_lookup() in __igt_mmap() Thread-Topic: [PATCH 02/22] drm/i915/selftests: Use vma_lookup() in __igt_mmap() Thread-Index: AQHXRb2/4wv+niv1B0CWNi0GBj3oZg== Date: Mon, 10 May 2021 16:58:49 +0000 Message-ID: <20210510165839.2692974-3-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3737a55f-9838-4358-cecf-08d913d4e20f x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: MeFQ229KwxgDjeN1uJtaj103D75rVEjQFb+CUuIwo8VQOLNNmF8eIrPI9+oOqMy+6e68/OjAiXaP8+ShHk/EpUe6zcElxjLDdEzJyDiwcCLcKN4YA4UYfxwwwB2fMXmp/o0pJDpRsoNYHONjkiWKWAlD2NYX3+kIEHx3iHIDGvakd4Q+PP67LT/bhNglyKr84vw3DYi9UPd21yHNVetXD+bZV3jbLAtCDFYIf4aoJwrEYmswiuHDKkuH0dNap8pML6e8JNfp6y0V7sl60IK0+w2Nqi6ibyJ6qWMDjUKSX6/dcKiOgJs8ygO5e56/UN+AC4fSy3V1FLOZkUToU7+GCoqC4xFtAvtRPe9hg+qm3gtFrGFGNduQpLg1Kgfo4QwtcXK3WYrWvVJy0fYzneqgztHhxSaVOsfDNSFuzDZ5lBDCP12OKkSLN2DsuE+pq0bgpjPqmG3ydTfe1QOdkeX3VVxaZwN1viZ8fw+A9XiKFYi84TCOu0RW+YbW6PWmCIMAlspoJfiuWeyKYLBqYMzR+k3riK9IVSL0fZ8491pHLORHk4et9VPZV5gezuf0VVOOWLO7iDDDuYMTX2won1NEfdNHFKy0sD721AEuZk42x+o= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?QRwbIG07dZjEywt7kXVM3RH0Y?= =?iso-8859-1?q?3HGBFY5ytZenixFMwJ2BJUp83OHMR6twhGOgmkJy3SvWi29GPrs6Sr/9rd84?= =?iso-8859-1?q?FX7pM12Shg064vHKgY265dqVAXgea6TK0DCob9xHnacX5HlZhABF3IuB6QSk?= =?iso-8859-1?q?8JhSVGwxTMvgaWwKSHi5aW42VMs2UvkPFxZPuQhy/6Gx3PJ5E5RSWWbZ/T0+?= =?iso-8859-1?q?8s0Jjlh/+9R0DwuQuP1eyU6IM8IpivRrvtTUlSHC2h3kla/lMHpdmF4Zs3aj?= =?iso-8859-1?q?NwEeIyUYQ94EYDHbXVqI31ds8J0kkUify/W5bs4HzPjCpMDCXMmny4/FJijd?= =?iso-8859-1?q?pXr2AVpj3FjLUqi/SDDVWcqr1Wm2gz75dHkh5/s1As39CEvsQMQApW7B/UoI?= =?iso-8859-1?q?qXmGBFgDqyk4bGIb40x26Exep1R2EfhIFQTFsGkkDnRtVudcWSXp4BMSTer0?= =?iso-8859-1?q?HIImOXRQx0YGZQQXWEo2StXLmTI2BIPVzonVEq0VF5oWWJ9UQlPDMUDQ3SB5?= =?iso-8859-1?q?jDaBLLpM2dSVI8B+T1VP2onkszls8sjd+0gRxAam1/oo1ZA+yGsDBHFfwfO2?= =?iso-8859-1?q?4r6Qw4fvis1GSlZtprnwXfS3JE/6egy1WPXZwiYKAE9H0qBZLqwLmbM/5PDA?= =?iso-8859-1?q?5YuMO2FbtYpnFxSWfrZtQuvHswuPg/MME4vFQTbB1PbWwi/DRMcC+AqIzigu?= =?iso-8859-1?q?n7vp2xbBo+QUKpeC6XTBpj2nR1bpJD7j5AFAkpMpsoOwOm3GvLY3RTJGewgw?= =?iso-8859-1?q?X7ASfw9YSpbGSTG5wN0ApFYxbmxj2kSoCeB8gFd+O6FwxhHffNOFl2sU+12v?= =?iso-8859-1?q?50wVDgmA0WP0cgkxLNmpgKPtlttDAPLLZdS45AVDKrJxi9kqmlCRbp8ME9vy?= =?iso-8859-1?q?IzlrfAG+bwNKuFNPZBgQ4cMY+8GnUQ2IDcXWYhb1FNSrfNaxgF1e0z/L6RgB?= =?iso-8859-1?q?ELXm+DDdh6RefZ5X7hOgD/Hiixug3wjjXQX372BcAmuqjq9AEDUBVikVgrIk?= =?iso-8859-1?q?ZJSVYwM16nkt3S/ZWMTQ8XLqlzV1P4CkUEiRTmu/Q4gQtz0vmmaJxINrL26i?= =?iso-8859-1?q?I01TYsORZw3QkvzwIn/IQpjH8l6yTTIlppWDsd28ADk9sHO1yLDUxzo8jSvw?= =?iso-8859-1?q?KWDQr/rMm5JonVTuJVW1EHXKUY+afDZUCDwdNGzgj88CVH+zbUf0zaIiVUu7?= =?iso-8859-1?q?8h7NGlYLxDcfztW8H8na3KueV3mG+E6AirlysQF9mgIrooDBQl68V5zjfV/I?= =?iso-8859-1?q?xcDSXTm/t2Gn7+cJjyuwZ0qbtgXj5IEYiimHbM0nEtOGoamV61Lb7m3jCZSS?= =?iso-8859-1?q?ZvdR5peqg1qiG5KdEYDrgQJxQuqlrx30Lw7vDMotaZO1utd/XbveNo7yqJk?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3737a55f-9838-4358-cecf-08d913d4e20f X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:49.5047 (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: cCODw7V+Lwfpml5g1MpB2YY0zce0TQ/nPzrgrbuQTHzrJEmZ+Nu0wpI+lVLvcfNPnM2KLuUCMYQglD392WUSRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: 5bUS0ni-9gvR9buJybm2X2k8AG7avCuz X-Proofpoint-GUID: 5bUS0ni-9gvR9buJybm2X2k8AG7avCuz X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 1BB5AE000127 Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=Zu4JWir2; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=P8DC39tj; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf21.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: bs5dn9sdsm3daf4xs9rsfm4jcdb1zmft Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf21; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665961-172675 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: vma_lookup() will look up the vma at a specific address. find_vma() will start the search for a specific address and continue upwards. This fixes an issue with the selftest as the returned vma may not be the newly created vma, but simply the vma at a higher address. Fixes: 6fedafacae1b (drm/i915/selftests: Wrap vm_mmap() around GEM objects Signed-off-by: Liam R. Howlett --- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c b/drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c index 5cf6df49c333..35c15ef1327d 100644 --- a/drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c +++ b/drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c @@ -871,7 +871,7 @@ static int __igt_mmap(struct drm_i915_private *i915, pr_debug("igt_mmap(%s, %d) @ %lx\n", obj->mm.region->name, type, addr); - area = find_vma(current->mm, addr); + area = vma_lookup(current->mm, addr); if (!area) { pr_err("%s: Did not create a vm_area_struct for the mmap\n", obj->mm.region->name); From patchwork Mon May 10 16:58:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12249183 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4D038C433B4 for ; Mon, 10 May 2021 17:54:00 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id A22B5611BD for ; Mon, 10 May 2021 17:53:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A22B5611BD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 131CC6B0072; Mon, 10 May 2021 13:53:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1094B6B0073; Mon, 10 May 2021 13:53:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E4EF66B0074; Mon, 10 May 2021 13:53:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0128.hostedemail.com [216.40.44.128]) by kanga.kvack.org (Postfix) with ESMTP id C58DB6B0072 for ; Mon, 10 May 2021 13:53:58 -0400 (EDT) Received: from smtpin32.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 6C58A1801D3FC for ; Mon, 10 May 2021 17:53:58 +0000 (UTC) X-FDA: 78126069756.32.0C0D1DB Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf24.hostedemail.com (Postfix) with ESMTP id D437EA000182 for ; Mon, 10 May 2021 17:53:43 +0000 (UTC) Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGrlNT173094; Mon, 10 May 2021 16:58:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=gpVKZYEf9oVK0xIn70NyOFwHcCVoB/1gsgI8Da9CMWw=; b=FM6wuLYKVh8cB7d/m4cFuc35rPl6uq7+maisbmgYh92aPdFhUOUIcg6LoTcRt/9iyT24 BsRH7/5ZyzJjTdunNqf9KQFq3Fa1oGYWlCJ0lgchNKoxgwBlRFMHJ/VEX9rNwh3NKDL1 JjCkhdiEJCELC81jKuCwiR9Pr7d1KN6HwtRr0rWuH3TlxQBpB3lkYSVj/uPHjnH76OcQ fXJVGhFC3OVfpNgW3fXs1w6C/Zo/GGdEv/HIGbv2F2CMm1WJclNbiolkC9Om8iRD8kr2 2+PrZXx09rdfm+JW3JVSYORFiQglNPEl2j3OxFnL+rU2GsEmGgz24DkEl8VoNqvtK3pk zQ== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2130.oracle.com with ESMTP id 38dg5bc2fx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:53 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHC109288; Mon, 10 May 2021 16:58:53 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MvBxX/OiLOrgJ/xr7j93himIJjL0NQleFfq9V0KXTSGNUcIFGQmcbCJVPr4CCQNf3KIJj17YWbd7X+kqUvIRZvU9Y2CdWXIm9AuLw8i5VA/W//pT5nPVBITu1k14XqRwsQhS7CuxuTnNGsA3FZXz1WcQMPc/3CWhCihlnmPwuEULehJ/3D1XytXLpDAQC5HGNkOTR9V+ocaq9pDOO5PMCWxcIqiF9ysm1D1jLj7AfeSnscqrH3Y4yB6Ttb87frZupWFH2uAeVxFrhFrGoRN5kfkH/UP0XLz43wxqW2Citq0LPvayHjwroqKd5zXobJQ6lBguEWI3J7eW6Xg89PjKZg== 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-SenderADCheck; bh=gpVKZYEf9oVK0xIn70NyOFwHcCVoB/1gsgI8Da9CMWw=; b=PS+w9GHT4wQPLSu/RSGYUDXbj8/yyk9zrK5La2rb6zMYVCbAY5b8g3bpUhrohpPxu7xPQthJm/Re8ajanLkYbo7QHrEHx5Jrs8nI/FQDGnEv0khBdRDG2Llg+wct+HwtuZ9S9j6iS2CrGAtXkTCjPIx8Pn9dKLzl1bpN5KWQcb/3o+GySobj82+It6hi+9zfBEg6W4WdcQaoTixiYlA7HNebv3XvIzYbTjWh4YUy7u1zXZn3S/0LkypAQaPLiDZ1MtTaigmE7gsGJJomlTad+GeD0TusAPKWdpx0q9yKlrQ7zXspwJlenqzO4gtsGnn9Q03Q+cZATnvS9qqsgu06uw== 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=gpVKZYEf9oVK0xIn70NyOFwHcCVoB/1gsgI8Da9CMWw=; b=o68EgBE/6IoPN0w+RByfj5yCDCy3UsX/y1B344HIZXMyEq1xdnx9Jex/N31G7drHy+9eca/r0XtRzgrMBQwjmOlqspEHR2pUjep4EvVn3AVszffNmyaIK+CK6YEz2g59r02ZFzzvNkWKX7sq2mk5gKcXD4/Kx4QXpX90aJf4QZU= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:50 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:50 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 03/22] arch/arc/kernel/troubleshoot: use vma_lookup() instead of find_vma() Thread-Topic: [PATCH 03/22] arch/arc/kernel/troubleshoot: use vma_lookup() instead of find_vma() Thread-Index: AQHXRb2/F7whDJMve0ea4HAGjCf1Dw== Date: Mon, 10 May 2021 16:58:49 +0000 Message-ID: <20210510165839.2692974-4-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e12c3ffd-f300-472d-45b5-08d913d4e256 x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NkMZUR6Qse7/qFxqPtrtRcjzcSTG9g3IFScTxn4EOh5FpucDWOsgBGuMOZGMxMaYtmUDpBeC7TfXF1JSXI1LCC1NsX2uBNLhpBlpI1suBVi/2lHHNSdtdl3ml+1pOuLwF/q96qmrJUHXN6xCKfdKgMlCMW8ipYt/KrDsJdLBmbaB0R2MGvqXloDbws8mOHz1UUYhMG4f9l6WL0Ce726p5WmBwCqjOlgAboMvF7wMjHMi+qorrZNvlvaXLItnnGNBcS1Rd0u+jNNNxO88s8rGOqafigbBccr308bYzQatW8TSxS08H2+I+sWPcr3i+hTIbdI4O1/nZlpwYq8MbpNdw8ERf5u+wiFmZkF7mKUzpvo0KcgsLUYstXrebd66eWtRj7nIE/jrxacwWlgYXMq1jqMfb3yGoLdV6wdyXsrwZNl5SOv1kFn7UqakZ6h86Ujy5rE3acCXjzuVB+RxHHHqJ7E1+vgDdtDOIdKIBV8vUpYrD4pYbpUFrC+beZ3Dw4IKn1To/o9a0ZMXsVjywfIUi1ROFtq2p6c8kBasT9ccvMSvOngtc7AQEBY+k0ResNXnqYpztDvZ68Gle7toTwE+uaDlaVT7612kqWV4Qspv8S0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?kD4PY1j8FwqsAm2/bv8RZiOge?= =?iso-8859-1?q?+KmbMHfHO4EvtVaJR4KuRNT+lwoYr9WvlFy0lRf9RzjbLFURynAIbZbBPf2o?= =?iso-8859-1?q?edA2sjImgUOeMT1JZxldpCeSeefDAfWsmbDVe1Ysdl3ItkBoBM+LXkASu6L4?= =?iso-8859-1?q?FN3J5OqbMsGM+Y8xCAky1LxR/6p99sRU3K4KHLFlrjbnAr6Ft5IEm+aO5kW6?= =?iso-8859-1?q?P5kfrnn1w2ztF5/0jwzKg0zq+qcWilfFl3nRS/i6/Bx1gnIDNzUafshvQNWu?= =?iso-8859-1?q?r/X9fBt7zUkPoJEwM8aeEyyt9A3SWWxBXRCWPAESTDsEXDs891dqw/UwOehL?= =?iso-8859-1?q?qnB8mS8P65Ux9wwSteLCZisqy25+H4L/jK/HBRiyVAkh7oJt4xPjA1FzdjZF?= =?iso-8859-1?q?Nbv9HZnsHZX1Va4A89gpvRsFbNwMVLfKGu6lVKOgFZFD4LMb21u4+90R8zaz?= =?iso-8859-1?q?jwEE4fpOOZAXlTPH8LyytasmrYPTI2l5QMgSsWjBIsnhlHA6faXEufOTt3pr?= =?iso-8859-1?q?gZksI+qRbDz5Hlc8ICzGektGtqeq+v4HTJ/l/0EjtAk/Y9ftZDJ+ihNg3dLX?= =?iso-8859-1?q?CXrFY60wbu9HBxRN34EvbBhuvwr+xts/XEbh3YKw3DOSl71OyPWn04GA+d32?= =?iso-8859-1?q?wZvxSVoD/8fXqH0b32kAV4JFcjFBNLCuMTunQHumNQRFggKo1h1tRR3oZO7H?= =?iso-8859-1?q?HJ7MFvkxkugK6U6hbReN23K2EwHZU6SHxXahKDiemTEJxBwWPUmsT3P/BG2/?= =?iso-8859-1?q?uv022pIStpdBWZOVokrG7Sf4K9U0gg414ZhpU7/mZ6QF4C5JNjfGa2ACyHGn?= =?iso-8859-1?q?/v/WoLpV2dfXnJ1zQqjqalsHTaBCgRNVSQioTbj3Daxs+giUZmMPMxn8OPqx?= =?iso-8859-1?q?mNug/usSnxNr03QtYsuuFLMx0b3+EuPiwMt9/U+5IFcejH9P1I9RziWP/COE?= =?iso-8859-1?q?b+krMn5BYO35f1YoBT1ZzwqqeDiYwvF+qcNSz+EVQ6icyx715eFzv25owCgy?= =?iso-8859-1?q?Rv1ko8kS9WaDN3KNSlhcf9mAaNbfD0gk8OAHZoTjeZRuhuZNYzUZPtuF5IUS?= =?iso-8859-1?q?fCdmXwneXP+xCj0yQf0EEh4FkMSqXIo852/bwO4JpXooWHkZG0FJVfIBTIr+?= =?iso-8859-1?q?91bo5RqCJMAiscMuyK96AADdhQ+6oywXghb9lVhl2fAWJEbzf1aDusPP5vlZ?= =?iso-8859-1?q?Lnm2JXIZ3UnOH8JXl9U7vhWVsRbPirpGtY+XF+ZPKWRbYFJJqB5zvpEcS6MI?= =?iso-8859-1?q?rdowgSLsIWDnM73ueUoDgW7cJ5Nj2zvE1vzXXNUcKkX9IPOSNb18BS9dySUZ?= =?iso-8859-1?q?eVAvywzkRagho0i+YTIcBlMBHoTQ97ctq2H6EvTZkBactWEkqMGyn4jkG7E?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e12c3ffd-f300-472d-45b5-08d913d4e256 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:50.0085 (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: OwFcWcCRttlQ0bL22Pc8b0U1ooqOvlMle5j1u39kWl51THcOZnnEyIKq2nDKn2SrFpHMVeHWW2DGR9NxyuE2Sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: P1nwJSshixonnhJwR2COMU8eGgepcOBg X-Proofpoint-ORIG-GUID: P1nwJSshixonnhJwR2COMU8eGgepcOBg X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Queue-Id: D437EA000182 Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=FM6wuLYK; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="o68EgBE/"; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf24.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.79) smtp.mailfrom=liam.howlett@oracle.com X-Rspamd-Server: rspam03 X-Stat-Signature: 8rc57ep8pbp6yjorm87ndxm53gg5z545 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf24; identity=mailfrom; envelope-from=""; helo=aserp2130.oracle.com; client-ip=141.146.126.79 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620669223-951189 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- arch/arc/kernel/troubleshoot.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arc/kernel/troubleshoot.c b/arch/arc/kernel/troubleshoot.c index a331bb5d8319..7654c2e42dc0 100644 --- a/arch/arc/kernel/troubleshoot.c +++ b/arch/arc/kernel/troubleshoot.c @@ -83,12 +83,12 @@ static void show_faulting_vma(unsigned long address) * non-inclusive vma */ mmap_read_lock(active_mm); - vma = find_vma(active_mm, address); + vma = vma_lookup(active_mm, address); - /* check against the find_vma( ) behaviour which returns the next VMA - * if the container VMA is not found + /* Lookup the vma at the address and report if the container VMA is not + * found */ - if (vma && (vma->vm_start <= address)) { + if (vma) { char buf[ARC_PATH_MAX]; char *nm = "?"; From patchwork Mon May 10 16:58:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248837 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3532EC433B4 for ; Mon, 10 May 2021 16:59:45 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D4C23611CE for ; Mon, 10 May 2021 16:59:44 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D4C23611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id ABFAE8E0008; Mon, 10 May 2021 12:59:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A491A8E0007; Mon, 10 May 2021 12:59:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 800AD8E0008; Mon, 10 May 2021 12:59:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0134.hostedemail.com [216.40.44.134]) by kanga.kvack.org (Postfix) with ESMTP id 4EE128E0007 for ; Mon, 10 May 2021 12:59:30 -0400 (EDT) Received: from smtpin28.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 12F51A75F for ; Mon, 10 May 2021 16:59:30 +0000 (UTC) X-FDA: 78125932500.28.A61EF7E Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf04.hostedemail.com (Postfix) with ESMTP id 568EF132 for ; Mon, 10 May 2021 16:59:23 +0000 (UTC) Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtC05079446; Mon, 10 May 2021 16:58:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=vel1grKY+mnBmydePfSCMnUDMBvWz8VUhggA2cBEpMs=; b=nRYv19/drEZQVDrlweSzbwhvgqytT0dZFtXmIxBV57rg36IQVXXWxsHQOvTyG5aqrSFn Do24lJMI1QgLM6KGbZuHA5dKXuCeVr019Rkjnjj8lagrj/kFuLT35zy97wI44O3de9hT 7B0DB59rNNi8D3nHRut99K2486PnwZ56LeTWQQDF5S2DQ2PgUn5bjJx6DKqRSdcu6j6N Zjqqw8DWnRDDNlZxtneAnkPiEk2eCz/UJJrvVKN9k1BSyEtVq40bAXj6yEsQxVnXdlpP 1vY2MrwX05FjC2z3/mcXPa4SDQ+h1RJqobSWlrm8HpUDdL2s6I4OgA70+kP91Vu+oJ1P Lg== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2120.oracle.com with ESMTP id 38djkmbxgh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:54 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHD109288; Mon, 10 May 2021 16:58:53 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=el6M2e6mJ5+gw07yvfmzf3Qo1MBGu0jiahU/eMY60WMn0kVEVH5uGFP++wyg8qmo7asGfq2ONXtWWGXo9pllQ6clMwuDovKN6Qb+iLdVBw0sLEjN/eUFYm3KwMJd4wd83w8z8/egVkIeaCoWUHJ8TYuOEvsN9AXP9oYYFsbEbKgHD7DzXxFMIum0OL6HKVM/Khud8xYTN/5wn5dIuBAG8Ry5esd9Q+qvfwCZPYdmDGaESiUcFFp6DaOUF81Wdt5xAART9hvc3ETZ/9FvHSl51s4zjMNL4qyI3ldO2mR7DC9GokHJJCXI8kIOLbsWDld6A3LhFlzxiCEXEUZAYPuw/g== 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-SenderADCheck; bh=vel1grKY+mnBmydePfSCMnUDMBvWz8VUhggA2cBEpMs=; b=Vm19/2O1FXTOD7O8HgFHSv+4OvJElNmkUoYLw+VajCNZLCCccvq928DuZIOd/2mWlvpr90lwyfIs414rGDoOTundidJAZz+Mslk/h1MBnTOUmixygFdtwdlB1EZWtTaP8TBMWZGApRxPQZaDicNnZ30mtB1QrKoqUzES3JHIRD5meLiO6A9Kk1G7SwF9KJKP2SQ+Wcm6lum7JiDF+LnEDBwGxIbBEwdO8Wl8ylG8xW6yF/bFZpSsxyBmGsL0Wr/5DcPyDgCdZtlPAWuhzICJfvKamvEc2dK3wjvieA9ezaUoRpSTH19TLlep9qwxhy7/e0n1kciI6DcYadvbbOcVWA== 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=vel1grKY+mnBmydePfSCMnUDMBvWz8VUhggA2cBEpMs=; b=fI1axQd/3K6VzmhsOeWPJsVpVEEM7VQNre+wyFVvT71x9QPcb1hO5W/d40URLR+9heVzAEzX/VE6LaUeBdSVdzHp2FqZ91vHM2sEexOtDbWy05Zx/nBF3Udj8/7/j6R25mTbUQI85OLWG2EWXy9bzYraSi5OdUdfqhWqmd+JRJ0= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:50 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:50 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 04/22] arch/arm64/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH 04/22] arch/arm64/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXRb3AFIxOAOZjwE686fVGtsN5qQ== Date: Mon, 10 May 2021 16:58:50 +0000 Message-ID: <20210510165839.2692974-5-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c1429fdc-f1b6-492a-4b3e-08d913d4e2ac x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4502; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: SKk1FImZh4MD6q9CMDw7Y+uJ/TkmBTdpZi4irB0YbnCyehwpYqSNl7/Q6myZ0Sna2iXhC0suUYYs2kYHzyjvg8lYKd0m2ifOrK1Y2iUtYFjq/6mU7QsUaw4rRPoJRADGSe6o5IsaKi3EOBUK6ZomR+sALg/cf06qbsC6MnN0K/EJTXyt13PAkrM9kOAlx9VaJFX658ereNCnc7PMa6TMvftOe/gmDV38BuCeGVzD27188mvt0Uk+VUvyk2xB6UodbKz+0WOa1bAUyW33aauU6Ta/T5JQKWJ2HpHsAmBZM+/qkJ8uuyEUWuAH5pCLYoM5bbOi0qYPJSXcBSgrjbwC7H7meE+FFymgymy0/4XbuG1w49WMWRwZZzsMx0Z4SN1Wl4+48PiASUOrKjOH7UYpZBci5aG7Wm4ySoYudUyxNurXHyfPfUaEhQa05y2D0khb69lPLdw1mr8oZbKdjNc5w8hzm1hVScOaBn7iYguxjYHUHCN7cGL6ZBS/MzeZktdMZcH3QeXvbKGLwHKRHo0f/2hh5/mz4LyncoAmhKDuWtWJp5FlJvKy3SSfWnw7GuZxRKPQY5L2C43TbP5/Z/Tz+JUBEt6NgHFeI3DD4TCHJ5s= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?8z+Wv+1W4/C4n4WF5Y8fBUCIe?= =?iso-8859-1?q?vUyf5pABL85X83Fe+x03RNtryVlo1IlJoDhvnzfLyM320XExd4B+T1im4O9Z?= =?iso-8859-1?q?mSaGA99HD0w/9iM6Buo0FW+l6Za2fxP673jz8BTTWEEJ1Qelsy/93pTGfcxT?= =?iso-8859-1?q?YWW3dYIvECfjH9vnkyw5sxgB3jkneQ3v0UnPnysEFfl2E+COMGgVzWGqf2Lo?= =?iso-8859-1?q?Fq2aczY+m1Gy/0wKYkqvwOo+jhArWBJjXK3bgAyuDiy1dA/xF5xFuDVdmQUY?= =?iso-8859-1?q?oCI+rMMqkOdbs9IGlEXAL27AOdnbL0yPGkFlWYTwCU/i6kbIgQR4vJYIFV2q?= =?iso-8859-1?q?l3zIt+PDvRUqdG7hgj1G6K6kVNDCHa3kyv/HcdM/9p6h2FBjM+OVEw5NRth5?= =?iso-8859-1?q?LJZs1IpfX5RK0n5k6Po7lU0KoVh7pBBYWz2YUR3Q4/xeZFFALhW/UnmEIsQH?= =?iso-8859-1?q?5XKiLFhfxZ0HGmYnZAlqx+t1PXBwmUjpa2tWKOOh4fJ32r4gpzTGUSYMfmoe?= =?iso-8859-1?q?8dAU8ZNXNg6hM+ukQI4EjTAndRdhGl2Ym1AEqa/6ctUUIRmrkl3FbcLa7Q+e?= =?iso-8859-1?q?iyBxTpHyErNdeCGvQNyElWOaDTPdrrdYLSWzeJfxaXdrh3k5CWgYJQQkiLA1?= =?iso-8859-1?q?d+hgWtiyq2Ww2HWTUoK9ZAxQNFVn/3plixxLozxT4WWWuTQiWQuXoMrmm8UI?= =?iso-8859-1?q?x5E9exMVqSBQFSdhZ86KF4+Wt+7ll6ssuPXnT75TTbMe7EsJcKKSoK6AWvI8?= =?iso-8859-1?q?nS2Xb1I3dKx66xMTeOI7MkfHHKJcj9xh+cOrqgtHum7SbNpV/UTTMqnU6K8B?= =?iso-8859-1?q?xzsxXSh7X0+4KcUQfHEWvouuzF9FAluy86Z6ZQlWfshkeKHvntO+cuKzLENG?= =?iso-8859-1?q?cnjL8Y7sWVUknsN7I7brBsNQXLOf3eIrAxWB1XlI69MxEHzkRR3ynFnLSgQb?= =?iso-8859-1?q?eKWe1P/T0P02MPjxQhLDPWLHf7tkC5htvFZwglcbO5ob+5NEfskDteUl2cAL?= =?iso-8859-1?q?kSfw+IzPKXYFolf94XO2+shPryYI4Gpwlph5o04MwCmyzQR78Zz7RoyXph81?= =?iso-8859-1?q?CRhGY6/3F8QWj/PGJIJfvAwFu1eBlrh8GLGSrzkQk8tlCIMvO8s/N8MeUsUv?= =?iso-8859-1?q?XUBQqu5UoQDWuWvmrgudcAMGHXCykQ2UxGwmS+8GrKqFbgNWC6rsBEm5ltgX?= =?iso-8859-1?q?8wrakd1eaYBOECO0pz+uz3mRgnYs5fUAJfg9ZSTE76MtPFy/xW9Yp8sO5+YU?= =?iso-8859-1?q?N75HVdPSGkKSMGy4j5ieOmSbjghiMnO5yo8GORfSQIegz168TB+9Cc9spxUd?= =?iso-8859-1?q?8CiyM5aWFvttu0QH00/cKinWfbd48dFhOFtSpP5Da1cMK4rMWYxpmj24iBM?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c1429fdc-f1b6-492a-4b3e-08d913d4e2ac X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:50.4913 (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: vf0Ylo9dDoHbCY8wfSq8QyTYVmVAHQNpjKVICW70InW6UBljYabNtixlXyw7kwTqUL+vox2Tv03TJcgxv1Dw0Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: -s-4LZ7IaJT-CYHX9ly2eUnfk4eVre-z X-Proofpoint-ORIG-GUID: -s-4LZ7IaJT-CYHX9ly2eUnfk4eVre-z X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam01 Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b="nRYv19/d"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="fI1axQd/"; spf=none (imf04.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.78) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-Stat-Signature: we4166eeroy5ufaeorq6ad97jg16jstt X-Rspamd-Queue-Id: 568EF132 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf04; identity=mailfrom; envelope-from=""; helo=aserp2120.oracle.com; client-ip=141.146.126.78 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665963-889822 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: vma_lookup() finds the vma of a specific address with a cleaner interface and is more readable. Signed-off-by: Liam R. Howlett --- arch/arm64/kvm/mmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/kvm/mmu.c b/arch/arm64/kvm/mmu.c index c5d1f3c87dbd..8b112b594e09 100644 --- a/arch/arm64/kvm/mmu.c +++ b/arch/arm64/kvm/mmu.c @@ -855,7 +855,7 @@ static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa, /* Let's check if we will get back a huge page backed by hugetlbfs */ mmap_read_lock(current->mm); - vma = find_vma_intersection(current->mm, hva, hva + 1); + vma = vma_lookup(current->mm, hva); if (unlikely(!vma)) { kvm_err("Failed to find VMA for hva 0x%lx\n", hva); mmap_read_unlock(current->mm); From patchwork Mon May 10 16:58:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248853 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 32B54C433ED for ; Mon, 10 May 2021 16:59:59 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D4081611CE for ; Mon, 10 May 2021 16:59:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D4081611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id C49748E0010; Mon, 10 May 2021 12:59:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9D2988E0007; Mon, 10 May 2021 12:59:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 78E228E0010; Mon, 10 May 2021 12:59:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0157.hostedemail.com [216.40.44.157]) by kanga.kvack.org (Postfix) with ESMTP id 49B318E0007 for ; Mon, 10 May 2021 12:59:45 -0400 (EDT) Received: from smtpin26.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 0A050B9FF for ; Mon, 10 May 2021 16:59:45 +0000 (UTC) X-FDA: 78125933130.26.C7113D4 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf30.hostedemail.com (Postfix) with ESMTP id E029DE000105 for ; Mon, 10 May 2021 16:59:15 +0000 (UTC) Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGs6tu073853; Mon, 10 May 2021 16:58:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=ntlMHOPLYmSjgymaNUj6SXC0Tp4wnz2KZDjXjM5Og4Q=; b=FyUtDiieV/Xak6XZnCw9rXC5SFjPZWNFyplaRKbDKbKPj6uvHAUty66GbHgR+al5/7fc 9bO9r3jJcIWfUybBJzULZkBK4mLMdDhYAS9wXTXruhh8iPGJgiHIEgq/ofVeoqv6iecT 2jm//9eZyeCJWC+bSJu2FXtV2JvICzwFWKE3VEv6aQFNRrQQznKEwhuxAreBxW6ScJ6o m9ZLDQpcM8rNMEH2eMNZ7TXLUBz9SEN70ryQk7tCvqM9zPh6QukL1Z7Jhzub3/PmNyl3 8NtGSwX8O9bFgjXS9cNObZS3ydfaDhpQU19NsbvXOodVTI1l1wT2X9TyIpOx4P3fiOr2 PQ== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2130.oracle.com with ESMTP id 38e285b772-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:55 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHE109288; Mon, 10 May 2021 16:58:54 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cl+kvRKb53Qg/kB2myJcdz7vx+xISikjxXL8dD90Z5jg3ygA2H3osVTTWLjPr4b9BxfO348wthznUHuCyA1HQC5yAZmGq0XlBWHxu+dMV6NvnK1Efs5Iviiel2M2ubzzCPJMoWIzUviPkapn4kudf3bQy8ZYpsugFc+kWmRn6xs6jE6j68y5eraYPUROQspcemAsrSsu27QCa1/x0g4b+Bog92I08Bfk8qpjtqD+3X0hp44d8icM2P6Gpd2Eu84m7TCBCfnOPA8FTyCBhe85lgxUPm2gNGLxR65WKkioW7Vftt1Gpv+DlJOEas3DRJ0rhQ9LPSvzVimHPu5aIUllKQ== 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-SenderADCheck; bh=ntlMHOPLYmSjgymaNUj6SXC0Tp4wnz2KZDjXjM5Og4Q=; b=nK35NBiJ5lzTNMOa80XvmPKwVzkwySKS6nmGJUXwfGWIKKRQObV6O0SnGQNKtV7UGgQB//+ZAUq6NK9u5QreMVQQOCbhTNlcIhmWn5rSlef5N3jdJ8Jlnyfe/dF0cCjJeI2Ub9HL8aSEX2ChcwYVTF+4IQHAGY8PoN5zlNQG7zvPbq90v37OM8yoDv7rrKbuYsVQwPEijBiDZJ9c+gfy/tj5SeI3ojHCfhvN+rXTCyFwQEx6UHuWPyyWWm/G067d9Fqs8vSCiX4NAtZsmR3vxvlgGu9H1r82bLgdVZoBo6xKLfygGR5PDL8SxaVX/0DgXqbrh0AK4y1xOfe372zOQA== 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=ntlMHOPLYmSjgymaNUj6SXC0Tp4wnz2KZDjXjM5Og4Q=; b=AuRGdRkJuPV8YkLDn81TfcVTxpVfd8cflJP35a519/OZRXo/WVRtIkgF6dXghl4XnyV451bFUdX5fX/xsvgt0/FyeL7BlKxw6cDTsNRmzRs4RzYIjYjHjpzpvC7OxB167S9hpPu2STB4wfoEZTsoI4fgfKWkjkFFY3gL+C5cezY= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:51 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:51 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 05/22] arch/powerpc/kvm/book3s_hv_uvmem: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH 05/22] arch/powerpc/kvm/book3s_hv_uvmem: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXRb3A47kvhfAFhU299amlOGtqPA== Date: Mon, 10 May 2021 16:58:50 +0000 Message-ID: <20210510165839.2692974-6-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d3d0cfa2-10bd-4bf0-92ef-08d913d4e2e4 x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4502; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8bt431u/OrkOh1rdiM53nw4+gYPbevobO8S/ThgEAlv1GKYcFxe37spr5w/HMPDAKYgIgVVCbSErEwkw5+D6yuxf8sNearKZxE+PeKb92kbVXPTazgmpBk7UKZ8PahFe6nwDjNTwdVmpsTTLmuGIGe3PZYBozJBSPmhD8LS6a19q+nGgMiNoWjVNHmtW0HxEn4jzln6774NIIR8no8Qmz759M//1fKjT+SBG3x1zqpl9FOAqWkSGtaBcxTJ5Sqibn2kH+O9vAubsdV25EcSKt1mgJOGvtDA+ep6xFksL0tHkJOkqMSFGgq8nCnXZtaUWBjHc0S+Cz77DhLZcwt1dmi5Y75lRpMe7RLex3r4WfGSvbtOv6Ox86NZdz8vjV5dWdd+B8ubBUc6nxjCmiMK6BiozaGBvoRYCCSY9bJAtChAgcAwS8dP4alaUC+G7lQSDlrHbI+FiGFuEZzLGJRyVaVTnBivDQgq+cpSFDlBT6E0iAvrl+eKtQ1EBEwceXTCL3LZ+gMCoggWDcIDPt0qDcGBDq9+1t7ofX9427fl731us1VQgyjsN+xjLKGKL11ABHtxi+qPHPp+PQion4v3wvxWSqrptt7wKh27ihe4qLc0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?TkniFNJ21m8Zv1UEfuL4aOEcg?= =?iso-8859-1?q?OU3wnKBz9zieKY26le2+AcmEwLS6bOQ1AjSyI0xjcsktSnyqjV5v82FGU6H0?= =?iso-8859-1?q?UvrV2vDWkdALgmTiPe4NdOZ3L0wVGpNdJmbg6RkQB6PiMrV0M++nRR5tzf7n?= =?iso-8859-1?q?ujUFXjGBaYUrv1cJ0yMrAecCN/dzQwHJsfcggKmu/41oxEcap17HUbSCOqEn?= =?iso-8859-1?q?SUIOsf8GxBNoe38uAfJtjA/IFM+OhGijhsEQrlyNj+nfih46fUb094ZZltMx?= =?iso-8859-1?q?TWc/N06f2jOCPvHJ7bhgV12Uo1mG3oVq9DH/d46/ZEqOGSZisedEbZypmmgL?= =?iso-8859-1?q?t9xkqql1NbkQoKuG+b+4YNivjY4Y11SZvzzzlqXmzGXnEyLBfgC780La2u7Q?= =?iso-8859-1?q?6GHDhrKQ3Wqmq563freI48uh9O6MTAfgGCyAm/UYfvxpNU1B48yNN+fSWpdO?= =?iso-8859-1?q?+dgMzFH93ySCMu+SinBaE335RmfDfQl5sAq1VzAqraFqF92x0beYDg6R4tkm?= =?iso-8859-1?q?qeNFb+lNTfw6Zv4/f4sEt7nriw5y3kt0kfSePOSLm/czTDZajpuym5rqCluy?= =?iso-8859-1?q?Tw1aYHOsVI29F6Orzb6LmRxwW1WeUWPLZJvWQ+zlsG6RJLkaGEqu40I65AQ6?= =?iso-8859-1?q?ylKK+JhFK+cQ9SvEbbYzephpZFtBbCVWw9HBXWw5we1ingY/XnHFrfQKDafk?= =?iso-8859-1?q?WWm4ucQO3DdiHNjx1tGLVh4mVeiYhlL1blinKL51zMXKhAsldEhu0/iU6CE2?= =?iso-8859-1?q?uksLXj+UW6zUKGkEii/JNJAsQFmXNmoaG0Y4+RsXPQ+s3FhBpGgddDzFbIev?= =?iso-8859-1?q?minO4heGIQho0Pk6sQNLGYYzqI2AOJYdWX2TEckrXpvRGbWHpahx5sZpuWsn?= =?iso-8859-1?q?KmyxyqA7PK3EAAeSo4TIW+kKpFmX8SmMqs/J1Bw8T7JlGO5wN+LhWhJ3Lwfp?= =?iso-8859-1?q?DrweFjPkN5DP619GwVBi/HvoJ2xouG6AasQKF7hH4pNB4mYDZOlot/BueWOs?= =?iso-8859-1?q?uRFwo2mAEBAdfRwFWcpdZHfoWYrBoIy2yxtTOXo/2GNFTvFLRbsATFsB/SpH?= =?iso-8859-1?q?lAdpnkq+1FIXpDOIcdEiZaXEEjoABb2FI2AVW4wumwQbILirPlXArgxz4Tqk?= =?iso-8859-1?q?MksLvyg74Bgrsmi3WI13MGKUEkByrTfe2eO/PZ/LXTiVP++UaK8z4nxcWDyJ?= =?iso-8859-1?q?01wN7nc/MJ8CcNvQAv05sj3g5GmTAiqDQ3/RVHSD0JRf/PvNl9HrYfoIaUs9?= =?iso-8859-1?q?Rx2u6SJHndIxd8waXujfzQ+7JqSDvgB2um+db4fKIz25Ge6HUWfHKZo9dQaO?= =?iso-8859-1?q?FmoygFc9vDlSpi/xwuVQIBhYusAUIP9fpvuFYqoiVXwJOSa5hs1C1EciLU5?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3d0cfa2-10bd-4bf0-92ef-08d913d4e2e4 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:50.9481 (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: h5V/hEiGbquLA3FYIeTV/DkJIsEEn5VTUDicaXZN1M12ezqRP9tkGR2UsZQelHiy06OEktdMywMTG7nX3iFy5A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: 7F8srUHoM6NyMfYZIE9ftN4uffrxDnqw X-Proofpoint-ORIG-GUID: 7F8srUHoM6NyMfYZIE9ftN4uffrxDnqw X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: E029DE000105 X-Stat-Signature: n5t37y4zjwp6uzagx4syhma7wtcxqmec Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=FyUtDiie; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=AuRGdRkJ; spf=none (imf30.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.86) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf30; identity=mailfrom; envelope-from=""; helo=userp2130.oracle.com; client-ip=156.151.31.86 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665955-208575 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: vma_lookup() finds the vma of a specific address with a cleaner interface and is more readable. Signed-off-by: Liam R. Howlett --- arch/powerpc/kvm/book3s_hv_uvmem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/kvm/book3s_hv_uvmem.c b/arch/powerpc/kvm/book3s_hv_uvmem.c index 84e5a2dc8be5..34720b79588f 100644 --- a/arch/powerpc/kvm/book3s_hv_uvmem.c +++ b/arch/powerpc/kvm/book3s_hv_uvmem.c @@ -614,7 +614,7 @@ void kvmppc_uvmem_drop_pages(const struct kvm_memory_slot *slot, /* Fetch the VMA if addr is not in the latest fetched one */ if (!vma || addr >= vma->vm_end) { - vma = find_vma_intersection(kvm->mm, addr, addr+1); + vma = vma_lookup(kvm->mm, addr); if (!vma) { pr_err("Can't find VMA for gfn:0x%lx\n", gfn); break; From patchwork Mon May 10 16:58:51 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12249253 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 833E8C433B4 for ; Mon, 10 May 2021 19:32:11 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 0B40F61613 for ; Mon, 10 May 2021 19:32:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0B40F61613 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 558916B0070; Mon, 10 May 2021 15:32:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 508656B0071; Mon, 10 May 2021 15:32:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2BE826B0072; Mon, 10 May 2021 15:32:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0098.hostedemail.com [216.40.44.98]) by kanga.kvack.org (Postfix) with ESMTP id 09C656B0070 for ; Mon, 10 May 2021 15:32:10 -0400 (EDT) Received: from smtpin30.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id BAA44181C1958 for ; Mon, 10 May 2021 19:32:09 +0000 (UTC) X-FDA: 78126317178.30.20E0327 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf25.hostedemail.com (Postfix) with ESMTP id 25F1760006FA for ; Mon, 10 May 2021 19:32:00 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGscI1166697; Mon, 10 May 2021 16:58:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=qEEN6JpA+/Jx2zY9S3kDye8EdDVlS9XsDlBimRtPqTk=; b=f03V77aY92ARx/PjLbDDneiWqV4uuGdQbx5Bhgwha93rVJusn++1cuP25J50NQaVikxH MvX73gFYFGLAbH2vDbKg2veQmM4fyIXyvhqnPntlwbd4ZSESl/0XQfyWLEbltfKshPX/ ZfQJmvgZ4q/fYqErVezbCTFgEh3HleHoMJinIi32mO1H4IUE2TjfWBm6xu2opghYr2Xh AWqj6kTGQOgbIsRJCcKFoI33dLx+yqblHgyWERY365rSpbAX2bYSPrLJ1b0PFkTjNyZh Y18ldWM6jbmwQIEs7frAx5+ItDmM9/90EhpV6ce47NIgvp+RQEqojkaTdzzG41aFoeCk Tg== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2120.oracle.com with ESMTP id 38dk9nbx0y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:56 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHF109288; Mon, 10 May 2021 16:58:55 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GzKBXYHVSM44p5ORpRRsZBmKIXN+MI9+39N5/pPSnjkyxjX6494BWmr9j3Blelef0vwHy602CDn8vKWTXI6rfr0XZXc8Lg2u/I9w7luBhrJ+p69HgziPIKtHZ4zjgaNXCgJqPXXZsq3F9oqpd9QZIO8aWGc+YvVdvxOFxfoJQiU6/RaXkLlsixtoPbczuysD9W5Uc0oGL9KGnpmQl+xIZfyUguUOW3MdLKLHp3SZhDG8whRMI1imOinfMKZQe/qgXVMnk295xcBSFKsKcxOqFcqjRWel7wvoPlI6Jb2gT/y6QrN5aMNRu7T8LSD/fzLgFPIvEOzyU336/Ezjj6HpAQ== 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-SenderADCheck; bh=qEEN6JpA+/Jx2zY9S3kDye8EdDVlS9XsDlBimRtPqTk=; b=NcKDSAgOKdexh6DFyBiho37KCKxD3YB24CUnNtZQdG8wh7SbGify2OgrNNdMYHtZUbFX0TQ/X7BDQYo+/7fKe2Ux7lyPmMSGQpq3PQQ2EGy5QVHp3oH+PR+qL7GSmhmVSUx8sCr2M7L0KL46dPDJeBZKsatwLiMk61y2NiirnZu7/VbfOrClUIAb9ElkDYzNkoJqOkKOJcuyr1bkbOVm2y+q9+rnWVVqP0pMqa31c6nFi8j6F8H2zzJKY9zbK3xWFvQjRWQyDxhhDgRb/AlUvuhyMJx2tvVBvi/Za8CnPu9HWTh69c13vL2GWf61UVrN39waVxavyg3JBL0t/z/9lg== 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=qEEN6JpA+/Jx2zY9S3kDye8EdDVlS9XsDlBimRtPqTk=; b=hoMqzubZBS2dehnXdUMz/BXTSCyKX2ucOk19k6I21X4LOAIbRkSdNFujNtPKJ6pRedrQmLOWQqWocP3YwSWrtTJbBaFJkzJN3a+qBRR9vHPdgThDB9GIgi9qPuziOpjAyDWTF8AFcEDtveSqJo3rxyaiZ5I/8ZatyWzmR+Py6hM= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:51 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:51 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 06/22] arch/powerpc/kvm/book3s: Use vma_lookup() in kvmppc_hv_setup_htab_rma() Thread-Topic: [PATCH 06/22] arch/powerpc/kvm/book3s: Use vma_lookup() in kvmppc_hv_setup_htab_rma() Thread-Index: AQHXRb3Ad6a4YwErt0GGp96qORh04w== Date: Mon, 10 May 2021 16:58:51 +0000 Message-ID: <20210510165839.2692974-7-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 59e6b3d7-70fb-4d0a-a4af-08d913d4e34f x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: k/S4V/uilntXgUKYdEhtrNVO1xMl9yqXMBY5Sf83fHAO4EGk9t+QFd3nkuURafEnKqiwC+9kxZor9hsKg1CGO4G6jseWLQf5frMhb+b/ah0r0XbkwwyEXsLhacseHSdevOTKudqKaYNL4Oq9AQh97rnfO3aH7V8ikf+J+ibeQD8Izkmto6gcOIcNpo6E1NIEI2XuiMKvYOaC7mqmGMR9en1R5DLtrSuzqZ/HSwB17EsC9AqvpmEzCMF1lkQi2emEeZce/2jut0uqffj1LwLPKDlloaGwndAv7QzncE+XLbOIETliyJfcBl4cy3WXmkOoJs49xHKPu9Zf/fCJnEvVKJmyf6Ik0E/L/TcFISRViROmFgVFT4BWaeK4rnZagLWmbs0ElR+TnuQ1U21ExP/wJLV6+JOW64+UDb08qUfJCvSR+4u3sqQ0+BXqcgLVndreQlGgJNV/3qOybAQZKLe0K3VVIRa5QFsPt8WFyrnaKWY2Z+i1VSN8oJLzkWef7TbSbdVTBZ0eBzGzKoLG4XeZ0mYB9P05JKzAGpM5J9MrhNwCWgbXQX84y6uw5dA0WlIJDE/C1/V/MpotghguWvQCQ5B6/56OI/ZakSm8bJrVSZ4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?hTXPT4DLcobmVWF7iNhtKSOyf?= =?iso-8859-1?q?d9TZ7vJi6XE9OqyxPStFOypbemBCbXp82q4njp4EslnMW0LNguVOBgEgNxH9?= =?iso-8859-1?q?eiq3SAp5pwH1ZUrEewhKNmslcYbY7r5vlEZlsgNZsp09cBHpMz9flZ25h63q?= =?iso-8859-1?q?cpWI1ctCnhbezm4/tMzCYbJOGKDeh9WUNbG8YdgWwh5j2FWNVbygHshxUgFA?= =?iso-8859-1?q?xydrEov46ixcuImdPjgfQt1nrwNo6lHskJUzuVYPsDeebX5ifsZnDEJgzA9j?= =?iso-8859-1?q?KY4Q938f88Q5jFj4ewxWoPNMV1JYn4IxV8vTedUwHu8HbXpxIpx9Zeli2yBh?= =?iso-8859-1?q?ZP9g59sqUxP0BI6/RhCSq16M7qs+BkcftzVYABUTgetvI/+BuB5u7vrk7ydZ?= =?iso-8859-1?q?lN/t9+9PQzrgQtHmRhqH84pnva19HW6hk4Zg8VIYU6cAF03Rcy23Pi+2ULc2?= =?iso-8859-1?q?oCxekCA/HblEjwXOswK7RehkpEU7KJ9C/2DwX08aer6BHUo/hbVOXSmAddT1?= =?iso-8859-1?q?NZSFUOEaxKYf+3dywS6nfCpGe55hyGF8a1tmCXkkIxL17fYtCa0g7FDdnHLw?= =?iso-8859-1?q?Udz4ItrT4hjV1wo+3P2I+La6DOmrLF5bxdS6J8a36lTxNtzU2ax7WFCgJJR8?= =?iso-8859-1?q?cHugVFTP3u0GrTOQMV73bAzq7X2/Wkw0ivSnjemndENPPGc3l67f+WtT6evc?= =?iso-8859-1?q?lK+fchNpVR+Rn8gdvSigX7XD/lvmA1w5db+v4uWfkMFhwuhY30mOpjvWmBSI?= =?iso-8859-1?q?oznWa43Nj9ylq9zjrJu+q4DzuVu3QO5KMdBFEBrbmUonccC3N1KqQKjw7V63?= =?iso-8859-1?q?uHVr0YS1XbnISYyBlNEzj1ArH5lfYI0hns0H36alZKRqNnTb851cJQq8pjTa?= =?iso-8859-1?q?+RiYPuSyXI/OrmkZFKObXUi0Qb6lIm04J7JgB23t3amODBue4aFLl1Luix62?= =?iso-8859-1?q?h/Zmpimogu+QTJnweYIgHatAhSvEc9DPhlic/qHA6sn/TkwbqGMPomnRxtGY?= =?iso-8859-1?q?vmP64QKC3mngVlBzxGHL92tAeodBnL+yRmU9HXR0zW6iGuFSjE27NQE+Y8/u?= =?iso-8859-1?q?QAWlyF3rUBWR/fuQak8/lcEY0ZDH/OUT6lVnl4GivIL1sDA6Bab6ZsnV5iuD?= =?iso-8859-1?q?8x0qbzP4PJxS7mdYkEs/F6/27mqrZgmGXj7nTWYoXuvBoXa5zSsiCZpxCPRB?= =?iso-8859-1?q?Gt/RUm58yoOtanKzVB9q9IxgalMv2DgZlpim/Ci3SgvAlXfjiwT0muuahYDz?= =?iso-8859-1?q?AX+bzCndLUTQiCiBkxjXlt8sx2iLj0RTfMYd7tMernI4d+2OtJhBmPQcDk3s?= =?iso-8859-1?q?S0+oqR3dLDTgNH0fqyBNHDpOcW+qIC3AqjoY/lZb21fuE6ABWBJV4JpaKP0?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59e6b3d7-70fb-4d0a-a4af-08d913d4e34f X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:51.5598 (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: VQw9uBipj2g8QRyUyx9IEFe13+c3MB5GqZUQ0R6JxAeDz41sZ8AUakhPUP37qmtA/USqbanQ6pTF+ri/xRWR8w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: JRMTe81_F5uDdhD_RQxHLLXbg3eOvgGM X-Proofpoint-GUID: JRMTe81_F5uDdhD_RQxHLLXbg3eOvgGM X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=f03V77aY; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=hoMqzubZ; spf=none (imf25.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 25F1760006FA X-Stat-Signature: os9x5a35kh1g9ebian9rfoaiqncj9opd Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf25; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620675120-972007 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: Using vma_lookup() removes the requirement to check if the address is within the returned vma. The code is easier to understand and more compact. Signed-off-by: Liam R. Howlett --- arch/powerpc/kvm/book3s_hv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/powerpc/kvm/book3s_hv.c b/arch/powerpc/kvm/book3s_hv.c index 28a80d240b76..a3a4b2179350 100644 --- a/arch/powerpc/kvm/book3s_hv.c +++ b/arch/powerpc/kvm/book3s_hv.c @@ -4759,8 +4759,8 @@ static int kvmppc_hv_setup_htab_rma(struct kvm_vcpu *vcpu) /* Look up the VMA for the start of this memory slot */ hva = memslot->userspace_addr; mmap_read_lock(kvm->mm); - vma = find_vma(kvm->mm, hva); - if (!vma || vma->vm_start > hva || (vma->vm_flags & VM_IO)) + vma = vma_lookup(kvm->mm, hva); + if (!vma || (vma->vm_flags & VM_IO)) goto up_out; psize = vma_kernel_pagesize(vma); From patchwork Mon May 10 16:58:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248831 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.0 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DCFA5C43460 for ; Mon, 10 May 2021 16:59:39 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 85291611CE for ; Mon, 10 May 2021 16:59:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 85291611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id A73DB8E0006; Mon, 10 May 2021 12:59:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9ACC08E0003; Mon, 10 May 2021 12:59:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 718F38E0006; Mon, 10 May 2021 12:59:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0092.hostedemail.com [216.40.44.92]) by kanga.kvack.org (Postfix) with ESMTP id 3AB278E0003 for ; Mon, 10 May 2021 12:59:28 -0400 (EDT) Received: from smtpin23.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id E75B4181B04A5 for ; Mon, 10 May 2021 16:59:27 +0000 (UTC) X-FDA: 78125932374.23.4CD8E09 Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf05.hostedemail.com (Postfix) with ESMTP id 92497E0011F3 for ; Mon, 10 May 2021 16:59:21 +0000 (UTC) Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtC06079446; Mon, 10 May 2021 16:58:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=yWaflRzHqISIK2zve/6ZIE08BbX8IA2HEMcWf8/0+b0=; b=kEj1XN5NoWIROIaa0QM5qDKT7x7SB/eKOCZYDmrxXGs1ahu9ONzHTimkjuQAiB1Izy5/ vOzgztlRTYmD8NZHPGxF77QN/sbusdqsQFWiPwAcNpEkkx+2Tk26W4nNkZsKup/blu6W PX/zGdFaCTZdu2IUxQvlFbqsE77VBXmb1j0G9tTIFg3mBw8bj/NTD0A6zN0xxgPUR6bi unOlg+FhVxECwNuZx5Lj3LsrcYE0pElaTuOSoLc8TAXDxFtQ6jTs02morLuFsIEKNTsy 1RQzPKdK+aiJEsPyUHN5eA0fopHbBXlF6e3y4QShj5U5TjH50LH78KdMQ+fhddftNd4g sg== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2120.oracle.com with ESMTP id 38djkmbxgs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:56 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHG109288; Mon, 10 May 2021 16:58:56 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-8 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TXknPFThCRoHdbCkl3oVYSx5Dn+FXB0tT6cRsVmD8AZdBJQ2nutd/QVYstcQGQq4rEymICv6CuPBbVeUmkU3VRvuJaCpaCpxJRyg/GG6eF/CoDRBTOcc5irI2I3zBTa3NvTlWIaJNVNMWxUeGSIkvJuoGbI8pZ1M82/Jdi3ak8cH8LA4Lm/q8rYh4PWXzl8g5Eba/wcj2Yrqdx6/FoM3CO46sURai83ZwEvCzL3VIbBMzScOcL95X9ubGUY4YsjiJlKq1TfEQHwasoE4Bn4cDoHhh2ncWNxPko+kxaBRYnUM9B3zSSh4++auTQeKJeGtJaVfkEu+FosnUYLwxkP0Vw== 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-SenderADCheck; bh=yWaflRzHqISIK2zve/6ZIE08BbX8IA2HEMcWf8/0+b0=; b=QC/wygyWJEMKfvz5Fu8sKbiBzacwB34WZpyXsBPl5Sl0+WTREgtjBbHF6zQtNwsDHoNPW5L0YIov/kbvXBu5iYUxVO/uMlHH3dVmTfPX4ZKuyVnvbNRq5csq1bamUiVy5xNNQuiLYpqkX3LD2vr9x83Vr67MAVs9cioRwoeA3Bz662qun4kE/1sd+S0c7ecJKw7LQEmsNGNXg9EmZ3yQJC3kFwHdFT6QhvCYV0pzpiJ23XARXPeZo4FPaCGxPTVMf+4sX3O3fssKqpQ1mVFCPskdFYygRUT7LRFZGTTqS7VH2ldnQgxH+l0YXmEHdSAg0R8HHTCLMForkVrKgAcYdg== 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=yWaflRzHqISIK2zve/6ZIE08BbX8IA2HEMcWf8/0+b0=; b=UrLi83XCSohvhznXEKix7zlhnDyMBjEbIlCi3OzYVme3bno4EALMOid+H+1fY9yTAm3ZIRqEbNKLx1eYEGMB//QafOGe5VDDnL4RNfGGw8ItPnR7JyXsXmeQhNFdJ28vNace+FISYGPu8NDzbTnigHGdrjxC96dKz+VQLZ4cPnE= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:52 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:52 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 07/22] arch/mips/kernel/traps: Use vma_lookup() instead of find_vma() Thread-Topic: [PATCH 07/22] arch/mips/kernel/traps: Use vma_lookup() instead of find_vma() Thread-Index: AQHXRb3BEChK21xvUkijxJY7Dadk1A== Date: Mon, 10 May 2021 16:58:52 +0000 Message-ID: <20210510165839.2692974-8-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e59029f3-6244-4912-cd7e-08d913d4e395 x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Y+REH4oojO1+/hJ/nN2EErSQtRKhV64n3KDHqF6CkSidOIt5K9YW9aSqxQKiMnUSRqFaxDQ2Vn3CR89RGA0D8dKHiTCS5JRjBQSxYMyctbfpKcWc9bMI06OYp9EBDT2lXcMkJbSLGqbz0gMe9VD4AntoOo1okUkJpN86mNTSbs5CZZLLqoaX7SOcGlV8XDKG/NfxRDNf5ZG3n5/pRl1r4VrgbvKHa778hgRBbFSVb8aNOQ4vwQc7YqKo/Yl/vxbIqGT48/HSmpCk7KZPaJ1cYyR35WXite3mndlSF7uZxEmZTNE4i8S022L7n5NazofNLWWDordHjH4mMON3p/wCs15ka2tMRaLY2AeHMjAy7MeG+fepeuhpd36NnxjguEcVFz79rNeZb+NlKA5iE9ISbYEHdmvPxvFy5HvJg35H7kw7Qsg3MrsK7r/4al0r06+SuWNC39s/eUE4T5VmYS5CAM4LuBx1QJHFoFwLhg8QE+jqFxp1eaCRQEV99nA+8uGH+DwQQAuMvRNXaN+4kQg+5ZOELuc2wh2UFhzHEyFDfRyHrpHnqNvHvB28sOzHqr5rxBS8HeQsGV0va4+RBwaC1ouMrhsrsuKMricqqAqH5kY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?//2Vd/d8a66brM1Luy/xWpag8?= =?iso-8859-1?q?RyAwfqalBqyJ8NQrLt+JhrSBmUJKmLVis/Y89DHQcTBlxNzX8p66YnQJw9JW?= =?iso-8859-1?q?9SsOC5kdu9cANAecoYF2YkDdQS2P9WsxsPSp6dkEElqjv0UTqvlk+YcT98kq?= =?iso-8859-1?q?fYbusre7CPYNSb+UKz84Zg/rMkzPW1vQkkfhCwWGFluIB48Xo9C1lilT+nH8?= =?iso-8859-1?q?PMwEg66iUrZTqM/oktURUWw71sWDihif2YNky0w+EODKCFQByHAXiGxBb3VE?= =?iso-8859-1?q?rJXllMNvP2ZUOohy1JGEeqduXv/0mrlAY83SW74PMS1KYxcfiIiK+bI6A3Y/?= =?iso-8859-1?q?gSYK+A6vzXln7Hj95sNzNpfBFvYSbqtdzAxD3GbPweT1Djj17VxG8s6Rl3I+?= =?iso-8859-1?q?BtGNfMtWUP7rXiqEZDrsup+wKNwCIG2H3JKP7tCy1IjpWTb2GdqsvUpAr1DF?= =?iso-8859-1?q?qpkutyk38NZHg4ulyUylxwOlViNnrXtMg6U/+NegiYhhplWeIItV2HU56oYW?= =?iso-8859-1?q?/utcd7c5PkVKgR/0ZBCjNtgeUEeWFE1wxy5LR0xfLCy3EbqKZkHZSUH1+EU1?= =?iso-8859-1?q?7TGu9Kad5lGpUIq9+kQjTirp/3m6vFOuMnVlebwVyPEAC0qNPXVqANA26sja?= =?iso-8859-1?q?uaW2qNziCPni2oVPT3tRUrHfAOgdhZQAZYn5WwDzbWAkVVHyZ97RZu0RcF6k?= =?iso-8859-1?q?ODAQ2oHSB1G+h3H4SPcmNVvGdeGJBmdvxgJ9uZ0Zqfj7m5JEIKujBhxT7mTV?= =?iso-8859-1?q?Yy5cH7CF4LRqi+NY5ianf5MjtZuXcyT0CZ/KpiWfQ7wXchrpSZRkPBQqxtqo?= =?iso-8859-1?q?XX65TTzeIwZEkClLncGuqVXFTG9v2PqJ6l7H8RA9QKP4HzgMqHDD6LPmEEMt?= =?iso-8859-1?q?XjssAAYYDYbfa+ccPQ5hyCHM7IIocxK3Q8K5iO/XhzcQ0c3gl38c0ce04okJ?= =?iso-8859-1?q?kcDWqoDbjAoXATBl7KNO1aHdYbaHqg2XapyIXMXq9ypiC91MaQF0a9OiO3Ei?= =?iso-8859-1?q?rLxQ+2rN2oDY9JBVF+jkEZSod+dqLXCZSokXf74LVhKLGNet5yg5k19ifttm?= =?iso-8859-1?q?81tIuHVmqoZnybbPgRBqsm20KFaK+3xIM0PSvFx0kHN0Ax50P9PVxogl8BXS?= =?iso-8859-1?q?BMfD6yXwgSZJau4SvD+NdSKyjmGwWGF5hVlV4/wawkKelMZMwU1O2Sw/NOGx?= =?iso-8859-1?q?exbWQawjvGK9ZWrlhfvFlo0aW0gkf2CQti7+ifgUW1niQUHaxjTFqrowwMPK?= =?iso-8859-1?q?+hqjGIx8M06iLnLGHWyr63N+UEuXDUs8Ved0lsPjrKKgGPPXMjOaPtUJKEya?= =?iso-8859-1?q?IYKauwdtg3uraYkIydSNxOZMpBbK9mC9WS5KJDLm759RHSWqfU+gklX4eBU?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e59029f3-6244-4912-cd7e-08d913d4e395 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:52.0406 (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: VPccSOI20HoPdqo4187cXnh451XW56X/6xxq10rJqmSmDC/xLOygVa0dHfneW35nns17Tf7VlhsxIri/9n2BPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: c7PCJiAuMYQssyJeYicK4Lx_ywH9ba3O X-Proofpoint-ORIG-GUID: c7PCJiAuMYQssyJeYicK4Lx_ywH9ba3O X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=kEj1XN5N; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UrLi83XC; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf05.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.78) smtp.mailfrom=liam.howlett@oracle.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 92497E0011F3 X-Stat-Signature: a8ygcod1mhq3pqktchyjpwg9ghitt5tu Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf05; identity=mailfrom; envelope-from=""; helo=aserp2120.oracle.com; client-ip=141.146.126.78 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665961-346525 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- arch/mips/kernel/traps.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c index 0b4e06303c55..6f07362de5ce 100644 --- a/arch/mips/kernel/traps.c +++ b/arch/mips/kernel/traps.c @@ -784,7 +784,6 @@ void force_fcr31_sig(unsigned long fcr31, void __user *fault_addr, int process_fpemu_return(int sig, void __user *fault_addr, unsigned long fcr31) { int si_code; - struct vm_area_struct *vma; switch (sig) { case 0: @@ -800,8 +799,7 @@ int process_fpemu_return(int sig, void __user *fault_addr, unsigned long fcr31) case SIGSEGV: mmap_read_lock(current->mm); - vma = find_vma(current->mm, (unsigned long)fault_addr); - if (vma && (vma->vm_start <= (unsigned long)fault_addr)) + if (vma_lookup(current->mm, (unsigned long)fault_addr)) si_code = SEGV_ACCERR; else si_code = SEGV_MAPERR; From patchwork Mon May 10 16:58:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248841 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C3760C43460 for ; Mon, 10 May 2021 16:59:48 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 660AD611CE for ; Mon, 10 May 2021 16:59:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 660AD611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 458C58E000A; Mon, 10 May 2021 12:59:34 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 36CCC8E0007; Mon, 10 May 2021 12:59:34 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0AD738E000A; Mon, 10 May 2021 12:59:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0105.hostedemail.com [216.40.44.105]) by kanga.kvack.org (Postfix) with ESMTP id CE9478E0007 for ; Mon, 10 May 2021 12:59:33 -0400 (EDT) Received: from smtpin29.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 90343181A871C for ; Mon, 10 May 2021 16:59:33 +0000 (UTC) X-FDA: 78125932626.29.19B4C16 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf27.hostedemail.com (Postfix) with ESMTP id D0A6580192EB for ; Mon, 10 May 2021 16:59:31 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsdSk166711; Mon, 10 May 2021 16:58:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=90ECpS//ToLT2JpRKO8Ph/rzY9m+fXsZzTfb2lc/Og8=; b=LBMOazQWpUXLDXVxHCWCuatj2skcIhpl8EzVq8HwRXGHBgj6x3qYchn6y9mzrGiUdXJ6 z4N4uFtz0JFtq3dZ/+YJ1InFT0WBpGrPcUOKi9VjFdsY0K7EcMs+zhzD5FR/9opZJvym xcumQwOf10gb78MoDCe4UiDp2aj35Qo8thw5ErrGOGbf5Uzpwh5t6YaNBaib3zOhSP8G 8QhcFqJ0JYE6c2nEkWXSZkHuRKazGHAOyxICyoN8xriNmHCcWz10xbGAapw2pEbFxHaj /OEQpBDNiTo5wwytD0JYrulhIty2cMR05i6giGQaTD3y0pVLTMhIO/xZKDhay2V+Z9Ir ng== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2120.oracle.com with ESMTP id 38dk9nbx15-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:57 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHH109288; Mon, 10 May 2021 16:58:56 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-9 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dvns8XbZpyZauXWnjS53NDU18zqqf8UjZuIG5BuyLlykXFGdtPqVej28GMX1OfgQcL56OOOkLGP+OmPuy7nuIDOb0xZwZXL/XrFwerO0WaW0f3zCqYpYPUreuFUlXYx5Wn3lJBgw7vVZcCT7ChPorh804FJ4OSCtwOK1cRrbDxXi0H4g6j0xHIS/YgCr3V1OlGzLQAY0KBNKwWQuILcDpLqhoo877prwZt/CywXrQ9lZVTX1iVft82NapJKa68QTAqWEKgHWK1W5Bs/+Pyq/Bih3R83pFr9840UOSbnKB6jMX6i8LvRk0JGBH4QBQhl6fIVqoMPHeZFgpAeErI9g/g== 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-SenderADCheck; bh=90ECpS//ToLT2JpRKO8Ph/rzY9m+fXsZzTfb2lc/Og8=; b=Tp3AFU5jBF0Rm0jtyZRNPeaeV18SXqdqbLiVxHLQ/4Tu+/FIKH4Rtz7trruRbZ1BlIUOHCV21uK/+RfFWeQhNLQZcHIPnNyIRICwU4g1FRnYl9xw+7VbwPGehXJRS9VcjWo/Z9peZ783zIfCLzIeDFa6psLkjPhIxyCRONU0LJe7KxGI0/U9Pc7qd78qtF/7/DiAZHnHD8PQcuhxRJqQJJI1zqu0RJYvZKrBKwyDzf5qzGpktk512aUl4zy6MD56cGx1qs/kTL96QA9Or+eGJ75WtI/nAaDahf6EdAd43IGTbhYXz/Qgv14hV7jSdAc4daOsy2OVJeeKSNinxA0fpw== 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=90ECpS//ToLT2JpRKO8Ph/rzY9m+fXsZzTfb2lc/Og8=; b=yhrF5iOflovC+zRMbX7CzGkTxplI3B8UZvkbLdD2zJ6ig1snVumGptI6j2jDKwTb3y5IBAW4knornMcanOsCHZp+Aq/QUn7TE3My7NZsR/7rvKGEO38NbUmg5K2LLjLxHQxBlOI0JgPp74p7bQM3pWb/UV235YvsxfBem8n5gv0= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:52 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:52 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 08/22] arch/m68k/kernel/sys_m68k: Use vma_lookup() in sys_cacheflush() Thread-Topic: [PATCH 08/22] arch/m68k/kernel/sys_m68k: Use vma_lookup() in sys_cacheflush() Thread-Index: AQHXRb3BcZoKDdv1cEy5AdB7DOWGIg== Date: Mon, 10 May 2021 16:58:52 +0000 Message-ID: <20210510165839.2692974-9-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3ad3770c-9b33-4209-14dc-08d913d4e3d7 x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4941; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: a44qhZPKR3E7NTrFoFk/sOxM1c/ipObM5szF1+aqW+qQ4/RKOv0GEc0Jo+g8SJRXxyOVNeojqjBj2T+nvhssvZhTTqAFxNGBKp79PcJVbKE4rSrIorRNSnLPTvBOxuCEK4sNKAIre6K0qgi8pPMfsD97os9HOzRB4wd8NTEqvRwa6xnV1gkjcBY/30ODykHt//IMjd8rhJTqaZSbjbcRQ+uLhvNiLGkVb/W9B7X6ya7RqZbEPNTmL6+sjJe5MpkO2g7BPcwVpbM/zAdo2q70fMw5FXJVN7LObr/cEvqoAEsAXqsuDyVOk8GvNZtPRjdn9WlEWEzfeUpG+IB19G5atvuf6G+45tC0fMWToUVGXt53yM/QQvv+IRFqqKBZt8yJ8sk4wW1rLDtS4PPBBwgHusMg327eCwpycCEd2x8Gy+J+nVkz9dzbWXoIdzwLaMJNN0nPHBr19WoS7VjtYXVwJkJ5cGNCzfxogFNdJIrE/IdcPpLoOU/7nHVs+huLuzyCjSPx3KQnXZvCYX8z8gmXxqIGjYotsHkoKxwKRdsxxa8RJXKBukM/jZqUDPI9g1YyF1YrxjK6JEYJcXNkP8+lvm26p/KVFcp3625qLhjZQBY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?Um4Hl4AfyUTzgBi7l3r4us8ep?= =?iso-8859-1?q?YNUu3AQiRVMfNPuFHWV9AWsqfdAs4cHd5DjpznxUWJCPGPZW+vJPDX8fG4ec?= =?iso-8859-1?q?S84pVM+bJd4gt+rx1wLJLhSTmRafr34ItWGa5VO8qvw1Kp5x/JtySLe9a6A/?= =?iso-8859-1?q?Y5hAN/UjP6QulY94MZnTKShm6a3QRc81sYvFM9OrfEuFa30Tdq70gewjwQeq?= =?iso-8859-1?q?FiBkHBa+cCwkcL+ucYOGrEUYg7GV96KCzAP/1kdFstbrilFTFWyTAHzY5miB?= =?iso-8859-1?q?vpFh4/JESsPuTi2Ic6LvlbuCqaBZ7d5KuKRji7zJr7p2WvKIHFYBTJRN3zlL?= =?iso-8859-1?q?kGqLltz/mSaiomrFHroW9mFeiIvNCo7L1467qC+VKVUy5dqMaxn4qqSIh2w7?= =?iso-8859-1?q?p737SG2g08/3HK9MRgwQk3hrIdAjk9sLHA4x6VBPgYXasER3DfWY4P4z86f7?= =?iso-8859-1?q?CUzy22+jFf1qlWA/e9qYP7WIbqHV5RwZBxsnul4xpjCkuVeLW5SKY7aNp5SQ?= =?iso-8859-1?q?ADPc/WrHNMlY2r7Z58JDVAtwl7l+3L8XTt0kUA+oWacEVbVMUxsqm/MMcA1x?= =?iso-8859-1?q?e00wuqOujxaTHJadBY7vyntuF/FLorvVV28hvroH9hkz2GRHWD6/Dpa5t6iB?= =?iso-8859-1?q?dJTjOK1TRnk8PKIrGGqkDcqvxbw4yXAIA22PAxcQA/agJra7pLQcdB/QXWny?= =?iso-8859-1?q?eJz8OM9+hqdUA+OF7vR8s1iwe4cX5PlIV/zFp6iLwVl6FWE1iDtUhOf8iUCj?= =?iso-8859-1?q?291rVUpYzr2CK6u4q9FjApy5ZKXAv1lVXX5JWE0NLmZ95y5zmRgwCNNHJLoY?= =?iso-8859-1?q?69sGlImHvk/FFBo/6IJuYJLlIu+BtfJxXfuKwGYis0Pa5asXc7OpqddVxSff?= =?iso-8859-1?q?iIT3syMnpSol4Cf4q2VTan0z2BIgdFmtaQ7YU11thx5fj5NOpb1UKloUIXuh?= =?iso-8859-1?q?StFsktbqyrbR5i04YaJ8ewDhow40qh1c+Ht0Y89L/lPYrvzEsz/Ny1II2XyR?= =?iso-8859-1?q?Rw/QVudR73PQhAbYEYOu28JIx2X4G66WWtmnPIkPaBmv3CYAWBhjQ1ygc16s?= =?iso-8859-1?q?j3ln8mOO5wCMkfSAW1in8w6fP/ZtXNAZnmE0KRVvLxg3+3UVCHSP9G9OEoLg?= =?iso-8859-1?q?3DCPf4wvkTVXlIVWFQOrQ2MeZNdu0mra/Tn+JN5IbSlvqnkRJPI9+ZmMSOsM?= =?iso-8859-1?q?D2vjD2dbf8B/8yjRM23vphF8HvZAXcvfQNrQUT3KuQfPgA/sHkAX7uKewRt/?= =?iso-8859-1?q?p5D0U7vFuHCoazm+H8zYXsOc2Jx+Au5CURP4VIGTvE6lRBVOdjk9U4BzyNEf?= =?iso-8859-1?q?QhMTc+rxzF6eXGV7ASyIMaueyylSYDjiDFByRrdJOTkTQQ1DCGR7ktxsvg2?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ad3770c-9b33-4209-14dc-08d913d4e3d7 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:52.5294 (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: FBKSrfBuGB2zZOY0Kz/HHNUXc+9GoixHAAVtrt208J7y5EzVVw097vg+I+98xXj9MhPrJ346Qwit8x2xKkiuVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: xXUkpHfRGdA0yXhvnTJzycIcAAK6Kh56 X-Proofpoint-GUID: xXUkpHfRGdA0yXhvnTJzycIcAAK6Kh56 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: D0A6580192EB Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=LBMOazQW; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=yhrF5iOf; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf27.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: r7b53jmbgeqpjdbnuamie3z4p74169zb Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf27; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665971-610228 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett Acked-by: Geert Uytterhoeven --- arch/m68k/kernel/sys_m68k.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/m68k/kernel/sys_m68k.c b/arch/m68k/kernel/sys_m68k.c index f55bdcb8e4f1..bd0274c7592e 100644 --- a/arch/m68k/kernel/sys_m68k.c +++ b/arch/m68k/kernel/sys_m68k.c @@ -402,8 +402,8 @@ sys_cacheflush (unsigned long addr, int scope, int cache, unsigned long len) * to this process. */ mmap_read_lock(current->mm); - vma = find_vma(current->mm, addr); - if (!vma || addr < vma->vm_start || addr + len > vma->vm_end) + vma = vma_lookup(current->mm, addr); + if (!vma || addr + len > vma->vm_end) goto out_unlock; } From patchwork Mon May 10 16:58:52 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248833 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id CEA84C433B4 for ; Mon, 10 May 2021 16:59:41 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 79D2561421 for ; Mon, 10 May 2021 16:59:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 79D2561421 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id E1D058E0005; Mon, 10 May 2021 12:59:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DA38F8E0003; Mon, 10 May 2021 12:59:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A6FEC8E0005; Mon, 10 May 2021 12:59:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0103.hostedemail.com [216.40.44.103]) by kanga.kvack.org (Postfix) with ESMTP id 732DA8E0007 for ; Mon, 10 May 2021 12:59:28 -0400 (EDT) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 3DD56B7AF for ; Mon, 10 May 2021 16:59:28 +0000 (UTC) X-FDA: 78125932416.27.1C0FD10 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf15.hostedemail.com (Postfix) with ESMTP id 793C7A003847 for ; Mon, 10 May 2021 16:59:20 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGskbt166750; Mon, 10 May 2021 16:58:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=SoX3PjAhZafJ9fXnrhrjzlZmatq1ISzcNukNOsIeh6Y=; b=EVGb1heCYA8Xm+qMPLwLb7zcuTBToiuk3x8aq1nKnGZc6JG2XnGrtEmwH7Rn/JRJ8BBK VFtQ6XV8DksnT6WeO8i/+sCEg0mB83j9qUfC3g8e5iT18TgoS6ntgzwbtQvf6EkUUZLs +yHM8UiWDw6gWFBfJa/cQOnNSLyTvlMwfMNSWZMtF0gT8aIXsAUkWtHdR/780fM8ix7o zPr6hPH9D7f8RqVN5Chnd6LmT4YvlwF63SpBi9/qVjNUxv1NE/3i3YtrbM4vBJEV0UnW Qwvc+tfj30hvfw0VRabUi8+f7SQqsoZ/3CU5JDp+B9qKdxTVv4OQTz4zxi7ggVFfiW2T qQ== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2120.oracle.com with ESMTP id 38dk9nbx1c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:58 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHJ109288; Mon, 10 May 2021 16:58:57 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-10 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OQHQ8uPUQcKMutiH6hwj3dGvAJQWWdVPYjODmGBpOYEZaCRBMLcRLeqQ5zREeukw+pSqpMmcqR+vtWbOWufkcgC/Fu7QbtqD1qAxq6C4RaFWqnf9z2xE2GBCBwgj/O/OW/p5JcCJywKkLJ3yHC+SRdWRq0ShUMZYKhaKPYknZD4sGx8BIxVnSGf07HL1l7o3wDLiKWwGX8UPnrLbzjE/jul1Qm1zkIhj2UZl7YN0TC/2LWQdUSYY+c11ZSDXjuVdRgrAgpia0pvOBws1wdgEiSf+x31zotjhLD3G1peA3Lbec/39auCftTTaoxacSe5NVIWJ7aWU28zovzO7okAdkA== 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-SenderADCheck; bh=SoX3PjAhZafJ9fXnrhrjzlZmatq1ISzcNukNOsIeh6Y=; b=D8VOJL9/9C+PWMztsG/mFTM0h3Kn7kT6S3pP10xgo1TxOztEyF9qHnh4vGlIhvkYbqNMrMj4onQYwNk1C07lTumkZFK4SFFOXBnK+bWcGdQwy3z1I8sm8do/mDjoBigNEQVY1vZRx64+Ml31+J2M4KeZmbHFazndrHAn4YBPqqfxUO9ni4cuyD7Z0SqZK/LGJyZmOBW53XrcKVaxNr8VLIgFTGKLtVbCKdtZWwIEHggFHZ8x13HCV8yI0MNNY2oFN5WTEzrHMerx4D5OT+BVnLtrSXgg/qEEJc1gQ50bjznpZrTlHm5XmAKgRhYP1R9+BYFUJsJ9uEhwAorp+ehvyQ== 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=SoX3PjAhZafJ9fXnrhrjzlZmatq1ISzcNukNOsIeh6Y=; b=aNkpDqqfB0hrmG85UR4wNJk8BabZv9Rxq6PtB9ilb3mcQlfynqVNQ/wG3qPwlx7A+YgT0BfJPmIZjxKmUUfiRPB5RjT1FHrvJ8gCfHN54kPaV3shjmI8GdIL7WCGa/oejrFzEfobSCPt+FxH3RjtIdB3Ca9enTEZjq2Hj3lDb4k= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:53 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:53 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 09/22] x86/sgx: Use vma_lookup() in sgx_encl_find() Thread-Topic: [PATCH 09/22] x86/sgx: Use vma_lookup() in sgx_encl_find() Thread-Index: AQHXRb3BQwyhr4gn1kGPsSIfl16+IA== Date: Mon, 10 May 2021 16:58:52 +0000 Message-ID: <20210510165839.2692974-10-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ccce0cd1-644b-4b40-4eff-08d913d4e41e x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pS/Q9x2TvvqUIz/RcmaBu2kqwfQGxge7yHlOGGndz4IAWj2zEJcZNlR2g5zmZu+Jz2OouIppY845N0p5I6dDK1I7LkugoW+MK7Lyto2IYyEXH36xLPSh246ogHMMp6LIc3ESekCtq3ZO7oAbOqIk3jQMBQ822SYFqT658on5+ZSkbjKoKDhiFI7hmZYd2Cv8TvUPFu4V917vqXH1Nh6oQXkfQ95RrdC4kK/xO+khFYQjurRgz3lAsgJiNOcsoLXBD5D12hF+cEoB2IxycQMS3SWsmXzazA10nofUew5FglMAHsFJdI92Y5HuWXsVrP1Om4c5J/ekxsfntIQ7EAChDtMaznASIH1j2akyPaCXjoEVoYDBIBEP79tal/x+KIUPk/eP5kDozEpBMG1Aaxuj1DBTWZZW2Ggr0xPMKbI/4h4rAnKu2FPVAcLEwWLKRszBO63RNLFs3UyX8cOHulLGmZowHb88yAr8nsDJxt0O5GtExgGMKeXTKBkkvIn/hjuWXTKEvTdp19WPLirBTSdOlrPnWtChDghgxql+OKoFDL+q58Fgg8DykZDf7P4R/85Jc+0R4ozmgMQKGK2l56/6SFnB4fKjZ2Wq4VnAW7tEzmU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?FjQKWHUFbEdQ3xcS1rYuPhkx1?= =?iso-8859-1?q?3+as4wOx0vz3tyBP8msHfAgN36A/fhLKjHnoz6dST2d/cXzF8HDbqOH1zALF?= =?iso-8859-1?q?Zv+HhgmXcsJCcqvHw8l88U6Q061Y/6yMiEFe35zK1B2S6boSfwrMtgL1CXpL?= =?iso-8859-1?q?B/MErpqo3PMWFo0I6IDnZVqH6DO/Lgp5JdaJHnahGatlleGItwf5jsFE8GM4?= =?iso-8859-1?q?axK6Sobe5KPWHSxApi83gZHo3UsMN5WWc7Y5oyYvbsIL4iA8/B0KaUdy0zCZ?= =?iso-8859-1?q?NXEXYdujUI+ZMFLAAWAWHFcgsbBuYt1voOXuSsf1IXKVl2sviR4Mo3QVSLC3?= =?iso-8859-1?q?XYtEl2h/7emE+1Un55wQtSfuJNjaoS3oAik4hu9AYDt1LPDV+adMd86+kTxB?= =?iso-8859-1?q?2sMQWuZo71AdIJod+Ta6kWxl+sMakfD+hTdwwQ2yWRhe2gaChIwtgM5iF//U?= =?iso-8859-1?q?pyq9dlEkX83hfTRDOO7fliJ33RijLinr1FNqMXbj1k3LDgeGEBQkUUnamNmS?= =?iso-8859-1?q?8Z5m3aNcO2rStygPfhFkmkW3NhtZlXf5T4DjXLGSdeQNwXqIDUQke4vbMsfB?= =?iso-8859-1?q?pBQze1nPlCxFv/b/zPpkQolWCa7mv49Bu8az2W+TQVZQu25b8ol9BGLqS2nr?= =?iso-8859-1?q?FztF0jzasd1bsEANI+/6ISYKYTJmLR9mxmDQqTVSw2WJGxFIA5q58vQEMlNK?= =?iso-8859-1?q?IR8OBbxdiIlH6YwJUYEKqALtoLWjizangZeIdOr0LKrkWPGDBkfrQBYBxbB1?= =?iso-8859-1?q?r7uBlqTky2sU/dDJ33IMwMsfMGZrk2h966Zw8IWc1x2M6h1RKRzUtN9w/MvF?= =?iso-8859-1?q?Qc890ffXo8Me6JEBJJwUT6TqaZsBSvNfAYXoJJW2hh2J+F8B0gsrWhqGCGS4?= =?iso-8859-1?q?RNzCjEvuViTJoxxpWo8pDRI37u9LJkKlAH6z30BthdY7DHRAMwIK+QiZxoDa?= =?iso-8859-1?q?XqGNM+5ry4utpKfJEDg0B5oyqFK0zrTjx77bQygStc4Ed9q10Pb+QADfG9Nc?= =?iso-8859-1?q?yjPdU2ubhI89W+cMO4/20Fx65RUTqaGdGjHof/2cscjCkHk384Ft/KcWNwju?= =?iso-8859-1?q?7qoIEQuYHogCh7k/7lzFutuH45/r72CN8U+9DiM+7JN1V6gCX8kWR5zpWJR5?= =?iso-8859-1?q?P4hUp7ZfVHKxpWqC0gHsyNjO8fWEUyIB4DtPX9buIt8mZQf0kNdY1OduDmlA?= =?iso-8859-1?q?aDee0I2SACLqBp7lFqU2UXk+3wbK5JGpM5O59wrxT1b4pK+wPDSt4n2c2sB1?= =?iso-8859-1?q?nIP1SgJe4AWq43soyJunEkEOhm3fskW09obYmRid5R8JRl4dy0Sgdbki3o9x?= =?iso-8859-1?q?E6FoiEZaEiVP2V543XVlJMZHAwiIJX/Hp4Nkpgj0jnhFBSH5i6Us4aharVD?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ccce0cd1-644b-4b40-4eff-08d913d4e41e X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:52.9712 (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: ocoU1NfYbX7ZMRsWMBiVtheA8rAPxaoePfC1e3z4MDYQmK5MKQTe2OMVqawSUyll1HDFe+9woGH7mrNmGZhO9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=989 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: LQnGQnzQsEFXHfoYIr-NmwdfJwfJWE34 X-Proofpoint-GUID: LQnGQnzQsEFXHfoYIr-NmwdfJwfJWE34 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=EVGb1heC; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=aNkpDqqf; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf15.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 793C7A003847 X-Stat-Signature: 6scfajyyd95jeakjgyyrzws1j51i8iyb Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf15; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665960-160478 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- arch/x86/kernel/cpu/sgx/encl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86/kernel/cpu/sgx/encl.h b/arch/x86/kernel/cpu/sgx/encl.h index 6e74f85b6264..fec43ca65065 100644 --- a/arch/x86/kernel/cpu/sgx/encl.h +++ b/arch/x86/kernel/cpu/sgx/encl.h @@ -91,8 +91,8 @@ static inline int sgx_encl_find(struct mm_struct *mm, unsigned long addr, { struct vm_area_struct *result; - result = find_vma(mm, addr); - if (!result || result->vm_ops != &sgx_vm_ops || addr < result->vm_start) + result = vma_lookup(mm, addr); + if (!result || result->vm_ops != &sgx_vm_ops) return -EINVAL; *vma = result; From patchwork Mon May 10 16:58:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248839 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 28761C433ED for ; Mon, 10 May 2021 16:59:47 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id A2EA661482 for ; Mon, 10 May 2021 16:59:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A2EA661482 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 011778E0009; Mon, 10 May 2021 12:59:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EDF818E0007; Mon, 10 May 2021 12:59:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B60758E0009; Mon, 10 May 2021 12:59:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0129.hostedemail.com [216.40.44.129]) by kanga.kvack.org (Postfix) with ESMTP id 828F78E0007 for ; Mon, 10 May 2021 12:59:31 -0400 (EDT) Received: from smtpin23.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 33985181B04A5 for ; Mon, 10 May 2021 16:59:31 +0000 (UTC) X-FDA: 78125932542.23.C3A997A Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf07.hostedemail.com (Postfix) with ESMTP id 93CFFA0003B8 for ; Mon, 10 May 2021 16:59:27 +0000 (UTC) Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsrmq173800; Mon, 10 May 2021 16:58:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=ZQ6DhgSmILPgxwuZminVS7WP+iQ3RecLGk2JYLzdDoA=; b=kSiMhm4JL6TYRTiP178AYsiaBMRhF6m2T8mNghShuj3sX9dKjU3klk7VMq0MPVSQ2jSE 53yAKdQaA/+j5aBbtsZBcLAubMkdcNp2PXF+S/yCNzPJwlTDVdAnL1X+Z6fDsVvBvU11 E536ZHiLdOW/AxlXwhSnIF363gzU5Cp5TD3k1XWhUHAOpe1gvVHJGsVshpttQeO4+Tty /jiOEwo8+6UOF8PeixXaOWFU/oP1RvwTbhM3hLxXzWUq/+g/scMo5HdTroZXs8RjLNcI ph3AF4NS5Q0xfd+93SzipSH5n7y7/7pxMDgwYuIYZUDTDumK2NLIUa6gt5bgN9iQA3yI +A== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2130.oracle.com with ESMTP id 38dg5bc2g9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:58 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGucHL109288; Mon, 10 May 2021 16:58:58 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2103.outbound.protection.outlook.com [104.47.55.103]) by aserp3020.oracle.com with ESMTP id 38djf74j6a-11 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HB0BZQoo3XmiVdIQsmaJ8zUDlTJ2oW9SO3zBHpy0pStEXFlCdxTAdPtK4H7fAkx0/U/JLN2aDsKoNBeKmIq2YaJc+kU8xDFphXTfTQe/bJi8lMYmaB+GLs/1Z1pTTEdmkRLXmVMsYb/dpI8LXenqqK3IElbEwf22oTZ2rRlPanWzMlRFIqbd69uK40L0mE2xl6JRRvVU2F6zk94HIl39xnx97H/EafHLUN98V6dlt8H9PPDwTHM1zaYUQgrsOAPn9eASPjoy8xOcBiLqY/zte0oGjehpZx1BCCJgrkKo3CwBWaSDd+iZEEtUT9lyBLk08FkEqeTMUDrDJTWRbSdLiw== 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-SenderADCheck; bh=ZQ6DhgSmILPgxwuZminVS7WP+iQ3RecLGk2JYLzdDoA=; b=PYT2CCSWs7rLDAkNGVvMFf5k538+5xw3vNm7eVBkcWYuogdW2XZj9kP48vL7LeaVkAmCeZ7p+X4vt0QGKLP4cjCge1elZ6P8qmqk8YoFerJLHUSVRUHiBrwsrZdAwa7R+23CTnoHdwnX8PZv4K+iN7x8uHsqUjhWRPpvzzWdZB6MNcGR3NX/A/7net0Xgxwh02buRpKOFSiJ+lqh6ZvElZJ01Y+PDTKi4bUx+QkaVedrm6MABWG5C6Zz+p7tdoLMKG2nmjs/GHsekKU9R4mcygI/DBGrSpd2idtWGJfEg+SOw3kV8yHwQUMJR5YpkuVmskUe2b7Rqf6xIzSOEctIAA== 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=ZQ6DhgSmILPgxwuZminVS7WP+iQ3RecLGk2JYLzdDoA=; b=H7lP6kNmIKTDAfNJxeUt4F56X+oEdL3qNKJcOciYcfjf/QOfyNtMNfqopD53L+qdVPn9dNJ7fYYG8ETeAmFRo+nAIGIobinqnv9ZsLyjOHpZM1kUM2NxTKytgLr50c3jHy24i+IG1CQR+mudxsUDd/6wEvV/xcnRcTMoGYUY0I0= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:53 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:53 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 10/22] virt/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH 10/22] virt/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXRb3BmHSz1vVWt0SFbVsOL7CLyQ== Date: Mon, 10 May 2021 16:58:53 +0000 Message-ID: <20210510165839.2692974-11-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 48203634-2d7b-4f49-9a6e-08d913d4e466 x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1148; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Iorz8TQHQYNbMDTpEyPsToviNHMylxvQIhKkvF8ItYc4VQDCBbFjZIFNEDb+2D5nyrpQyj2sLyx3wFNf5t82P7LaK7id5pJ1Q9ezRa05jIJTgGKBIDyJocydFtZU8tJIE2Fu1zWg79EI/lzjRlEtzwoG/9Q/ko51uAcD//uwyCiJ7UCT5GrIHgANtmTb6sCL6Dhqsxe0gtyRyIA5uLPIWx1a/J6POAC8CXwYxDq2sWxWMHjVDcD2FRaY+zGUH5yUhMeKw9EECbwneLXa14OOUqAOBwamScOAzHzKlWRUjfDDGr/pm3XxQBD55k3woJKCH1C+DM9hRcxoeFIeCZOGJtSlRHI/lHIdfKPBMPf/NHJSkgbt3J3SH3L56+Lx2VJ23dKnluH+6Natm04+1cx/5/cKNoHftrRoYlEA3aWZlxtSYHk+eSoQT/0jmJwslRPjptE9BcdrVRoEY4z7MvQBnsFV/jCUIMTpxCadOxUWBjDKwr0SmOeD1FrAcSnsgO+nVfYc3g92fYW2CdEzCoowQuo7EH4F9bdYuXURTNSRfdriH9J8QMzbuD1OJRndG28+0CMmzlldsCvWS0g1s5MRHP6x1HdyHRNzd25/jc0MGHA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?InfB2smy/MQOMNzQHdK0waSaI?= =?iso-8859-1?q?P8XX9H8I+bCe1etaRyr4+B1pTVQn8VIg6p/fw83E4Ssd/rRVtnGnwWxMQsdU?= =?iso-8859-1?q?z2lJIohphkfuXllEGXmxdp9VSsSdSHKoOwGR44MtUO8umrS3YYvzVfQiZqlF?= =?iso-8859-1?q?jXn+I+FnBjeWaoxLgmuAjjjLnKLw6wrWGf0Fy5GHuPXgRvzqMxdo38fXS2t9?= =?iso-8859-1?q?/NZGowzWt2z5CL2PP4FzvYl/C8lV2rKSwioLyUCnqdAe9bjY45H4eleN3Q8i?= =?iso-8859-1?q?VH0MzQXhECcguuJTQgb1LRerlsUEqjwKeWQBGttBapgHzbQ7vO6LsB0FuQWd?= =?iso-8859-1?q?9YpMneKcb5oVOCx/EqJnpH119UQyuwO5iRyTgChH/q+D8Xq45C2zMayKCE+b?= =?iso-8859-1?q?H2DylSRHuGpqpT1ijROpGMoncxElHYiMqwsutsZw5AU5gbxd7RtOeIekkD83?= =?iso-8859-1?q?pUJDjPUPPapGQdbV2VZgy2Bz2bAKLhILhcwUQDrpeLnzzvgFVYbUW6QYaJtH?= =?iso-8859-1?q?WxcN+dt4cMx+nesrH6Elz4lGARcKsA71TiNVg89vTJJZ7ecIsNIODysIcYIC?= =?iso-8859-1?q?o9BnWQ5C+uFsPCOv3oNIB1Dif3FEyir7Zq7n79MZbt9aEj8fD/JpCC6AMzuS?= =?iso-8859-1?q?pXVt6cP8Y92ZTkVJlwlmPLoZWMszapqcUtJSCvyoNPso19QtqGjI4MlOeYD0?= =?iso-8859-1?q?WGcCuRxLLr3VXoJCDAwGUAlspTrSTwsdISTO/Yvi1Q7vCYTJlZAyq4ioJZPP?= =?iso-8859-1?q?gcBAL+bPN2SYrOGp3W6XZrd5MSJf6enck+0MHiGt4Zipk09uSrGreaH7UzwU?= =?iso-8859-1?q?Pudo8kNE3UqEBJGQm5e06r3M7yFB4ZIY28Z9OQ0NAaphXqUR9/Tf+AeqCUJW?= =?iso-8859-1?q?fBnNHNwAVUY50tDYF2NrOhYFzIhq6sUqzO/Z5uaG50ssT8pNLPih6lOlspq8?= =?iso-8859-1?q?9tsd4WyFjjfP8bN5YLzIqJ0EMHCkOlwv0sIEDCmJQ2X28W0CgjfEnQQqiCX1?= =?iso-8859-1?q?40fOl3Sdn02K49e7cmYFw7r1TBYWsXCEkiZo4FLqQDtcva9IS2LcAmNfxm1d?= =?iso-8859-1?q?yH/zfNIjZVZWZ9OVNiwVmKPDO3Jk9FQSd+CkUTxttJ3NIcvERiU5swWrxnDY?= =?iso-8859-1?q?Sq410EI540jJP25tv3BOHKGdE8GiqlxwiFtmYQD/RnTP/kh9hjYgu1hqxQ1G?= =?iso-8859-1?q?lK9BCQXJ5msLmI7x8mu2F4X+9RxsorqT+R7NdOtq67n9OYlO+4MIsb4rava2?= =?iso-8859-1?q?/+2HvbYdr/9gBYL+qZSAd803ApeSo+habk+ThFf/6UdwB/ShvJnL5nVcxvLF?= =?iso-8859-1?q?eIowIfswiRdcRtLk9M4TAnknzkqS0dSFnTHJgBl2xtIGUxcKWCUQvj/sg0w?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 48203634-2d7b-4f49-9a6e-08d913d4e466 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:53.4320 (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: 3H2AIc1kRROwn8WnxKtltoi2c6p6N7NVEj00RahpAAkaTnUh+jwh249Svtf27obCfsxv8hKzVOZdu9i/Z626LQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 mlxscore=0 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: Z7tPLiX4Y7dxeAYCWQtN8sScO_U4ZI-v X-Proofpoint-ORIG-GUID: Z7tPLiX4Y7dxeAYCWQtN8sScO_U4ZI-v X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 93CFFA0003B8 X-Stat-Signature: rdgnet4ndag1hdhknckj7chje3ske8jg Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=kSiMhm4J; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=H7lP6kNm; spf=none (imf07.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.79) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf07; identity=mailfrom; envelope-from=""; helo=aserp2130.oracle.com; client-ip=141.146.126.79 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665967-927801 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: vma_lookup() finds the vma of a specific address with a cleaner interface and is more readable. Signed-off-by: Liam R. Howlett --- virt/kvm/kvm_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 2799c6660cce..a7703b11407a 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -2154,7 +2154,7 @@ static kvm_pfn_t hva_to_pfn(unsigned long addr, bool atomic, bool *async, } retry: - vma = find_vma_intersection(current->mm, addr, addr + 1); + vma = vma_lookup(current->mm, addr); if (vma == NULL) pfn = KVM_PFN_ERR_FAULT; From patchwork Mon May 10 16:58:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248851 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9BA23C43470 for ; Mon, 10 May 2021 16:59:57 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 4AEDF611F0 for ; Mon, 10 May 2021 16:59:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4AEDF611F0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 321598E000F; Mon, 10 May 2021 12:59:40 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 25C8C8E0007; Mon, 10 May 2021 12:59:40 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F2F3E8E000F; Mon, 10 May 2021 12:59:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0049.hostedemail.com [216.40.44.49]) by kanga.kvack.org (Postfix) with ESMTP id C1BB78E0007 for ; Mon, 10 May 2021 12:59:39 -0400 (EDT) Received: from smtpin20.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 3C2F7824934B for ; Mon, 10 May 2021 16:59:39 +0000 (UTC) X-FDA: 78125932878.20.2702601 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf08.hostedemail.com (Postfix) with ESMTP id 8F730801A820 for ; Mon, 10 May 2021 16:59:11 +0000 (UTC) Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGs35R073825; Mon, 10 May 2021 16:59:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=R5YaIiOIPcogBMiRGu0ElTp5Suy1rDI5DigjpTd5UYI=; b=HsIsdan5e7md03oi4Y0Xf/0OTTDEN91N0TvAaK74JjO9vm0PEAiNe3Q8fqxrhU+1SF2j 5zsL978jjp/rXZCX0UdD3Q5WQA1oMB+ANoZgDVB98QSX2Zu7s2fugOQ11tdbeHJVSBe9 RCHBsSd+aJGKf487RaBE37pTZbgaqXHGvvTW3ybJlQ9lWH9D73PbVbuzUnsd2nkdzDIC cJbLvOIh0DSf/VuSOUcn6vQkTN+a9VazwK5WJxv1Eu47FyzXcmJi3l5Tc1/KequRf63t yUQSq7nIPf6J0ooKQPnuSN5K80+ynrg7TM74mT+BvGZjA9YNUxwf49E3i9QgkdCXa/ZH fw== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2130.oracle.com with ESMTP id 38e285b77s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:00 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtfFg036499; Mon, 10 May 2021 16:59:00 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) by userp3030.oracle.com with ESMTP id 38dfrvs50x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UrnTqCsy91F+C/Nvgn8Cpf6UBH141L/qbOg8TpCVGyDYtXEjpd9iPwHZdR89/g+s5/dgU0skEnToDZpGxE5Dg6odi0dBiFoSW2S4a3caEqcmsBi677CjN2APoSb62kIBXII9en/YAt1xam4cnLkdfn7G+ZbfE0RHcXMJ4tsHe4GofQoJ+LzDAaFQoxbkPCvhqerFvf+wwQsK4cv9tm/gPRY4P8FJIhIXcU7a+BW/XQmWExBaDLDZmlQlpLr7D7S4lhPeZ+pewE+xylzdQj5PcnnM8guFURgRrTOGZK9sdrEteir5U5NSlhN3hU8Ly4n0affVbGGNraEL4VsQ9Mt5pA== 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-SenderADCheck; bh=R5YaIiOIPcogBMiRGu0ElTp5Suy1rDI5DigjpTd5UYI=; b=kZWQ9mq6emEIw4roeT5WiVxLfZspzeymgtg0ykARNq6su0FTbyhV8+13SWhqm19qSaHvMiaooClvJyRB5Fc7GmMEXTVmeXOkJX7Vk/mkeQE+JPgHuLKkOoHhtHqsf6STSpWXKgp+jQ4ck1gvSGwSNFRdAPcW84xgMtdzlvhYZ0Qez/lux8lYKz8x7zRILmqtwGLivLucDldQtYZVqlRVPmYVtQymHu0/xnMdf6lm6KXA39iRbx7lBpEYgRgcWkqLF7Zt1MSgYLFGN4X9fupLngiGmQFVswLryzzKClW//uZ1f4tXTTf8WJCt27lezz/7KWefE6PR1g2oPdB2aX3W9g== 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=R5YaIiOIPcogBMiRGu0ElTp5Suy1rDI5DigjpTd5UYI=; b=HwKzMVZD03lMtKnFqDl0SnqUgyKaZ9dTEF1FpKNCJgF5QOYxWlxDG202wy/ribI7tyz7UffQzRqfoMKL8rk4FzfpgRDUPg8FCTnRCv1cHU2qGMvyPZ+BooFfS9QVKvlXmJdqVY1j9QvPesF+9oBmlUs6FOzUrNtXrM6nYMfJvg0= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:54 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:54 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 11/22] vfio: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH 11/22] vfio: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXRb3C3iM8lSkalkiXrBF32J/82g== Date: Mon, 10 May 2021 16:58:53 +0000 Message-ID: <20210510165839.2692974-12-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 323fba9e-95f3-4980-8adb-08d913d4e4ab x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:883; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JYJVX9tX78x3lV1+fbqYQZiS6cBChtfRhnHTcKCIPdHEvea8AyqA7mGgSVuAI7OK4hjI9AfnZv9QEIZBdRo01PelphMVenEURgy12RDMhp3iVzVJuUwJe0hepojCIjaOPkKRECKvRsYq3hLmD+tAniG2sDRU0u0piRAAMU822Elwt0mDp4yzWvogW3nKbf7d4kR0HIPVFspZXBbaP/Eggd7jcwi2rcWq4yOlXuPgO2CxbnBV78aclHH00rUtmEfiFnUkhcQ6UP3tOybCKaklWh3kj9yyKa7D6hFn6RyivcRcNCYu5PNgFGWkH1MXldqd0tbZj0noH0P6j+HpoIggQxU7h8TqSySUJnDwdwhHtMxmO+WtCPDDlFt1KdUJJLLodXVoitxqjD2PzxURwUjeT1mluokZ6Hp01lDr9qij6zK8n6KvPopqHqIoTc38buOy1as90Z+hp4/xGeZJVnFzoIBFl9E95AZ7kiBJ75sylCzVZQV9xq6V6wuHcNDwb7tmCc+YAcUlXXDitpGI2LQJdR+7+jfHD1YHNbq+lap4Q6OCHng+bqILPZzKBSzktIa82NgtKg8PAWd7cVjVtZIotf4EM49DvpFQRkNK9IvX4w4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?zY88PmeZW8gUj4REQ25Bxk2Ha?= =?iso-8859-1?q?x0xuv6glrm34EMsz9iYIeFT/diSrZzMC3B0Y4nXcQ2xlYNmwD+lqj+IKiiRe?= =?iso-8859-1?q?oS2H4+4NQexLFq0a0MqrU7G4DtCG0PCzvvZ4+h2n5rP1AvUY5hFHafuT8RcC?= =?iso-8859-1?q?MUGdzLMrKf/4UjNsZ/TwA17L6eDskZ1AVQLLHjIsE74NbCyOPaEj9lETmvRo?= =?iso-8859-1?q?LAIiW1UGFmmpnlmuuasTij9Ns4oKgaBIIRX+oyreVGDqiA8D6P1kdMbrKeV4?= =?iso-8859-1?q?BSj+CBL6my7Lpm5kAEMYrbqQIK4oZ5BXuTTGUYBq/fiYP5G4fLDDX6GEm5pN?= =?iso-8859-1?q?Skh5aMYnZ1VIbboqdmmGKMONVfjqGlWHLUdwiK7WlqYQWw7slyByp2Ky+Cef?= =?iso-8859-1?q?1YvchWwgJwT2I7/e2FwXLT9ZrpKSf/4+f2X0bGseYtYw0YxXVKKc8/MQPfs0?= =?iso-8859-1?q?WZD//ditTslmFXvx5x6Fbqmr862KCEnE6IASlqBoS+YRSnx63F1EG9CEGIZp?= =?iso-8859-1?q?YflIs2isgw60o8x8j1p3yp8mp/Ok0f344obMT/zJw3hbVA87uuTVTSnX6o8P?= =?iso-8859-1?q?to+V2sfqrDxI1+2GX6Do2KvO0BGRkM3KcmAZjNW+oPnWsI66foGWn69nq0pZ?= =?iso-8859-1?q?Mb6jOq5zVgvB4f1KLoxyY3dLDDFBr47asinL6gNPIeWk+0V9N69wI6lOMBV+?= =?iso-8859-1?q?s9a4sNU5cMo1Grz9r+aaRmLQQyCV+MSp9xhSZJpriqZwfGVEAlckSsL/hBhR?= =?iso-8859-1?q?HQqBliv/TVuoaPHenj0Ju3Yij2aAaD3CNXb0OySyfBKVLzK9a10e8hx2xhDr?= =?iso-8859-1?q?R3f4AlGqJRZeUs/ynXH2k51i2BLQd0b7+cRdJPLfrlfyftTxqKdFrp/ZjnDo?= =?iso-8859-1?q?hU0CRKbx723AlGn0sZBY7Z5L2Gk8Gcb4lghhXC0INxfophQ+UR2wG3t028bQ?= =?iso-8859-1?q?TjQnK/e+B6afjFZ3mxdsbYAwLRLQdwnLKbf6YCNQZcSh7LBxBT28kGbbT4+/?= =?iso-8859-1?q?RL0M4KNdERflBUpNDOYiNW6OYOKAjwsl6i8CxWLyERutF7hWEwQ8gN+c7+6N?= =?iso-8859-1?q?MFtJs1kHKf11lnlpYv7/4aamB5K1zNbxcRpP74lLHWlaFHF7jHIZJQrFfUdN?= =?iso-8859-1?q?DXJOuwkp/qst6eNCoChuL24iE1XQrDZwfg762oZcF1YBNDpsd084u7YTJ7GK?= =?iso-8859-1?q?nN3hXQlFSNCdiVXIyrNyeLInJneBxOhNLu1Dm2U+9JjghIzQ+3l3gzS7rGZc?= =?iso-8859-1?q?X6WJWUPlYvmnGED087mCk9avOrwjTa/iw7N4qWK4W76QbrwvbuBFjxedHQms?= =?iso-8859-1?q?mwvz0/NidnoIC/144Ym/I4kTlyqD7C74tMQFFq9MaEUBXqZSpETWxin57O4?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 323fba9e-95f3-4980-8adb-08d913d4e4ab X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:53.8808 (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: z3F9YDc50ldHa5BEWHtJKXrNvojorqAkGb3kqAPTNJbc+UuAJFxD/isjnEQGh22AtllZIgUcycEUxsaS77662g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 bulkscore=0 mlxscore=0 suspectscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: xpbc4otmZ6TJ2wXVrlf8SvXKIQ3C6ulV X-Proofpoint-ORIG-GUID: xpbc4otmZ6TJ2wXVrlf8SvXKIQ3C6ulV X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=HsIsdan5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=HwKzMVZD; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf08.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.86) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: 84weo3h8t75mwap4jp9wgzd5qsf1dxe8 X-Rspamd-Queue-Id: 8F730801A820 X-Rspamd-Server: rspam05 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf08; identity=mailfrom; envelope-from=""; helo=userp2130.oracle.com; client-ip=156.151.31.86 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665951-67412 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: vma_lookup() finds the vma of a specific address with a cleaner interface and is more readable. Signed-off-by: Liam R. Howlett --- drivers/vfio/vfio_iommu_type1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/vfio/vfio_iommu_type1.c b/drivers/vfio/vfio_iommu_type1.c index a0747c35a778..fb695bf0b1c4 100644 --- a/drivers/vfio/vfio_iommu_type1.c +++ b/drivers/vfio/vfio_iommu_type1.c @@ -567,7 +567,7 @@ static int vaddr_get_pfns(struct mm_struct *mm, unsigned long vaddr, vaddr = untagged_addr(vaddr); retry: - vma = find_vma_intersection(mm, vaddr, vaddr + 1); + vma = vma_lookup(mm, vaddr); if (vma && vma->vm_flags & VM_PFNMAP) { ret = follow_fault_pfn(vma, mm, vaddr, pfn, prot & IOMMU_WRITE); From patchwork Mon May 10 16:58:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248825 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DA86CC433B4 for ; Mon, 10 May 2021 16:59:34 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 6983B61481 for ; Mon, 10 May 2021 16:59:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6983B61481 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id E8AE66B0072; Mon, 10 May 2021 12:59:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DCA7F6B0074; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 42CCE8D0003; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0200.hostedemail.com [216.40.44.200]) by kanga.kvack.org (Postfix) with ESMTP id D28028E0001 for ; Mon, 10 May 2021 12:59:24 -0400 (EDT) Received: from smtpin04.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 8604D8248D51 for ; Mon, 10 May 2021 16:59:24 +0000 (UTC) X-FDA: 78125932248.04.8E85714 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf07.hostedemail.com (Postfix) with ESMTP id DEE31A001A98 for ; Mon, 10 May 2021 16:59:20 +0000 (UTC) Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsFo1173323; Mon, 10 May 2021 16:59:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=OtOL2A/ZbTYZXiXqaF3a8Xytx+OAVd/DKSy1kuCLwSM=; b=iJriBxxaTWFZ+38j0bKhzVxVUFLXhRavBRh94wZpJQfYApt5ILobqjEjXQ9E8hhhbMS8 w6T6sOp5TrbTAtVa9vYZSjpYlNYeyk43f0G/RBfyuqPMTq7FHj1aND9olg3CHfFe/YNJ yj7Un6+3z3iG7/VRbAoztImIU3T/LpAlf816QeikSxe2w9ZnYUgFNXgu9dzLV5lZwnkU 7mE2MbRajQgdrQ2z17W2cH9jWht/CamN8kb9VhwHoYKsUaTceDFZPLgtRrJJ6sY59tbP BMtSwLMmHab11nGBtcPYlghM19fw63M6WcoeVxF8vy4ReBEo2MMkzs/u6hSidONhPZgS vg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2130.oracle.com with ESMTP id 38dg5bc2gd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:02 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtfFh036499; Mon, 10 May 2021 16:59:01 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) by userp3030.oracle.com with ESMTP id 38dfrvs50x-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g+ptwm4Ju8PwkkMIHlVouq+7ezyicRizwweHUma8+fmapAN5jdFZZ8Ot6SGZq9pLR3qnGmYb++i/gkjSHZ9+SCrsBLjUyD8WClm/wVX3VMBBhPzoklkd/EJPiZ1zRzvYjPZfKGyNbSgV4nXoTAuXKQ4oN7T4810uPPBSrULBSUuZq9H/wB4En9s9Mg/XBlJjnKycYFB191Yoyn+08/O+XFG5L7dFq/4eZZm++AY0bwKbo1SPXNuRRrP/G7YRJpFwvfKqWPsQzK0uxsxElD2wbU9tXuQyanDePZ2DaLQ4+BIfgbJZJP1KvCMO6BcwiCWN4Y0EuHtf8vWShbFQNV4aKQ== 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-SenderADCheck; bh=OtOL2A/ZbTYZXiXqaF3a8Xytx+OAVd/DKSy1kuCLwSM=; b=nP2rxbzrBQKTs6nkH/ApvJlaZd4JRPmORwYdTCxEExd9Bboqz53oFTJSA5vywUBW2IHt3cDha+65DtmVTxwiPgx1X774/EvkullyLiRZFE/50Aav9cK2UQwAJZjsi55OYJYdaiImeVVhOUGmnGyzMnCPAKkGv6vS4ZWQsgV/XvStm21VJGDMfAo1uhhZY55LIIdt++SFXm6MdOE/MOghS3jJOmHsZCIGoo4W09sZSb7TujqhDuTYqgvP+ToWwngxdObkMuHnHbEza9avKlIGnrFo+txCwmhDfHAf9/HKdGRrLAC032kDa4dK0FCUNy8JO60LaWNH9PE5sRNNgVUhcA== 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=OtOL2A/ZbTYZXiXqaF3a8Xytx+OAVd/DKSy1kuCLwSM=; b=n089OKwdlw4zzyTO7HbaUBlKP5+r726eG6/sYWQDDTiqeS/qdhBx2mF6cv1EQupXeKV73JpZ3ysKt3fqTTzjgEvnlZLMaCUbdX2usrY/bv9vQBLCsjvtQaBQXpda/CzYjE216WXfYWd46X+J6sV98EzloIKfTKgEkea8v0/9xkI= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:54 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:54 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 12/22] net/ipv5/tcp: Use vma_lookup() in tcp_zerocopy_receive() Thread-Topic: [PATCH 12/22] net/ipv5/tcp: Use vma_lookup() in tcp_zerocopy_receive() Thread-Index: AQHXRb3C8AW4MeSLNEeR8Dl/1JhMVg== Date: Mon, 10 May 2021 16:58:54 +0000 Message-ID: <20210510165839.2692974-13-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 980c1640-4a6a-4df4-d603-08d913d4e4fc x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wRx3+ebjuUWzhl+Aumwr66xBKTG8znGxiCoQbF4zm6Y7twwrgPvDKcSZ8BnkJ29tohpyYlwPvIzSVCOl+sSlRlu9cq0AMCmQtSW2rua8DDbrB+1oyejQvvfuokX9y865a/AciKvMxiE9vlBfb+/9H7IcmaHaWa9M7C6HQS0nq8/YQcq300a8eT5fsOD1Y4kr3NpsopBD0RJuIrg7csZ+75fjH9302+PLoKVbysZUmz+mBZnphBp4uSVdI1dAQ7B7f0a7wpjPhl/wKnBoM79MVmjDs9/l6BgmgaU94CR+lWXO+sDTsT3H3tBaR2Ha2YatqxbtFfAWfroffcZVTwjBDja96T6oBNWX7YJhAmAqEiBaozyZ1i87pwS60gtn49YqrNygmUbwFv0AL+MVFZlnOC3ecu8wSp7Jaw0dFl6+JUB+N/CiTwmX3A2scRBsldDBH54r7rMacZYlHOLM3CDWk0IuLqeKkGsgrzm7hN1Mp0kdRh7wx/pK9gH8p57k7eKOC8m5hhRvbNyP9Bt1a8hCeEkL6hGQST5rcy25j5rmUFJOtW/ONcFflLxvqSbLvjdz8NTJwaUIzXRMt3FE4j4eg64JQDqBsRTXHeTKr0QtmLo= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?xUy4yqr6p4DTGKT3J3U+pvm4I?= =?iso-8859-1?q?b7BXBW7ebuZA94nPmHwBZKWNc5UoFI/kRWAS5B7Pg7VlSOD2r3qYyYIG4PhI?= =?iso-8859-1?q?1m/W8QMI2zX8jvhMM+tAMn2p2+V8PpLXya9D52B2Gp/luJ/HwwCofYkkM9v1?= =?iso-8859-1?q?whAEwavCfPTrNnxkWMzXEZYVUL1+yPTxu70RHozR++tE4R08YHDmluz6V2Sn?= =?iso-8859-1?q?XQ9237+CxckYrMOnoSgILEH1VT3DjUsj1FzdEx4MfnfDLXxmt3HqCDC15g/D?= =?iso-8859-1?q?NMVAx2QwY04ut3yYDy3ieUwraDOO48uE32HjDHEiz5BqhqbQHnFa3MM9H48a?= =?iso-8859-1?q?qsARajW8rNXg0tcrEvB/bGb+fvyzpAMNwykkKfulS8BU3HUWQaORgjcWAHLJ?= =?iso-8859-1?q?S8zO8n2XsUPGGi1wqMVSjjO4ysZ27HCPRb08gMll2FSFRe6PWiTUVGTCpZoj?= =?iso-8859-1?q?utgjbCpWp4YupB6w8rokntxJElKtqBH6umiMNZ2jlcqtCkPhSReBgbfV+jwF?= =?iso-8859-1?q?XefVT+bDYBB5ArUIDd9FnGx6xIImzezbNmIqdK8+VIfSL5nkKDVM3XiB3PBi?= =?iso-8859-1?q?EmAco4hJa6NLPR+zd1RSialTYd2UXR66ygPQFUMaqMfk3OxUlqTKOs+XND21?= =?iso-8859-1?q?3FhI23mg8TTr+pN+iY9a6tAFkcfZzoK+L/53RKsDHQNHHjJ6uj/5HrKVDt8l?= =?iso-8859-1?q?9MXy5HZcjcCWDucFSFGX289O6l6lSyx3mR6rJ5kvne6dl4Fc2InuQ/Ul1onP?= =?iso-8859-1?q?oeUNWQgE2zITIeo7XGFYmQRtIKMF10ILHSU04jrvCGBVWrxEyL+gMkufEJVI?= =?iso-8859-1?q?cnwE8KXcZtf5wltYTfUYAohOc8e+R38Jr6b40MrUwo70p+Jaha4s+6XgNyog?= =?iso-8859-1?q?D8tdWK9gu/mEFGWfdcqHiTnmULfK81MFLCrWWVTf9yM1W1vQLToLKWQtLs+x?= =?iso-8859-1?q?TDGVsAw5UgFNBLFGMj9IE7O+Rwvcf7QNEfVE/tNTOpXhmxwDoKr9RVfNDCFh?= =?iso-8859-1?q?ZE+Equ3NyWO3i7UVfRs5rlI6MHq6Y4PUukEHESruH4NSc04kJX6tw3UHdLxZ?= =?iso-8859-1?q?Iy/UK14e7vIxBGDUT3gwLQEpfwLCpjPfP5qkV54piIGWg+H3Xv63TJ3BOUyF?= =?iso-8859-1?q?1d6eG+UXQKrC2hBK56yOI45nQVuY11zqiBZB9KGuO34N2vxad+WIdb1zNo3z?= =?iso-8859-1?q?BSktAfD/E/vPJLvuy1MqkKt4iy1FgagNSyuuUf9fLbIQu0wtMQ1cO0NogP1n?= =?iso-8859-1?q?3k2qcIlGZq2KOGBgicoNnE17/xvxi+MQ90TjqNoQ7tFcBL1n88GeK2DS79yM?= =?iso-8859-1?q?sKK7OyeABEIxLdpseG6hFuoMhpP6ibCZA1/WAlSD4MgdQIqzMiyAO4w3Cb+?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 980c1640-4a6a-4df4-d603-08d913d4e4fc X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:54.4056 (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: flcktzwiNvxs8BxPfALoUFvpWRYYresg8rp269nwUiRPd3B1sq7RjIjXRDEW6D4J3Y91N3sXuGZNV+S9eLV4vg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 bulkscore=0 mlxscore=0 suspectscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: glkBaJr4nOtIH-TVvKG-kyjhArUvaTwj X-Proofpoint-ORIG-GUID: glkBaJr4nOtIH-TVvKG-kyjhArUvaTwj X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=iJriBxxa; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=n089OKwd; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf07.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.79) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: ahfqt9ggkzm7jcjbaw11q3sbdwnezj7u X-Rspamd-Queue-Id: DEE31A001A98 X-Rspamd-Server: rspam05 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf07; identity=mailfrom; envelope-from=""; helo=aserp2130.oracle.com; client-ip=141.146.126.79 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665960-765977 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- net/ipv4/tcp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c index e14fd0c50c10..d4781a514012 100644 --- a/net/ipv4/tcp.c +++ b/net/ipv4/tcp.c @@ -2094,8 +2094,8 @@ static int tcp_zerocopy_receive(struct sock *sk, mmap_read_lock(current->mm); - vma = find_vma(current->mm, address); - if (!vma || vma->vm_start > address || vma->vm_ops != &tcp_vm_ops) { + vma = vma_lookup(current->mm, address); + if (!vma || vma->vm_ops != &tcp_vm_ops) { mmap_read_unlock(current->mm); return -EINVAL; } From patchwork Mon May 10 16:58:54 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248817 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56D61C43460 for ; Mon, 10 May 2021 16:59:27 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D1A90611CE for ; Mon, 10 May 2021 16:59:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D1A90611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 4BAA38E0001; Mon, 10 May 2021 12:59:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2F4ED8D0002; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E8E5F6B0072; Mon, 10 May 2021 12:59:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0136.hostedemail.com [216.40.44.136]) by kanga.kvack.org (Postfix) with ESMTP id A8F5A6B0071 for ; Mon, 10 May 2021 12:59:24 -0400 (EDT) Received: from smtpin25.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 3C623181A871C for ; Mon, 10 May 2021 16:59:24 +0000 (UTC) X-FDA: 78125932248.25.293EEBC Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf02.hostedemail.com (Postfix) with ESMTP id 630F44080F7A for ; Mon, 10 May 2021 16:58:50 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGseh2166732; Mon, 10 May 2021 16:59:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=Zqxb2cFxTIuhrAq2EyG8bEJh8QYx00UhYFb/iehlgaM=; b=VXg61sSfeUp4vwMMorIczlG0RqM8892Vt7RuEnaOnw96Zp8yWCW7YYmu74cCHJmuzGKD V2bggMLQl/tsHu0XD7ZgB4JIlBd/vp9W38la91/uQmsP/x1atOcY9BEzbak4IFuphwkK vfrYTQ8dB+52kim3S+4v2/qBNNMWnHR7U58FQW8OJ8QCL8NSwVfZf9BK58Z1lU63dIUX +0tgWXlgWyN+srSWDivU1k/Zy1kq6XPbObgjDXAhALLCJGzuZJT1WirhVacUvo8aJ7zt nD6ThyDbTvKX5xaQ1LY5mqa7NPYgQLo1Kxpp4aZDzLfIER0CNDPEg8+v2fTgWP41c7j+ Mg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2120.oracle.com with ESMTP id 38dk9nbx1j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:02 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtfFi036499; Mon, 10 May 2021 16:59:01 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) by userp3030.oracle.com with ESMTP id 38dfrvs50x-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JrN85OgrX0McIMmnh/ZL2sIuZqyzqDCpsfEuOG469Co2Y72PMTcfqeobAcNf8sbOnig98OmkT1T8zenf2hzsc/XijaLQGnakQLtZ9y5JFj+edropwP+mr3NLvOfc4DES91V3OdeO2lT1vpTCYlovHBa6HIX0SBuIX8oC4U5VNmxrieYJLnScbh+pskuvme9t4Oil3HaYtY+4Cg3FLiGE6Xr+aV0jSARXhDUrN9+PrecCzJSfWvE2VTHPVNd6fuqjed+QH1nS6n0xpey96fYYeu824YuN/4v4+Ctw4bhpZsJHAVKYxIDVhZbhkF4tR6SlC1d20/8NDEX0QTcpHMCLKA== 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-SenderADCheck; bh=Zqxb2cFxTIuhrAq2EyG8bEJh8QYx00UhYFb/iehlgaM=; b=eFvCF2t0Hbgj1lWIUkmSWbbGhBlyxqCReCueyaMr/zqPoScUyvtdmpOlsL3FI4p4t85GSEfdYXzJwQOBxPRvmDcdMJduPLsp2Es/IcPqOwBwrCDVko68i6hH/jkNR4YpuKuSJgpCBGtN7Ot33A71PVWgHkRK7Dzax8XsF11Ismr6DcOWXVLH1SbA1kxDRL1JqjbRdratxyx1mB7ROZCswDn+DgzF43pn1LShDYsuU8lWona2u2UJRUKDWkgpIZIYqjKLfaOdoiAotsmyLGHxea9HHf/7KHnY7AzicYNeFb0KUaolPgC05mxiMCgLhm4YqCHZvdt4JPZK2a4hnsm0oA== 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=Zqxb2cFxTIuhrAq2EyG8bEJh8QYx00UhYFb/iehlgaM=; b=lv6v65lkd2b13De9NXYjMxjEFuZGPozD3UfzV3jPZjm7+BHINgm8X9h6EPiD0b5LYkWiI3YP2MfGLwcB+vdIOEM0B4uKayQjthP9b+ggRUgaMQYQL7E+smeASqPG3qhpd0zW1oQa94MBeQkZGQSuaVSO7xCr2vk+ln0F30ME0qA= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:55 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:54 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 13/22] drm/amdgpu: Use vma_lookup() in amdgpu_ttm_tt_get_user_pages() Thread-Topic: [PATCH 13/22] drm/amdgpu: Use vma_lookup() in amdgpu_ttm_tt_get_user_pages() Thread-Index: AQHXRb3CHRTl3bWZtE2E22oEkj7W6A== Date: Mon, 10 May 2021 16:58:54 +0000 Message-ID: <20210510165839.2692974-14-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ef767689-4547-4eb4-b98d-08d913d4e53e x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: V+hx08OLPPsf+XDLObZM27t7LLJUTC7XASwt4Mq7PSwsC4PRa7r8f2OkhfDbVvdS/gY1z0ThcBTm6Z6Oko8jmVJTYF53YD0AHf8v/m5PXSDCz8rV+Oe0xZJYtbrNNe4TpA9Q/yZT3+Dsd4DzkMASQFD4/y/U5IVi+bRyBAPWCoG582bxbwMWcvmQE/2iTPcZ2qb9fQgDebaOEVTjAxQmuSyLafUVhLXO3zDMhCnyUuP5gF9aOlgWchJdokbzEevl+NF1VO5lU6OSZEe8179wmwLW411A8Hliz4LQXScbhmLAcG7QzTj2fKZfSRYqmNXk49ghJCstpMFMYWWK1iCs2A6VCGhLOoTNm43kabAR2tzogbpTJmI4oMI/Vp72kMBTtdEbU2AbTU3AvGTk3E2+9e9Fa3WJVZ9JNl0uPqZpBp84FiBevS5JJCrP3gXDIRKijp9/UEjXIFlKNsKRiH7GHG5A6mSJgA75sSb1yuZPLX+lAVZyxFqJ/n8XY/aH/aFHwnjYVRo5ATN1U2n1EqRSP5aVHwhekGoTTw919xkxmTISqqci1V0L9amBx5y5yk36do0nwN3iFqIYpcKTn5sbMk5+SLTP7S7N1KTfjYDXZxQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?Fgr/xhJJY3VeiPVyo4aQi0Wi6?= =?iso-8859-1?q?M2dMFoteWIniLZjyqqP6RIoJS9XEgTXMdDFwmLr2MfjZou/hjmaDrC7Gfyo6?= =?iso-8859-1?q?fQ1AIUiT1VhXR/ZzOLiq2TUkSlu6tFVvaesLaS+N7m1LMX+cc/r2moGpBsko?= =?iso-8859-1?q?C9+ikNL3Td37a443ah9pawhHgkkNb6hgVqkfZERJx7XuGclYIYkstlnpwrns?= =?iso-8859-1?q?b9UPUhkS4vGMFrmu/Hr8GnV2fxjQsDpOR0lyXnBKt2wMaOO7np6xG1r19WLB?= =?iso-8859-1?q?D+bSSFPGi4/VwVm4YdjpjvTsstQlbUnL7SuSC5j1Oiis2qErFjD0vmRrUfhI?= =?iso-8859-1?q?mc5S5u8nqfv8VGvnW0gdqThpkc6jO6Wla49z2dOnlnOn9GbMWArc8b2YAmlB?= =?iso-8859-1?q?FqH+u9ZnUhOIJseAy7YIZftwYGwY+35giS7437HrNJEAok8zt9EOdl15iudF?= =?iso-8859-1?q?+7deY0UwJscRWOtSsuqVBUHPV36uUt2WN7orL9DvtKpvIcML9QENaJ4+Yq+7?= =?iso-8859-1?q?4SVnwl1O2T/hsxvkjRtH3Mx2gEhwduUhCj/Ze//ZsKwQgoU+0zYM6AdghyqD?= =?iso-8859-1?q?EuSlaBVNh/ZRagNjBaq0IaJVzbr5k7qFEUJoA+i3Hi67WTiBo+YiXPf28DjD?= =?iso-8859-1?q?U2UBFsM2KLrBBdrPwtpmoAjfaADfvOqiO8uekeazaMqOlQqWccGMFlz3f1jR?= =?iso-8859-1?q?lS2JGKJbOtjYErlHkcccfNZuAByPeSbTw7/Adl5wDRJYGk0vUDb+vWjgLm7g?= =?iso-8859-1?q?ju6dBzcuDXUn/wYLSEbeXkbi1qLCRDi38ByBC40jbmPun/KwXlUPC7RSjEQj?= =?iso-8859-1?q?JsFBvbtFCOhFF6z6MJn62yyPfmRWX9bh0Ep0d7m1PV/0hjDkMKeoAlUIHa0X?= =?iso-8859-1?q?fs7GaZkmP/CJnDjjeY14v/CCMAU4JcmZXqKIWEu2r4ydmj3f8d015tgG1ZUv?= =?iso-8859-1?q?RCgj3DJlWehVFlV4eqIM+IaMIuxP6n4YD9CkKCjLLyTRt8lQyDoLkN73etR1?= =?iso-8859-1?q?dGzTAagFJ3Xecv03a719Ti0VaQZ0g/MymWosZ9bE0t5nAIIy7ONYxrZ9r+ZA?= =?iso-8859-1?q?CBSGt58PnoQ2ETy9l8eUL9j+c2sM9pzfVF7YtXJeRI0s/ZjOflCPij9R0jZV?= =?iso-8859-1?q?NoZhN6LFc3IYqzOwetamhyyM3KVqUn+cXe2KIwCXTAAItEVgOg/5jAiKGtn7?= =?iso-8859-1?q?RcK8WufLI3eiH2vHuXv5Je6CelVBDUtojuLVi1N82tf49oMgkmfncvdHroKx?= =?iso-8859-1?q?tkMaGdItBfbKr3jt15ht/QYbGx7E+5+SYwvqGVK8YNT8gmm/PKYJhJMUYVzI?= =?iso-8859-1?q?TSF3ghAUzLP1lkyY+P6o22MnzZzyqyYjjyW81cuLZgnhY7FtISRjQEiUErc?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef767689-4547-4eb4-b98d-08d913d4e53e X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:54.8693 (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: /TUI/yRsow7XUPneHWi4aX+Gy6fTdf/ZIUF/wdfcJwKQddJWugbXsJeNwJpYRAC/wsc+ffZJ59i5sogrnxBCTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 bulkscore=0 mlxscore=0 suspectscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: ai7x0Sg_4PF1QZU-LPhom2h14jms7HLu X-Proofpoint-GUID: ai7x0Sg_4PF1QZU-LPhom2h14jms7HLu X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=VXg61sSf; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lv6v65lk; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf02.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: dr63bxia893sgj7jrmo11srnuo9ui4bq X-Rspamd-Queue-Id: 630F44080F7A X-Rspamd-Server: rspam05 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf02; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665930-915292 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index 3251f6b67e23..00b7fa8b953b 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c @@ -694,9 +694,9 @@ int amdgpu_ttm_tt_get_user_pages(struct amdgpu_bo *bo, struct page **pages) return -ESRCH; mmap_read_lock(mm); - vma = find_vma(mm, start); + vma = vma_lookup(mm, start); mmap_read_unlock(mm); - if (unlikely(!vma || start < vma->vm_start)) { + if (unlikely(!vma)) { r = -EFAULT; goto out_putmm; } From patchwork Mon May 10 16:58:55 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248821 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 06E70C433B4 for ; Mon, 10 May 2021 16:59:31 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id A7E6561481 for ; Mon, 10 May 2021 16:59:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A7E6561481 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 99ACD8E0002; Mon, 10 May 2021 12:59:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8C13B6B0072; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 16E028E0003; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0213.hostedemail.com [216.40.44.213]) by kanga.kvack.org (Postfix) with ESMTP id C12928D0003 for ; Mon, 10 May 2021 12:59:24 -0400 (EDT) Received: from smtpin27.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 784C3BA1E for ; Mon, 10 May 2021 16:59:24 +0000 (UTC) X-FDA: 78125932248.27.806C51C Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf27.hostedemail.com (Postfix) with ESMTP id CCFFB80193AA for ; Mon, 10 May 2021 16:59:22 +0000 (UTC) Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGrlNU173094; Mon, 10 May 2021 16:59:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=vbu0Cr2FshfunsnLLOLcJRvrN8W+qkudDjKfhqJkklw=; b=YgRz30unryoVrpd5vG+43Z436XdYZ8SAG/ecCPM2UF0MK/j0S2h940FJeBqVCF8IkPG2 bPC4FLkNVFpTKqdJ9rSIvbtFSfd6j+F+B3tQFefE3nXe/KWMt93oLoYLO+aryP0/BiEG Z8kmnOaciEZb6/fOdnNyUhT1YHNgSI7yQOXJPdmJY87axIy79B1Ye+RtcDxjF/WbRt8G 0B3i3NQ2UoZ7T6llGtGbr8SqjNRgXs55ZS898xTb/O+tiAlgcMbWl1D0xfjcKtPlSObA h+YGU05c/B7/4i34FB6Xu52cyNlfog5xDueHif4wk3CH921dIpc+XMWbrfqI3U+uZsGs LQ== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2130.oracle.com with ESMTP id 38dg5bc2gg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:03 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtfFj036499; Mon, 10 May 2021 16:59:02 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2101.outbound.protection.outlook.com [104.47.55.101]) by userp3030.oracle.com with ESMTP id 38dfrvs50x-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jzzyVVeXZ1qrrP0gpd23ivfjHivOqCVO3gIYchpo6qpgvnXjE+y91MIbOy6qy7anRzgI4Url6PtwH9VnPNTgcsPsGGkIz0z2QqunGnJa/10kzdNGOpyyB00MJVPntFJT11h4qF5z3d5NzdXqkx4B3xPRA54Eeox5I5KGPQYYNexx4R05VpoBDVjIc6mdBIlbe7NPz5wCbzo+1qSB0L/nyOQ3NCqSlmIyY5GGj+wEfspHajKLzuiImAO+xg52ewntvEi+7ZrtEjEy+5Ulqvw68gkum9icHOCTm9d2PLXXnPx5RinKeZRAP7t4J8TPl3QF53+xuFU3vHLXo55q3B9rww== 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-SenderADCheck; bh=vbu0Cr2FshfunsnLLOLcJRvrN8W+qkudDjKfhqJkklw=; b=lLGmb+fsBgh4qYV30Nl1GmWOLj1NBDkm2PRrmzFhFfleLO5yiL+nULllJbp91wsylD0WmSdpxgf8+Xqqp0mcqg9unhRqb9rPhw1wDqSGgzB/dCWdFtN3e/0KxXzPozotLpRHHXW1KJrxRhOcfHJ9iymMv+35O8JMuk/F0lMRwvIbtwzvChS3L4HlXGfRMsbbFH+D+geQUdJeh0KHpIxbgcVwoAI2xp7U1ShhXEwgINfmiD9D2UtAZW2bLe1xETQkO9M5HBiQ8y1JG5CXBjstjlgPDpyN+MEukgAm8r2cTg75aETSOmxkMB2m2ZPJfYvyc0AQtnqkp5Z5AH+bH+QZRQ== 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=vbu0Cr2FshfunsnLLOLcJRvrN8W+qkudDjKfhqJkklw=; b=JIsfZPTA5hsXDlmyEIAiUjHDX+pItRlsuvIDkWqs8P+QMXvXQx/fQndFTP0LwFsrFlLMcgKY5HSr7dxL1lQHSaV70At9nHhwlDkXaF5cmRpJqdG2wHhbpushp2TyOZbuYoOroMT4Y1FEXEDf19zEsdJudNQGvTjeWhVtekC6mGE= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4769.namprd10.prod.outlook.com (2603:10b6:303:94::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25; Mon, 10 May 2021 16:58:55 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:55 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 14/22] media: videobuf2: Use vma_lookup() in get_vaddr_frames() Thread-Topic: [PATCH 14/22] media: videobuf2: Use vma_lookup() in get_vaddr_frames() Thread-Index: AQHXRb3D6isd5T4qZUek43lpNUmYpg== Date: Mon, 10 May 2021 16:58:55 +0000 Message-ID: <20210510165839.2692974-15-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e933b7c4-cb3c-49c5-10ea-08d913d4e5a5 x-ms-traffictypediagnostic: CO1PR10MB4769: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:883; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kFKlj1AZRwx2BYnfcW8hSpNzYXdne+hco6P4IXiRzZnmghFfq8L2vJIeV45tNGj3tm5mGuSjwuAdh2CPAg/8HXA9XsOh8XtTz00bvRkPqg2FLPmOtsg9Nih/COw0k8cLEyfcxqJbO4GekDuJrZdYJkT/XFJsUmonj8pIAXUdXhaErYbsJWzi1Bk/l/17G3+HiAjCOFG/cQdNeq3AgkgbRBZ07nPJnoSRJ4T6zcxldJ9u0Q1/4LxGvZMJOuFEJKT8xeAO7jwodOX0bZ6qEkG+l0ze1htJT+OJV6nryXHbqK5OtqxUrCEERHIW28TEsZx2ipMWOvtYYpIEVVxA00a1gQxJv8cd2TF0g7Nxsn1y4wmeRr1vdOnibj3ZVSWtRVuWMHlz87kQJnQ+AcQ7/vicq6nj5vIvGgHdW4CYRfWsGCdBh1//BqEg0d1xfHjCCW/Y6nPgJyCIcLy+MbFzIQmCm0I8Q8mdxk9vd6ekYF9W4/LYm8Mzc+CmPD8tcsH5G9ZiIQHeuER2/9KgiXehqKQRFy0YcDciR2rJ1gmYH7FvBjVISgXjw5m53CZOyBkWi3zXOQDidAcII3UFN19/jNbcsBs5Z56u8QgIsVotrpbt8Mc= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(396003)(136003)(376002)(366004)(39860400002)(7416002)(66476007)(64756008)(1076003)(110136005)(478600001)(38100700002)(122000001)(54906003)(6512007)(186003)(2616005)(107886003)(36756003)(66946007)(66446008)(86362001)(66556008)(4326008)(76116006)(71200400001)(6486002)(83380400001)(4744005)(6506007)(8676002)(2906002)(316002)(26005)(8936002)(5660300002)(44832011)(91956017);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?GHILGLV0Vl7VF3U8MeHKCxqS3?= =?iso-8859-1?q?ZBTvLZpxQYHWeYk+Z/tl/Prtqzot+pjfiId+oYY0i2wXcNcdzPBPlTzWdkkb?= =?iso-8859-1?q?0BrTIgY/WrcOgMwtd6dR2BQc4EiQcAJNFg92/17RbU0nsphwsaNI2TTvmFeb?= =?iso-8859-1?q?KPxRgTirNlU+fYuDbxB18GDTbUhnY2W+pUyLb8+pK3N+C9eVyD+oAIYKdHFc?= =?iso-8859-1?q?wmvY5uGMVXYJ7fHelIDkIt7FecLua9PJQj/P0BLMjpNwm6WU6oEEOevC6KYZ?= =?iso-8859-1?q?sKDZWe9Up6GfCiudY+vFfPoqQmWTcXZ7pciYu+WGjwlj3VCZIKgxd0u7cO4u?= =?iso-8859-1?q?sZxd9gB59kO2xi3CqMduemSWc6oK5EXcBkWlVhEhJdLVNfYf5ZdDPg679iOo?= =?iso-8859-1?q?/37WcGiiu7uxCIAJ1uJymVbik6Bf/DMJvAVrBju6Y3znSI8gzVi/EK5Gjej9?= =?iso-8859-1?q?M7L8YSuADUdO4UfbTqtaQa75yEeDjH4M9syongDISzFAExddDIc61pX4UiyD?= =?iso-8859-1?q?5jLstzQC8kx6cm+KkhhgdIF/MSkJjEpleWNoMvA8W5mzbXDs5rsT99KO1u4A?= =?iso-8859-1?q?cdfKhVZ+qz8e6vrqgxiebI3xnD8rhaaiDfmCnIHYH2Dc0EYSnKIk/hjNQGGR?= =?iso-8859-1?q?a6gaHwcSop2REJijxne3M1gesZKv9YDdsKBENqdXMYLP7KZtyhL/43Yus1qv?= =?iso-8859-1?q?/k8SGej0CR2ggynzXamplGlBjJ8T6Omh3kRq2hDUGQrvpyb9n3axJagpHz9/?= =?iso-8859-1?q?BD3OakrLX0MWryUDj2jLGvGVHDcxbsXbvS3pkaGd/ABH3cOX49RNANxCki4i?= =?iso-8859-1?q?e3ne9LkE9v39eGL4zvCiEokOcI26iEiiUnsly0z+cm68/h3KbSKIq0rhGyIC?= =?iso-8859-1?q?BcO7aJKxNL2jY52i4SjQAjqeER4tSyex9iGm3N2Uxp64dR0MrjxZp27wlpCA?= =?iso-8859-1?q?Z5rXxrnhbENy0VGQSzzsgih+OlZQ0mn1aa1ih5dSK4D2qs6Z7B9t+KdAeL+c?= =?iso-8859-1?q?XNsf37f/0kQ7t57nBruDGRYKxLO0L4g+mI4gE+7SqfNABi06zAwA6MlYrUgh?= =?iso-8859-1?q?ojx2bbblGdUT4t2mcx7VbV0Ez7BR3BaUD41IMdxv2cU+gf9/8ST4ainkL2Tv?= =?iso-8859-1?q?h0jIQLv+G+xFIun2zHjK0S22c2p7CAtby+O0lVrR9vuFLBgl63WphaEjHHLQ?= =?iso-8859-1?q?1CN6b3e7JRsDMsKirktWhvgEJ55iNyo/4at7+GtWeUq3ykka4vXqH7cmqX8V?= =?iso-8859-1?q?K1t3GJQs67ZDYrhF7gXO1OINbwIGbE/jEkOmHJ7uIkG01O28wZjCjU58cYZG?= =?iso-8859-1?q?VuUiTwSCzs4dK+uK7IVwaEM9cydyop6ba+ltZgLpqjSO+YhwPjOcxo1xGlu?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e933b7c4-cb3c-49c5-10ea-08d913d4e5a5 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:55.5451 (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: GDKh1fGdyf8wqdOIBXhScI4ijU3Nl8w2Bjh78PUmRllGteTFxceMNII6I1fpqES2jBZvHCiEjOu0fRQPAG8zmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4769 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 bulkscore=0 mlxscore=0 suspectscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: -YDlpZEp4AUQvctbljleVmLxtLGZemKN X-Proofpoint-ORIG-GUID: -YDlpZEp4AUQvctbljleVmLxtLGZemKN X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam01 Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=YgRz30un; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=JIsfZPTA; spf=none (imf27.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.79) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-Stat-Signature: bqywwzy8rtrxdyytapowpbywhpd15xs8 X-Rspamd-Queue-Id: CCFFB80193AA Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf27; identity=mailfrom; envelope-from=""; helo=aserp2130.oracle.com; client-ip=141.146.126.79 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665962-383364 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: vma_lookup() finds the vma of a specific address with a cleaner interface and is more readable. Signed-off-by: Liam R. Howlett --- drivers/media/common/videobuf2/frame_vector.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/common/videobuf2/frame_vector.c b/drivers/media/common/videobuf2/frame_vector.c index 91fea7199e85..b84b706073cb 100644 --- a/drivers/media/common/videobuf2/frame_vector.c +++ b/drivers/media/common/videobuf2/frame_vector.c @@ -64,7 +64,7 @@ int get_vaddr_frames(unsigned long start, unsigned int nr_frames, do { unsigned long *nums = frame_vector_pfns(vec); - vma = find_vma_intersection(mm, start, start + 1); + vma = vma_lookup(mm, start); if (!vma) break; From patchwork Mon May 10 16:58:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248845 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A705CC43461 for ; Mon, 10 May 2021 16:59:52 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 5347A611F0 for ; Mon, 10 May 2021 16:59:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5347A611F0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 36D088E000C; Mon, 10 May 2021 12:59:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 31F188E0007; Mon, 10 May 2021 12:59:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0ADCF8E000C; Mon, 10 May 2021 12:59:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0052.hostedemail.com [216.40.44.52]) by kanga.kvack.org (Postfix) with ESMTP id D5FBE8E0007 for ; Mon, 10 May 2021 12:59:35 -0400 (EDT) Received: from smtpin10.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 8902D181B04A5 for ; Mon, 10 May 2021 16:59:35 +0000 (UTC) X-FDA: 78125932710.10.0BD75D4 Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf13.hostedemail.com (Postfix) with ESMTP id E0B84E00201C for ; Mon, 10 May 2021 16:59:19 +0000 (UTC) Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsJIs078803; Mon, 10 May 2021 16:58:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=olIov+wfEwryys89fPVdpMMOEHiP33GcMeI8pliqtz8=; b=w2dqo+sF9P/Ugcis4OBLLmkNgjaW4v43zSzHRXhJyHXd7Ih0Kdr5++GOiLvMVJI7x9h7 XcU7RxypbaLTYj1ZWzmvEN5cuy9Pa9MXOtbvRieqLNfxnObg25NQfSY3H5ZNgoZigh49 AroS9/RFBANdAFNQ7a9KzLVQrq+KAWks0PW1CqkU+l6hQl+Dy/8QYhu0m9+SbE+I0CDK OT+ClMXhco5BLG29Yum2RTVF4B7HctWjshuGWirOOAolQCZ7g4hLf8sPSkwS4N9GHqSH xJ9Xrb5R5cxi0rHtY6yJ/OkyyQ7UQWMJkQkcWU9IBjxUB1B8x4OuHT0w1ZdcdDnAcwTI jw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 38djkmbxh1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:59 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtx3R001777; Mon, 10 May 2021 16:58:58 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2045.outbound.protection.outlook.com [104.47.74.45]) by userp3020.oracle.com with ESMTP id 38e4dskqwm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jryFHvZPh3NeBx+p2lYOZHCaRCc5+edxprR2QDfbJFlUy7fCibXeSKiVw3jhEIOkcgDTzPprNVQJksiZHkEOYp/A29yLcKJ0WMmz9SNus0rCOI2jJoGGuekoEvqj4+1IoZ+cYLQYI4xFAeJ+8rPlFIP2hUuRxdG1wcIbmBcPfJ47T8Yw4KacgZCSiT5yHNovUibA+Hmr6Q09DXxZU8hZNAeV8LkLvzYzhV5O/Xbqjx400F1243Hbo4mum8bZlqVtnafl+8sl1EQZhW6ekswK9L5TwSpnaayG4mB3AoDWVu1LgQ39eVYdnd25SZW5JrIrPc0VnzK1pivBdg8sO5xqXg== 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-SenderADCheck; bh=olIov+wfEwryys89fPVdpMMOEHiP33GcMeI8pliqtz8=; b=QB1kpt7mc6J6cUQ+uqKpQSXO3LAJ1QV4BwbhEb9IqfGD8rODvGF5tLPaPDMlSSi2NgnpumgiKx+EM+yvagw+2kVA9vR8RyA2vakpxgV7sz0+e3ckp/s+S2q4EuRE13leY2PyZgB+xg/qDl95ICqwCZlT6eXEAZ/qC5Ik0te6AqHdzqLy9dgdUMbcgAjpvG1n8QXAlkTyx7b+pwlDIg52qFKp576mwjq5y1uNRBE5HSJkLFzTkpV84Kgih2iMAM/0V5ejPjQypNgWH51vISbE2UBwHh7U4VM0ujK15DPfzcZZrRqt7jHB+hAIM6eZi6xigjzrnNt44y7M6I9pWxSPhA== 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=olIov+wfEwryys89fPVdpMMOEHiP33GcMeI8pliqtz8=; b=KOPIwp/jUEj0oUjVRdrvzrCMUGnv7zyIoQ7J4dZDHg3O/3u1bskJ3lxQDVjeUdY59JtMP3jKh2MHif4M0QOH74awExv2FB0keOEt7cAv95uBmESBetYTcYdOO/l9pKwhdd/rCfDIjQtJeuaTHZcYIV9yu5kpA6wMMviwy6hnr4Y= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1437.namprd10.prod.outlook.com (2603:10b6:300:21::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 16:58:56 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:56 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 15/22] misc/sgi-gru/grufault: Use vma_lookup() in gru_find_vma() Thread-Topic: [PATCH 15/22] misc/sgi-gru/grufault: Use vma_lookup() in gru_find_vma() Thread-Index: AQHXRb3DbZrpe6RAZE6feBS7use0Lw== Date: Mon, 10 May 2021 16:58:56 +0000 Message-ID: <20210510165839.2692974-16-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f288ebf-7ca9-48e7-d58e-08d913d4e5f4 x-ms-traffictypediagnostic: MWHPR10MB1437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Hg/WFpsTglpAAJKSR9vyi9QnF6MQMtnUp5pflniYhS076gXPZnXPY4xRn++o3ahoRtySWdeAX/kW6qXrzWCnGrqqiuvILBqSiCcjh/kimDy0+pNSdMJCiH+7Ie7ysy98vHle3VrhHXC+PR08dZXklcKPyBY7GQMkYh3gEQNsm7/snEgMY1nlWGrjzaGOly2LOSrSHyzPxbP8aLYUWxT8PRCvbjf5KkNOCdDijYcLhZ+t9n8AY7GFP8TAmIR4w+DnDTnhr8jgJ/ypEUYlHJ1XYbsmA9+7FpF5yqKXJvGwq/MQX5tXlp30noxTq3Eji3n2esI0Far3OULgO76d8HhIEpBzutJOJtuE92nV1DoJ7nR8hedC70jxroQdbKengZNo45h+GHSaXsv/rea2qokj+0BQrReC50dE06ncWbDIyT6vaUyXlIScRDjZ98VfIdSISfxVvvPENCcYJPZCfzABfFJChGWcQGvyyG70AbA/JDwGBYOBU3X1TG3NzlIbF+xUwK6R4/1y6typRPvnEJQFwDzKuQY57i/ss7IBG83spji0jPRq+VGgt83N6EMjRgL5BKo0XWR3NrV0/8unr4gpJxpxKZ1K1gsUeOVV/O/isdo= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(366004)(376002)(39860400002)(136003)(396003)(2906002)(64756008)(66446008)(8676002)(44832011)(1076003)(6486002)(122000001)(66556008)(66476007)(8936002)(110136005)(26005)(83380400001)(54906003)(71200400001)(316002)(6506007)(86362001)(5660300002)(38100700002)(4744005)(76116006)(91956017)(478600001)(107886003)(6512007)(66946007)(2616005)(7416002)(36756003)(186003)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?QcXtYiV8XPEDpHMdsNfPKmBmh?= =?iso-8859-1?q?GIglByqtVFi9G9nyPf1iZcdkwI/yPKgDQTXdNLsQigYtULpKBKDNDKQTH5CK?= =?iso-8859-1?q?kI8Df4d13OSY02Dr2dN5op1BjFH0ucOW4inlOWFbOVmOIqQBlFWtAqCTdGAT?= =?iso-8859-1?q?T46opG/EY2Quqygghbfrt5wvYeE7rmURbCAHll9phqpxk6kHeNRnOingqtO/?= =?iso-8859-1?q?DJKko5O/O8bDSIXYHtz/SVj6X7anvx2+cMLlFUM8EqKs92o9c8ROi+WWRq+T?= =?iso-8859-1?q?SH/Rwq1WUGALIJTSSXyEZ9l2N+c4adYnv4KfJncy9QMiooyiHfR3QeZpmnkD?= =?iso-8859-1?q?7CfHZE0bXprebhlmU9qihu0kJYjAG+wUAPQ0P6eoTlY3lQVU8khF2MoWc+oT?= =?iso-8859-1?q?Hr2Jc0cde1kmIB/fVdxs20wStln69YCex+2k4cpdk1mvIBadLIRrWNnoIOTC?= =?iso-8859-1?q?0MM5meIaXUwXi+5LX55qw78tNa5Lgkz40m6CQpWrqBRrIXbetHooUfM5pTzn?= =?iso-8859-1?q?mAMoLAS5yliiiafNUuOGBElM47FjmfMe3aj8/5/1UygnIXnkwfkbfvWB0Qa5?= =?iso-8859-1?q?j35/lRxncpwlBRW7L7mEeIAuv5ocNe89eaRyLRAuhbhJw1CV/gL1tAMQXFTn?= =?iso-8859-1?q?QbjfksuZCKur3RfZes4RCPJx3OgBeR7Xd2QwRs2eiWX2j4+PmnLYDJvcJxMq?= =?iso-8859-1?q?0JygB/pflzND1VTmmDMnOVndioYfy6pQpXhdNBG0MzZzUCcCnuEY2AiBKLz/?= =?iso-8859-1?q?ewezse4b00XPd/6ov0rFdFp5jR+G906p0FR/HpeJpTdGKiKYZnCxhsVQ1nzP?= =?iso-8859-1?q?yu6PNF2QdZS+kjzM5cjTFJNHwxScJ7027dSFUSc+viuuNwfac12nti8T8yFQ?= =?iso-8859-1?q?MAIo37RHqV7EKIY8OynfsU860TF3z4Xc8u8n5UTvPJ8VnDXdp30agSLR4dRR?= =?iso-8859-1?q?L2jnkC4xLQwRpEhb8pT/IemfGD483fvux+r9sUJ+lMeAWBNzAQcQSLWvroBg?= =?iso-8859-1?q?eHVCOwq2WUJ4o0KYycDXCqpOzsTWXMGd0zmXsaQwJQn64yu/38dNIdpolctZ?= =?iso-8859-1?q?QUJQO9Jj3iFQdgztn/r3xeD0MWKSxdiy0QC9iM2sEg/sHBZkg2z/Qw23wPSY?= =?iso-8859-1?q?ZgBY9oVTHM22CLux8WzrICJFFB4TKyARp4dlG5LKm5+rF3Utzfw22eqFONhw?= =?iso-8859-1?q?5t2xIRDweOfUWG1Wf4v4aWDjMyTmoWNmN0oewB3d+gznNDWbXj3cWUvvmBrF?= =?iso-8859-1?q?Wu5GdN9aqvz6hPwOYptX/WvXmzBs+hNNyYJKrGxEOLaDHKuF7pdyOZryb33Q?= =?iso-8859-1?q?AB+2OggYoZ2hPUVkZQ26HalVah+O382TG+xRdtdVl+FZlsCDZQs/fWY0VyG?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f288ebf-7ca9-48e7-d58e-08d913d4e5f4 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:56.0568 (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: pl3Sael4nEy2oLKWveWR4Kr0sbMkkCmHq0aeuaKaOnIlmLWWNOB2BX0fs+FreEQqnj1EXbzAsqy2Vl3FKl7edw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1437 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: zNyU0AojRcZ0UmxmLBzwBmg60sr0HnK8 X-Proofpoint-ORIG-GUID: zNyU0AojRcZ0UmxmLBzwBmg60sr0HnK8 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam01 Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=w2dqo+sF; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="KOPIwp/j"; spf=none (imf13.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.78) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-Stat-Signature: it88re31rbderrx1kf4ka8q4mr3tby3t X-Rspamd-Queue-Id: E0B84E00201C Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf13; identity=mailfrom; envelope-from=""; helo=aserp2120.oracle.com; client-ip=141.146.126.78 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665959-678967 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- drivers/misc/sgi-gru/grufault.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/misc/sgi-gru/grufault.c b/drivers/misc/sgi-gru/grufault.c index 723825524ea0..d7ef61e602ed 100644 --- a/drivers/misc/sgi-gru/grufault.c +++ b/drivers/misc/sgi-gru/grufault.c @@ -49,8 +49,8 @@ struct vm_area_struct *gru_find_vma(unsigned long vaddr) { struct vm_area_struct *vma; - vma = find_vma(current->mm, vaddr); - if (vma && vma->vm_start <= vaddr && vma->vm_ops == &gru_vm_ops) + vma = vma_lookup(current->mm, vaddr); + if (vma && vma->vm_ops == &gru_vm_ops) return vma; return NULL; } From patchwork Mon May 10 16:58:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248849 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EB3B8C433ED for ; Mon, 10 May 2021 16:59:55 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 952A661482 for ; Mon, 10 May 2021 16:59:55 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 952A661482 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 6A1498E000E; Mon, 10 May 2021 12:59:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 62D618E0007; Mon, 10 May 2021 12:59:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 431618E000E; Mon, 10 May 2021 12:59:39 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0185.hostedemail.com [216.40.44.185]) by kanga.kvack.org (Postfix) with ESMTP id 1B6B08E0007 for ; Mon, 10 May 2021 12:59:39 -0400 (EDT) Received: from smtpin39.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 64509B7B3 for ; Mon, 10 May 2021 16:59:38 +0000 (UTC) X-FDA: 78125932836.39.AB1B341 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf13.hostedemail.com (Postfix) with ESMTP id 6EF3AE0011F3 for ; Mon, 10 May 2021 16:59:22 +0000 (UTC) Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGs0A9073745; Mon, 10 May 2021 16:59:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=kwX6LQ+VoappUdbbr3VYVMuoUMWK7kUiAIz9sxfACrs=; b=AWVXrYK0PdyYlUzYodEG2vXI1odHNV3uMfad33x0EgcO2cma4NBlPK8K1uFVg1c6WWhK Ckz9ECfDlDRESUH5LvfyKiLoaZUuW3hKx03A0GKeiwSZ/jcr4QuF1e3i/GlOuaniDcW1 z2AhvdiyKYBlMx0uDiQBzmMaQWaze/KIujeGhD6LNZzF952L+Ow317c1uH2Agn29S5yG KRu1LLlON/T1LxtAMaDpehT9ZqVJcsE2KovOo+yabbNI/g0UOe04wmxayD3In8kYP2LK NTSqBI8vLdxLsJT9zlUy1KWrxZt9Lz7lxgS4y1kI+2QvPxM5ZyP/oAkSFUjHRPAQMQL+ bw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2130.oracle.com with ESMTP id 38e285b77p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:00 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtx3S001777; Mon, 10 May 2021 16:58:59 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2045.outbound.protection.outlook.com [104.47.74.45]) by userp3020.oracle.com with ESMTP id 38e4dskqwm-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:58:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g+uF4ctmRmpfgCWmABXdTwZNvrGZ5ymVerN3pLEM1ul6vsT0mQB7LnZWnCJ8qiPhKf757K+RJJcR4B+ncf6MZ8MbVK+sfQJxH5qbmgxppNLY1uVUsI+HGxOV+CgNrEOGAoniEIJqCCwD93vqem+XfXXcaJJzrgXqANNA3jRiZhctMegtNVqGhpQ4FYdTinC4xwD0szT+AeFMYAsa/hfYTvFy3zla5oi4qOZbuCg0fwvRVX5aWy+MwMrAvniV85UaKw0eDGE5+oKFqDw2VY+0g8I9MwfWW89ivU4XrNvrIPqZ8SVeoyl8yXwvhUd5GUcEGARyuhJfpWXFfZBDIWTPYg== 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-SenderADCheck; bh=kwX6LQ+VoappUdbbr3VYVMuoUMWK7kUiAIz9sxfACrs=; b=dAGwo8cOKA6X8m+fXWkHx95U3LjF0m+DzFXEH/QiBlcVCEL2uAb2nCWC8JpgoKZm6jclETNcWEWEIttZehC8EalFYpQ2OMl5+wK7EJob3dr1zrSJETWeK4uo3lztkryPQikT8xv/7/YJ7FRAcQB93wDo+GUQS5Vq8+uxfwpUMujHd+zOnRlz70ZJFlpk1QGh5JECa9lgkCqFjdJR6amfaGuJnnTjF0cw2wVm4JXCrQnMyR+7pAIl6tE2vj9K1jl+NdYTmE/QccoMf9oxtVEb604EF3mEZ++n6Htbm0n/YOZqgqNxrjnbHZCg0rkxKk9gDWm7jA8tDsStS0WVoKc50Q== 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=kwX6LQ+VoappUdbbr3VYVMuoUMWK7kUiAIz9sxfACrs=; b=BW81N8ja6NGeNRfJ6Kr0gbFfvqNIXDfLGVU8BDZBpwo4w88r3Yk0c8tl48uzG5na4RRsc/I0QT4f6snlkuWo9ZL/Q5MgO5SZ3+db18hCQmECbABJa9qMUcOMAyErisWmLOxJPwzhCUAx++SkDFRaMdiGwa1aDx4yuAQIw+4d6/k= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1437.namprd10.prod.outlook.com (2603:10b6:300:21::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 16:58:56 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:56 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 16/22] kernel/events/uprobes: Use vma_lookup() in find_active_uprobe() Thread-Topic: [PATCH 16/22] kernel/events/uprobes: Use vma_lookup() in find_active_uprobe() Thread-Index: AQHXRb3DtzQbBpnf80qzjuZQliZxEg== Date: Mon, 10 May 2021 16:58:56 +0000 Message-ID: <20210510165839.2692974-17-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c41007a5-4f82-4189-7744-08d913d4e64b x-ms-traffictypediagnostic: MWHPR10MB1437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: II5zargEs65oqxulwN0nKYD6LVKZKq19ye4vmgF38Lal7W9ko3CVP8YH/jeellLoQ86mnUZ/WIbhC5DBc5WqydYu7AXSB0fUz40RFw9rAsAKdira+bX9ww4u9MqfDuzBKDNLY9uMogTX0koP92phH0ngU4oV/qyo3AXZtQMDWe6gNTgsYMehsUNaxQCMxFu4Pum27f42ShcLAyFm+ITlm0dASH6hzk3O1N3wEbdt/vIN4/1ILuCsROc7u0v7QLm7ygeSxJ00qccf4X1BsaSvNauCSI7CbdQvz4RHxqFYtbme7whlLmmk5p9f2TFZkeTss7coCof7fqp+3T9L6oHAUgcoDF5cpetFHFuJiNa+IN9KhVq+QEvSJYHTPm/kpkK06NGbt7V8hTiRlKUlKeIGFRxRvNumtj4yXtPYoGxE+s08yFclgeqbAA9Q3WOUVsoMFw7vYuP8jhEOULt8eLeH0OvECsbnkYpjujvIJkA5Wwi2rUdZ9g3mNlbG73LXFP1B359I5VA6WDDBAeQmu3FTAc2heNnLuc9AKZ6INfDaIr3I0NSfEaMX5vJB5I4fCH+VKDThnYUa/Ux3kLcLzR8e2rV7adj1sYmelLl+3CL8zZc= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(366004)(376002)(39860400002)(136003)(396003)(2906002)(64756008)(66446008)(8676002)(44832011)(1076003)(6486002)(122000001)(66556008)(66476007)(8936002)(110136005)(26005)(83380400001)(54906003)(71200400001)(316002)(6506007)(86362001)(5660300002)(38100700002)(4744005)(76116006)(91956017)(478600001)(107886003)(6512007)(66946007)(2616005)(7416002)(36756003)(186003)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?KxkzPDjnfz9MR1TbN0HUDTt5X?= =?iso-8859-1?q?LMS8T1xmV9gd1jmh7rZVZqD63yZd+/PVrdRSgx1EMojszX4OaA3nXf62U4A6?= =?iso-8859-1?q?Bp0pa8GLS+F0K1GGpRn2LITbSU52728KRwW0Uy8bIyPwd9ukdNHsqOF8Aqfy?= =?iso-8859-1?q?dXw9E8qfYLRCsiiMlgvzgp4w+PUn8D53cusK93ibmreJML5gZ8VyJfEi7Dr2?= =?iso-8859-1?q?fA7Xk1oHlrPOuvsg2RL7W699Wgj9MlTQaxZfv6SmJH3/ZSB2a8zTn1TMja+x?= =?iso-8859-1?q?8njRPsW9q+vzZdJqOg71X0VGIEggEK1xqL0hLD49Dvk45HCJRbjQnam8yRUE?= =?iso-8859-1?q?RDvnoBhrt2EdPv72gTu0yY4XLJagHIhHE9hOS2f9FiHhNbgTihUI4Om6f2Iz?= =?iso-8859-1?q?u7CI58nZTOrtui5cOS6kroEVeHMxm6xvFXUTGIra7iQTN7kdOtcymtpZ3+EN?= =?iso-8859-1?q?lxA85HxCs+3dr/70kDluciuHm+frbjrlKLmavPbYq+LaJPJk0DtO9T+q9JzA?= =?iso-8859-1?q?WpI1u3S5ZZ1RrlIpb8wVagYfhyvp+J56jZdeL45AM9yO+FigFIvdhdcB9dJ2?= =?iso-8859-1?q?R1MJKRjhWwTX5+7bQeVl82iEKlYhpns+vb3WMtYNSBbbWlSVJSs98CXdO1M6?= =?iso-8859-1?q?cm6ir8hB4Xxkq+K2YCMySxK1DaRE3OUTRHAxtmO5tsMt8DkBBCtiTBY3kF7u?= =?iso-8859-1?q?vhL3W8LXn5RlMDSFPNANtPqV9lgkErXI5S9NP/QlXryqsUzSJI7jgoUmAUZ0?= =?iso-8859-1?q?5jyQoYN9HTwzWrJu2YMjObpVqlc6nCS51Ba0IfXAAKQwEk3KVgXyx+Yyk2g+?= =?iso-8859-1?q?W/XkKFrpkI76mk8j0596mm821pFQtxL1vNUvmOeK9gWeec3FkJTHngGi9k7U?= =?iso-8859-1?q?JCGNybdsLmAqv2Urymipd621KLpgdJRQC56L5+GJT6BagAbmU9x5+hqSGdx4?= =?iso-8859-1?q?kE6Muhwy51MiPtHBwB/Q7zuI0dAT7jpveXysiAX+VM2DCjGbXAcXQ9UR2wUH?= =?iso-8859-1?q?Rq//LcEPapWqeXc2CsVRbHrQyjQTR/XzzGAClv885CauwwV3APpRRyh8iDpP?= =?iso-8859-1?q?vDAsOstpQoJH2swQaYikuGGumW7uop/Ipery9dBSvLg7fdIGdnA0sdNOCCUP?= =?iso-8859-1?q?64oyi2GuEhVtAAZbB6muaYjlhSdzO0RfLhLLQzO/CN/rOwykRgCmqxDDNRLL?= =?iso-8859-1?q?9gaExYQ812kBVUaF87hDW7yFJwYu6G3+OY6cHE9zo5ciZQQvlVTvSwYcgqnM?= =?iso-8859-1?q?ieerDJQcS1MiYhDal9GZQrtxTsAS4ZgHEjFz1UI7qMYZO0AXM8/WkpzAPn0z?= =?iso-8859-1?q?ri4gxLjgf3WfLfFc0qz7AoWywWp0UguL6nTyKlF263nOqbnDZ3uDWVHHrDV?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c41007a5-4f82-4189-7744-08d913d4e64b X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:56.6386 (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: Y09abBS56BdujGLAGpbjrSImhpiMkkpLqYbsARsrAE4Mpgb4ghwHFKFg5NoVzen8M3IRik2mWS7WnHbP5/gZOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1437 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: 5NwWE8GOOm_HYB_kU8AAoMhqnNz3Jthv X-Proofpoint-ORIG-GUID: 5NwWE8GOOm_HYB_kU8AAoMhqnNz3Jthv X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=AWVXrYK0; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=BW81N8ja; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf13.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.86) smtp.mailfrom=liam.howlett@oracle.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 6EF3AE0011F3 X-Stat-Signature: dfqp3jk8fy993ksqiqrian57cqhzrkdg Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf13; identity=mailfrom; envelope-from=""; helo=userp2130.oracle.com; client-ip=156.151.31.86 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665962-968973 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- kernel/events/uprobes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c index 6addc9780319..907d4ee00cb2 100644 --- a/kernel/events/uprobes.c +++ b/kernel/events/uprobes.c @@ -2046,8 +2046,8 @@ static struct uprobe *find_active_uprobe(unsigned long bp_vaddr, int *is_swbp) struct vm_area_struct *vma; mmap_read_lock(mm); - vma = find_vma(mm, bp_vaddr); - if (vma && vma->vm_start <= bp_vaddr) { + vma = vma_lookup(mm, bp_vaddr); + if (vma) { if (valid_vma(vma, false)) { struct inode *inode = file_inode(vma->vm_file); loff_t offset = vaddr_to_offset(vma, bp_vaddr); From patchwork Mon May 10 16:58:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248855 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C9DD7C43461 for ; Mon, 10 May 2021 17:00:00 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 78FA2611CE for ; Mon, 10 May 2021 17:00:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 78FA2611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 876B08E0011; Mon, 10 May 2021 12:59:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7AF6D8E0007; Mon, 10 May 2021 12:59:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5B5D28E0011; Mon, 10 May 2021 12:59:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0146.hostedemail.com [216.40.44.146]) by kanga.kvack.org (Postfix) with ESMTP id 393C78E0007 for ; Mon, 10 May 2021 12:59:46 -0400 (EDT) Received: from smtpin08.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id ECD95181CAC72 for ; Mon, 10 May 2021 16:59:45 +0000 (UTC) X-FDA: 78125933130.08.987CCC4 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf22.hostedemail.com (Postfix) with ESMTP id 37CB4C001C41 for ; Mon, 10 May 2021 16:59:36 +0000 (UTC) Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsFPl173330; Mon, 10 May 2021 16:59:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=h5RNn6t/J7JDee4qNWalyV68/tmGEGDlcmcNW4sqW1E=; b=CbUgNGKXqI7MIdlT7CTqd/XumkdsELMD8IdQRbdkJfM0vbXj3hu2hNTIZkA2tc83q/bQ lq3wO7V9rm5KQa2VyIWP2K+S0jjVlRSp4qp/XHrYzCCvFa6QKXAE1e4ed2QmNAKoMATD 1ZZUQtW5vcLEJQcrgel9Yp7hpatt4jFMHJX0LMJfuD77vuTcB0ZnmuhJnuzi1AGMJxKI NZGAG2J9A/ju3yKku7Tmovs6oaq4a29uwzlr71o4X/BzXoBW5aqZKQp7VLewe1ZjnlXV SRFU1RgHu5LXK0GETMySqACn/vsY6J0NjMOmDu34WIYkGp3Iow2ePkMzOsMA90qmbwJN Sg== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 38dg5bc2gc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:01 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtx3T001777; Mon, 10 May 2021 16:59:00 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2045.outbound.protection.outlook.com [104.47.74.45]) by userp3020.oracle.com with ESMTP id 38e4dskqwm-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ux765IHRm6IM5Rg2eigMlsYTm2fk26LcXdSNusqX/ehjqPBVCa/tIkH/1AIIZBfyikEYtwyX2k6k2gRkzgIV+c5qY5/cAveZXIwxXo+REA0KTmSPs/OEHxXQogwSHIJ5UrfSYaKB1AkvPyeMqd+8ABpBcZGB75jOSes9IehJbPkz/sLkeq1jsjmwJq1NaZIJlYtgXX+uI7rXGUDJipW2keGVueM4V1uumxosEFCv/F96uNZ7RKPOZ2iCqp5PVHNbelY7VAzk1o+uXCPOcBDnMeT2vIOjsrE4fhpI29THJIiRYHocjQOIbXbi8zUTnemcunkxLIvHnNh1/sC0Ic34ZA== 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-SenderADCheck; bh=h5RNn6t/J7JDee4qNWalyV68/tmGEGDlcmcNW4sqW1E=; b=iJeYMnjeo1d0E1ijug+y0BjiK7rf18UltSYNUU7T21GRVzEN32H72XQSnmemRMlmjvV+6f0Me83ce5/riUELVOTqUitQszr0EPitwp9o8xd0pJ0Eoh0Nr6bXIeN9j2K11tdvHJDCum0EpO6/L8j5UIxswZPJNVmf76/Rh7LNeSTXjgNXAPbAQ+H6u7oIEd5WhiMo1D16TAWRtY1ElPk5HCl95hlbvZ5+tz91AhW9Lfb9Dz6L5fX7l+ONSE90Avc7Zz2lWXIKSwuyPaxxSq02Bfq1EzxqTTIV6V/ourygIHrgQO4JHcja+nTEx5WoLWkg/Jw1KXmcmL7y7dv/6e8mVA== 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=h5RNn6t/J7JDee4qNWalyV68/tmGEGDlcmcNW4sqW1E=; b=zIUquyUg725nN9TKGdNv8bDvydkR+H/yETe4uv+bQ3igoZYv/lkXzP+vtQ+I1ict0Btf8Z5WZDNCE4eLbBCwynd6aTlrZvYfbgTbOW+bheDXRIHXfla5MGOWTe8KX+BAlo1p19T4fSHW8qZ6IEugbxrMMn098WfI2CqFe/zb+Mw= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1437.namprd10.prod.outlook.com (2603:10b6:300:21::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 16:58:57 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:57 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 17/22] lib/test_hmm: Use vma_lookup() in dmirror_migrate() Thread-Topic: [PATCH 17/22] lib/test_hmm: Use vma_lookup() in dmirror_migrate() Thread-Index: AQHXRb3Ef6pRmxzHI06KCcftrosezg== Date: Mon, 10 May 2021 16:58:57 +0000 Message-ID: <20210510165839.2692974-18-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 87260ced-7716-4c78-e553-08d913d4e695 x-ms-traffictypediagnostic: MWHPR10MB1437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: if1ep5dLVoNV3mMNd6WFcIlt7npufQUdCkhixONzPSTcHkxAqpBajgT+MkyRbZsVB4+AWKUHYHPiE9HAMjJxdvT346hNy1vIbWSeuWfQE/iEfFdm0FEolzjDgeIUgH6eOl+I3QPITcub6DKqnHc9dn4eDheOUW3ho1wUzlhzlL+/EBxoa8ngfkuRZR47i4O6uyfEWdoAL5ef4wSpO5TKe4QAKARiTvFqLmrd/i9S3W7qjSkS4Jyk9S/wRSasthjlpw1jBLHHHdsvNcdH+wQwWXcG10FH5wG8UKpzefjaOeBbWx6NYkovIOPgLaxs/xiMpbJ9yfc1bR7LuLL1tTT4fD7XYQ/0qjizF6kxIG6qjCWye+ZPYmc14Z3W5u+ZB75c04hCyvKgv+AdSbYsK9TUFkAMe0P3CdRij1d5pbjRHt3mHjobMpXx/LDLoUUSnMTGftWH0RuJmj9th24qzQC8XBBnM3PmTt9JD3RPcwlCshS9/7bmOTSkQ4wgkFr1yBkbsohYRVIUTd2UXmppvDuczgi24hmd2HRjF/aaXREozUT6qMAyxHv07zz79S0d/++li8UHRVdOFv0cOvKx/kd7UZ+mbr+ioc8zXuLTw1w6JRY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(366004)(376002)(39860400002)(136003)(396003)(2906002)(64756008)(66446008)(8676002)(44832011)(1076003)(6486002)(122000001)(66556008)(66476007)(8936002)(110136005)(26005)(83380400001)(54906003)(71200400001)(316002)(6506007)(86362001)(5660300002)(38100700002)(4744005)(76116006)(91956017)(478600001)(107886003)(6512007)(66946007)(2616005)(7416002)(36756003)(186003)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?9ADstqWACnnGVZjLQIcxs3VQG?= =?iso-8859-1?q?BL0qkO2mgI2Ymhqyum3i5PPxnYznoOX7jYzPdbYP/Kg0D8HYxEtd/1JD3lba?= =?iso-8859-1?q?LrtUGZ9ibDyjznKzEumPZ30hhkHuyCecSoQhXAZDy8vMChiSkq92uA/a6Klh?= =?iso-8859-1?q?Q5NcD9hQmEqiXg1FfihDLU2T1VewOgNWaevp/k4VYUcBd21S4Wa98HvX+1Y1?= =?iso-8859-1?q?pWOdratvaIs6adiR8ExVTmaxeHquRTmGdojqiqBMlYaW1Oi4P0j6IZonZkkN?= =?iso-8859-1?q?5zs/NBB8lmkLqS58wTNMNiPtFDmQLx+JPdrLv+v6+6rkfZHCcCq0Rw9/0A2Y?= =?iso-8859-1?q?PbOXxqInVHorYbx63A5d8Zv0/mPelFMOQMDSGPmZXB7J6aIQAtD7pFPuNSTw?= =?iso-8859-1?q?Op6Isaoj0YHAcdVaXrofRObolbKsMUDdLMnMRETHUOlUAvP+enLiY0MiNBYI?= =?iso-8859-1?q?17hbiRFLmPg539GSLY1vjFRbXdUWIX7iHTFUC7/ra6gtrIZiwVsdY2tBJ9Dj?= =?iso-8859-1?q?PBevU0511AlA+hybaD6jvqrkwRyf2N5Z9h2KE2GgySf8PoYvj5Zz2uz1q0wm?= =?iso-8859-1?q?mfxxsq8t6FOYH053FYkDTJYTfNZg73Oto5ekuetNuXhrDjtQSnPCduDqm8MQ?= =?iso-8859-1?q?yG6DAdr+8d5W+T0KrjJ/Szo90PYBUfHamThn8zOdsVsv0HhBhHOzAqpKktER?= =?iso-8859-1?q?N4x+qsQEfafXw+b+WpB+F3cRF6UHvWd4hrTk+gDhv/lSOoHJ6lsfnYX5+ksm?= =?iso-8859-1?q?vyuyQ6i0TsxOLJR1jjqDo1K3FuRR5zQRRyomH0w5hAnkUDK5Zcs9gAs6+ZxG?= =?iso-8859-1?q?5AEqOOtZcfWs5I0DAxlkL7IDybddShqHHnnvBsNURufCyuOypMjgVIeN4KVs?= =?iso-8859-1?q?kHmU66xdBqWBSVRB38fgejsZsc70BLYlZ810dGFg+QwLaBmS2MxV+/G4wFb/?= =?iso-8859-1?q?yA8am1G1qnzovRmdc3AEPag0g37/KghwOfdDRbZ+dFNJmkLEXmT7pVj9wJLb?= =?iso-8859-1?q?z6jMO0sUQwjkB3XjzmDcLE1GHI0d+M1A4Ybf9K5s9gjXiTQaouzT+BsYVHU2?= =?iso-8859-1?q?GN3uBUMCSqDq8TTp+4W3XR2YibnUjCh/La3w/SHr2pUFifmloj/PZ4zpcAiW?= =?iso-8859-1?q?vdR/T0GnkgnXutOkkGRPXyp7j19RHt7dmBW43zmqXCVCvtJ0ncKlB8ytFPqE?= =?iso-8859-1?q?uPmlGF+K87K1ElfY5xHn0wGkOxMQmldXyr+m7SIp8m5QtatCBTlv5DPIPdAB?= =?iso-8859-1?q?KFoX8RMM7HWgMHRN6/JqdT9F05mIsUxuYCE3CYVOyyKhSWAjZFZ7+v8waIxQ?= =?iso-8859-1?q?yq2gGUj/xKJRQbyWN4hl8YYTxxuAO917RYRMn+gJEvsuqxKiIF3xEgFZeyr?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 87260ced-7716-4c78-e553-08d913d4e695 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:57.1383 (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: awUK9sn51LL6hhDT3nd8bF3uG9oevrqo51tSqbjSUW4xgIxOP4466fEXdrlUesYYY3ZR7VAUhDrePj2nA3JHeg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1437 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=857 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: ZFzE25s-hH4cyXliS2O5FvdDEZiSPWqx X-Proofpoint-ORIG-GUID: ZFzE25s-hH4cyXliS2O5FvdDEZiSPWqx X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 mlxlogscore=971 mlxscore=0 suspectscore=0 impostorscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=CbUgNGKX; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=zIUquyUg; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf22.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.79) smtp.mailfrom=liam.howlett@oracle.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 37CB4C001C41 X-Stat-Signature: 9iy7wekt1467wwy9cxb3us4unrsbrk6b Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf22; identity=mailfrom; envelope-from=""; helo=aserp2130.oracle.com; client-ip=141.146.126.79 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665976-758646 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- lib/test_hmm.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/test_hmm.c b/lib/test_hmm.c index 80a78877bd93..15f2e2db77bc 100644 --- a/lib/test_hmm.c +++ b/lib/test_hmm.c @@ -686,9 +686,8 @@ static int dmirror_migrate(struct dmirror *dmirror, mmap_read_lock(mm); for (addr = start; addr < end; addr = next) { - vma = find_vma(mm, addr); - if (!vma || addr < vma->vm_start || - !(vma->vm_flags & VM_READ)) { + vma = vma_lookup(mm, addr); + if (!vma || !(vma->vm_flags & VM_READ)) { ret = -EINVAL; goto out; } From patchwork Mon May 10 16:58:57 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248843 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D59C0C433B4 for ; Mon, 10 May 2021 16:59:50 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 746A8614A7 for ; Mon, 10 May 2021 16:59:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 746A8614A7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 4F6B58E000B; Mon, 10 May 2021 12:59:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 455B58E0007; Mon, 10 May 2021 12:59:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0F9238E000B; Mon, 10 May 2021 12:59:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0156.hostedemail.com [216.40.44.156]) by kanga.kvack.org (Postfix) with ESMTP id D946A8E0007 for ; Mon, 10 May 2021 12:59:34 -0400 (EDT) Received: from smtpin11.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 991C2181B04A5 for ; Mon, 10 May 2021 16:59:34 +0000 (UTC) X-FDA: 78125932668.11.896E501 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf01.hostedemail.com (Postfix) with ESMTP id 0CA1A500153B for ; Mon, 10 May 2021 16:59:30 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGscm2166679; Mon, 10 May 2021 16:59:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=TeATQGxrqIy2CXFoCnv+4GXF4grEt4gSDH55xSep17k=; b=jYA0z8MFK8EZaM4ixJIvbxMVxCbk5SehcePPI15Y0zjfiODM1Hlzkyiw0NUYN6+6r57O UrZyQE5V6LJt1mETjXnJFj+No+mKVkhnguakLpkrFLuQ2XXnHYXsZ8IFja0WpK2sIqso HHEEx6m1F23dwdEjx8/lZzcbDwZ/HiytQv9sPA9JHFICIdVFRS39xYc2tdNijzVh8Ogz sWSjwnBhtFqFEgDHlDUoeTFUc3SjrKM0LS4zjRfCTszFBZn8SUFMS/jLD2zLUqi/n1R3 yid8OR14ZGnfwqm13Ypd28UxNhSSlOOLlnF4It36y5HeU83FoexXR4kzkX5gznefZV6K JA== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 38dk9nbx1f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:00 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGu00N001823; Mon, 10 May 2021 16:59:00 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2176.outbound.protection.outlook.com [104.47.57.176]) by userp3020.oracle.com with ESMTP id 38e4dskqxh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MC+CwY+KpdW32b98mtzu72bHxWjBMpJYb2aNT7GkkTc0UxjQ8B+PlPHUviL2+O883N13LHee7KKGHLTYQqQ6Inso2boRvuqOW14GXryC/GWRHfQUXbQK16SmnQ/vc5s26ZmAOnHV1e0Bd1nKR+MtYqoDVK6bilqlF7C9WUbe8H6l4r3Su/Ae8qWyIxl67R8X3ok8Isj/zccKPTSODLiLCZWa2VVMuHucZhM6p1/c7vGx25u7J+/Km+KXvTN2tsbIwCoNRV5+D3Ls2FTb12Sg90VNgN0QJ9SVP9yrXP0gTksc6LAN2vx35dVacz5NzN5h1PuUNloRKhAeFte4wkdM8w== 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-SenderADCheck; bh=TeATQGxrqIy2CXFoCnv+4GXF4grEt4gSDH55xSep17k=; b=SwdDLxT82uKe1k3DHhluADumpoV6E448M1jGUNw9zZ9P5OSNfVwbVWJOyPcYgdWNEYhviRnHZCjrSW7B1PCadtk/bQ4cGhC6Jma6V3cT0s2ghhHVxDsf0pXlEYo9yNxaq3LWpOxBUs4A0WbaHOw6s3hign2Z2xPS6lP6DHZDfWGkspE8YuotbI1bqcEB2RYJTRf7IYdFp+GX4dWYcuPbFNRUN18mimxBEEPsA0bgP6N0uLpGgifs7CZ3NUIui1wswJ6bQYJfBvM4SV0NTzCusEWkk3wOQTExvwjR4Zaeiw74fNEA50ugWOcet9BpY+r5q34TBlpbf9OK/mvlE+hsaw== 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=TeATQGxrqIy2CXFoCnv+4GXF4grEt4gSDH55xSep17k=; b=Psg3odFmtufLMU4C5NVtES2I7vGdrP1KtjtyJ1iM/wpU15kA5h0ZYAIvQQG5iT4jPZhmBNFP7TKcH6aitEDe+zueirPWQRmRVHg+BtWrnOEHtYWLZZFZgZgbhV1rnq0NUwRvcfhVQC+u+czc9MCk/y6fewM28CniDKQNNqu327k= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4580.namprd10.prod.outlook.com (2603:10b6:303:98::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.27; Mon, 10 May 2021 16:58:57 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:57 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 18/22] mm/ksm: Use vma_lookup() in find_mergeable_vma() Thread-Topic: [PATCH 18/22] mm/ksm: Use vma_lookup() in find_mergeable_vma() Thread-Index: AQHXRb3ESWqpAN1FzE2jh8MoJhoEAQ== Date: Mon, 10 May 2021 16:58:57 +0000 Message-ID: <20210510165839.2692974-19-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 968686dd-1589-4f9f-f7c5-08d913d4e6ee x-ms-traffictypediagnostic: CO1PR10MB4580: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RLCzIZXLeMz3jH1o63iOnwLIRkhQSaFuTZZQmuUmdJ0o8+BHuJj8emq0qK2oTf//KVS5+Y7dwX8oHhWzFmKw1AC+xIP3x0AfYYdT6CpMQFl7R3lSh2PIbT42409wMRp8bQUcbZxL3mBgnH7C6M9X+k69GUKFgBkBsTyqE2m5rAng3MsY56bPRbSPGRi3qPPwDFQOBQ+EQdsu+mz4yxeGqwYR8FRsK5IKNEnsUw8UqcHri9FQZg3Eg69hLqYt3BqYOu0gMR68ButuATICfg4eurrZ71TNflVX/MeHhOkQZujvCsxqnb87xu2GT99G1WsJv7CbWsFRW/9HY7Q3qISN5BWgq/I5KuX2SUWN1DmyXtXHCNfzQvLSw/oW8tce5SNmk33BdEXrIbbX164uAlpgnmcI9Sui8+AM5P7sW3N0IV2uCQ6i3HrZ6lXKanR/xr+MTx/MDnDoRHOyuhpKUvaO8phkGx9SIE8irXWuJm2lXenjd7o26hKRKg1PFeg46BC0mbTmkcxEz/iFctamN9fMyIvCb8jEComN7QoHgOGS5ISh3RnaCgxqjqxOrR+l0Y3LFgwtmId+C7W/56nzJQCC1KzyVeE7ELBpFI8+5pxZkiQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(376002)(39860400002)(366004)(136003)(396003)(4326008)(83380400001)(66946007)(66446008)(66556008)(5660300002)(66476007)(64756008)(36756003)(1076003)(91956017)(478600001)(2616005)(4744005)(71200400001)(8676002)(26005)(76116006)(6512007)(7416002)(122000001)(44832011)(110136005)(186003)(107886003)(2906002)(54906003)(8936002)(38100700002)(86362001)(6506007)(6486002)(316002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?UTpbC6i2SiRjBJytfcV0eQZZ6?= =?iso-8859-1?q?F05tZ0hve4WLF4DpYkL8ECYKobqvenwCTXYx7/vaRQhyuXKupP08jkavMKq8?= =?iso-8859-1?q?Je62IoL51FJOoEyMWCcYb+0+H4XCtj1RZopemFFNImbIuzs7zEqfj9YNZfcS?= =?iso-8859-1?q?0+425V/1arpKz80ZyPMGuIN3vnI7BwKYbuGny8D82qrANc65kGFZwIbkppHA?= =?iso-8859-1?q?2jKvnhi73TBJSUCQN4O8Pusgsr/2E0vSOJ0F5nvqKzI7iSnTkGQXmQEC2f7b?= =?iso-8859-1?q?T1dqWdv8WNQ2AnSZZHXh3EbAHE4vj2UiHLxf2HIkvgmuf6bIvYKi0EZVPZPU?= =?iso-8859-1?q?TFxVen/8nktSzY/A4pj1TqYzuXUFBiTU6QwUWtP8QmLEUv2nnIzsyWmFavbL?= =?iso-8859-1?q?2bXXmoTkHGr6Ik2b/IUMXedz/af1g1p7Ua/S0xfMlffdGC/3b1ypmxXruj6C?= =?iso-8859-1?q?YTSfeQRHGd7JlQkDE61UuSlkbjAyqsCCshJTs/pbUIdgPp8+LAWKbwvcHJEI?= =?iso-8859-1?q?sChdHxblQf25p/HPHOQuq0/HDT2yM6zj/YEsE3JsIjwQR7KOvvnYcvxlc32K?= =?iso-8859-1?q?SUprXJD4OMlHFjVJni/EDvw7v6HEyiFTY0j6IodXv07xbVwLlOtC4k7gCH4P?= =?iso-8859-1?q?XhQVMWOAvtv9X96vxIhgt6JdiNlESigafD+jP/GCaiQG2gUvaYDxXhBq7iIL?= =?iso-8859-1?q?HU1OGbHJ4LeRq9k54H3mF8AbiBOgb6/n6TFAewsVixXLT9EawPczjegvWhNm?= =?iso-8859-1?q?TRMdKdnk/XflDBQL/Q937O3/iUmmKI5Cbu8aQFfJEbj+wtHqIbO3aZnbm73U?= =?iso-8859-1?q?RQ2OqXjxWHiLui6xb04/ukhO24SRRL8tfi1MuC+bVcFo/j6LtcbO1/MezU1Q?= =?iso-8859-1?q?Ms1GCyYuPcRNCAnCHh2AmAgcJIEIgre8RJEDyGJlRoB57ybux+DXztuOhJfW?= =?iso-8859-1?q?whzSaJ0/7RfQS1I1OI9/PFimQGM4zA5Iwn4HC+qI5Sm+ydft0NS5S5R+D9Iy?= =?iso-8859-1?q?P7VbSm2B2sxo7NS3fCyXg1Bo+UZ6tcHGx0t5RXWI8sHulrq/S0cc8hFmvCBI?= =?iso-8859-1?q?bBsWUDosXrU4dOLSJGBgDTv/im+BLxjXERxYp7TKubEg6IMK04Ao3R0Ml0Jp?= =?iso-8859-1?q?8f29A6JGFi0eiPNKgeQIF++Q/8CelAX4qXr6Jmn5aiHE5BE8ZL63XOyND36u?= =?iso-8859-1?q?eFxwyeB0fe3AU7A0tg/I+vJrqdApXMesm7Xu+e5toe6erAJosIR3lfY0ubbW?= =?iso-8859-1?q?+8Zh67wuJMrNu/LceV8bly2gCZ0pKt5PphOKAnGizQ8fj22Jpr1ibQKbl0Dh?= =?iso-8859-1?q?P65Cqd0f2aWgiHUuJPd4F1+v+yqdbxcTZt1BLP2IzXkJUdzxhCLIdlV6Z6F?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 968686dd-1589-4f9f-f7c5-08d913d4e6ee X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:57.6741 (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: fB62p5MEyd6FHx923BEZCXvGVNiBMEjoSJFD9pEUv/Bd3Al4CZA1VwAORaIqwfxUqRRaNLk2MoigW4F0SckiOA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4580 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=967 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: _dajx81PrmZ8ndQc1MWp1lAUjMHimkyo X-Proofpoint-GUID: _dajx81PrmZ8ndQc1MWp1lAUjMHimkyo X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 0CA1A500153B Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=jYA0z8MF; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Psg3odFm; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf01.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: a4dioep8xqmwzbuqno4ijsaywa1zhssw Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf01; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665970-615532 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- mm/ksm.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mm/ksm.c b/mm/ksm.c index 6bbe314c5260..ced6830d0ff4 100644 --- a/mm/ksm.c +++ b/mm/ksm.c @@ -521,10 +521,8 @@ static struct vm_area_struct *find_mergeable_vma(struct mm_struct *mm, struct vm_area_struct *vma; if (ksm_test_exit(mm)) return NULL; - vma = find_vma(mm, addr); - if (!vma || vma->vm_start > addr) - return NULL; - if (!(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) + vma = vma_lookup(mm, addr); + if (!vma || !(vma->vm_flags & VM_MERGEABLE) || !vma->anon_vma) return NULL; return vma; } From patchwork Mon May 10 16:58:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248815 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 677BCC433B4 for ; Mon, 10 May 2021 16:59:26 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id DF273611CE for ; Mon, 10 May 2021 16:59:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DF273611CE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 232AB6B0073; Mon, 10 May 2021 12:59:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1E3076B006E; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DA5318E0002; Mon, 10 May 2021 12:59:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0009.hostedemail.com [216.40.44.9]) by kanga.kvack.org (Postfix) with ESMTP id 9F1E26B006E for ; Mon, 10 May 2021 12:59:24 -0400 (EDT) Received: from smtpin14.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 5804AB9F7 for ; Mon, 10 May 2021 16:59:24 +0000 (UTC) X-FDA: 78125932248.14.3EFAC3A Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf28.hostedemail.com (Postfix) with ESMTP id 9AFA82000264 for ; Mon, 10 May 2021 16:59:22 +0000 (UTC) Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsAJu073906; Mon, 10 May 2021 16:59:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=0Oyly/paMPcX27WMbzcOngmLoSxrl7QAR0W0dQKYkmU=; b=qfg+yPI12dxRlxBU1Gk2DdKzKaYKrVkBvx3akvJErBbeLUqMytZAMh7jFMRQdytnN3eo xT755r9nOh+FfXLjJC7WZWMdzqYuJS4qcdgWO6bkUqUFM8JkMFOZpbuho7lGVMWQ+cch 1vTMOiFIkf9r1Bj4n1UsT+NDKZUD594dNodgo3nUOQ8KVckd+XTf58n+GLDzl7pFFEkS YLWQ6qpZ4Bl40yN/kVvgRV4Hl6CYoAaFhc21RyN1XaKD4fxKkah+9qdg2KZqRpgToklq N6sKuLjqFrxHi6sPLRx1QPlctYiySlAB3cDN+Fr2QCpsfqG4FUNoDHtqlLjhVla9hsmw Ng== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2130.oracle.com with ESMTP id 38e285b77u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:01 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtx3U001777; Mon, 10 May 2021 16:59:01 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2045.outbound.protection.outlook.com [104.47.74.45]) by userp3020.oracle.com with ESMTP id 38e4dskqwm-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gEJGTewpz7LNbtvCHXiEu7cBgtWMYcDHp1eqYznjbW27e5++TZbGH8hNoV1rc8JOiQxvNdF7T81iD9ZNp7zXPVfznEhg5P2VmmxjuTMi6P9uuCuQ6kzlbelpq6z6xfK3ew8LokLmoDr/4Mvjw/xW4hiBNfMHwg1DHrlLRw0qgJpqxW6nafcKP4wKzQ/KxdTQ/5NvvftYI6BKGtPPxZFc3j6y8YQUKXZZHqsehXi82dGjcan2mR09gv0DrNwKvaHjdMW/QECazjJ9OT1RyB3buS23HXQbnx7VI07a1p/dC9wmLMQC5cU6Ma50vQ+0PMsAGJxL9Q0QsCkBFpXpetroAQ== 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-SenderADCheck; bh=0Oyly/paMPcX27WMbzcOngmLoSxrl7QAR0W0dQKYkmU=; b=FwKxbs7DNkluG51TXbrwgnjKtl3t0of86R/ndqCemlhDhcO1oc28G9JDe6sw48lCQpRRxFFXG1VaZxo3fvxyZUku7gv/BBvXw3LUq0fTa06efM7wH5wLPmbi1nEcoMIHxfd9tzCqVe8GosDiZhI/zoOnCTLZ1u1KDRjOfAoz3Q/IY7nxzNEF7/hDaGseXakqlXgGVGr6JvzyFNm74DyfHDpeEbL/sOfvKW1aNn4GTSfd7XhoQS064iNhJmykYQNHllJRXIaa6WdqYJsTO18jtgGRTirQ1rQ+RnmhVx/iTb1HZzPQLaJBDnaS7Htw074TFjVCDZLe88V6ymIEl7nTrA== 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=0Oyly/paMPcX27WMbzcOngmLoSxrl7QAR0W0dQKYkmU=; b=n0dPPhZdKf4ukU4sRaB96Bkq5fPkv1jWEjTL7x9R3+0S14EC24y7ORTLMJfXj0kXM4mVA44CzlZ8YQ4p6WIQnihqPKY2UWGNn9q+JUv/bX8sDbcaCXEND9dE+YLtx4Kj0lIXhpi90R3lVdRgtTMXJ3i7FwsiA1qifXmrlA+OZRo= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1437.namprd10.prod.outlook.com (2603:10b6:300:21::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 16:58:58 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:58 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 19/22] mm/migrate: Use vma_lookup() in do_pages_stat_array() Thread-Topic: [PATCH 19/22] mm/migrate: Use vma_lookup() in do_pages_stat_array() Thread-Index: AQHXRb3E7jBeLNiltUu5hyFb8wN1AA== Date: Mon, 10 May 2021 16:58:58 +0000 Message-ID: <20210510165839.2692974-20-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8437e423-e7eb-4975-daf5-08d913d4e739 x-ms-traffictypediagnostic: MWHPR10MB1437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3dTTXQZdv1NLFFrCxmM4FxkeNNR8tz3RJaCA41MeHebu0TU31VOS93CGwQKMbrPITlFzDOKtwsNMHElsJYQx+UTjMx8/e3K1zHJi7Dtoiakwf09z+pUibNzo+6iFUk0BI0At54TnJzOwb1H/6HYLjQJZrYp1PwSi2cb579WDSC6IsmTUpQKahF/qcTEELC6dhS+2JtqBrefX16PODW4xcuMqjBSfiFqWFgWdmi0vTrbrgM5KookPfJsaJxQ6iR77Wy5eHXdnnRXva2EirzxysknpPykFZwa7FRn9iA/wJrkOX5l6s09dBoNfCEhNBRYHFBC97DTbGyPTB0H+Usrxe5817Ozsn/181RHDkFKrM99A4cbp4ix3I7/mf8adfGmtEXvMCmz3q9iheiaITzSeCQo2Sd/uPFKIqvSa4TYCwEujGF4SDHgW2VXDcMu+XITAu22r3jT2kUEGohO6+rukGDTw+Vh9OG8uS+HJ9OAmic/SsFf3eo45qAhxbP6Q6jQSenwEXwvJ5uUbNE/CQWNk1XjiNGtZlWGpLI+mUVrfiw9SCUsjXtMZsLOS6fCEQkvCGd3VOdMStmfG6gulETb24x7ukiL/pusOlrQ7jgWbb+4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(366004)(376002)(39860400002)(136003)(396003)(2906002)(64756008)(66446008)(8676002)(44832011)(1076003)(6486002)(122000001)(66556008)(66476007)(8936002)(110136005)(26005)(83380400001)(54906003)(71200400001)(316002)(6506007)(86362001)(5660300002)(38100700002)(4744005)(76116006)(91956017)(478600001)(107886003)(6512007)(66946007)(2616005)(7416002)(36756003)(186003)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?0vzCIZ76qs8UG2OMPZuIkoft8?= =?iso-8859-1?q?LLwbVjNcJ7wSbozko4WS1M9KVZJFt+rRpnTLTSeWcN1gvTSuI4jDALYFnYrJ?= =?iso-8859-1?q?9OSEP5d3nrrVqV396Z3b5jaJwn/gGSYO1l8+eGbDaOFXk8SqO7madyqelSV4?= =?iso-8859-1?q?U3DyOb1uTi0m1ALLQJxK3ZXBY+SbEExJCNIrVlm/YBEVO8NtYiq0kmSnMxfd?= =?iso-8859-1?q?Nm25Pdxd/L/DNCD8uathBVhrSWGgcSyBU66G9SXuPAxW/zy4DTqJ8X2ckZZC?= =?iso-8859-1?q?PAdpkZo/bg8gnBKht9tOl7uSon6ETCOJmEJgNlmBVotjMk0ZJDJtE9t/khA3?= =?iso-8859-1?q?o5/LtYl78IldSlZ2JdY5z1pjZWabDsQ6il8uslbHulnwDHGo9VsR/5msM4ti?= =?iso-8859-1?q?KuGiD0ZWL6SoOmYPPaG5D3AMhHWAQpc0jwWJ/72rPvGE0b6gUJ02tn0RnMyY?= =?iso-8859-1?q?1Jui+p7RNDf095/P88w+h7DvLNatSEvnY8/GrOuGZqlDznuSDPu+Lp5IdvoA?= =?iso-8859-1?q?mpWjFoZF7AGsTCoH5oxsRMbdPbRGT19vaBN8u2MFeG6SJH3oE5AnylnpkDA1?= =?iso-8859-1?q?xRRmh2qH6gk737Q7ZW9JO1gR2vqcl3lkkSQjeyG952MeNwcFLukC5dcwmYB8?= =?iso-8859-1?q?80z/yjw6CA9oLXXh+xymjgjVQNql9Tav0q3oLWQnWV+O0dQPk34+mMMotnJY?= =?iso-8859-1?q?0pcht135fJXjDDTjgfc4jLQX/DwV/Y16sarWrI6dsR91H28NykrXfInxqYo/?= =?iso-8859-1?q?yfrvSKxDLuVWB3FJE/x4yQo7cNTiAh8EhWrHkziZWdn3yruUIXtHBp6zqO+0?= =?iso-8859-1?q?dZz/sNVnaRER0AvZFedbL2B7ogltZZEbCOSmdN6fbWPoI5xqy9WrT5inq7jM?= =?iso-8859-1?q?AlV5/FW3OJDTbQ1QMlkjcm87ekEW5+ovW5ckaFCvyMhx297oB465pEbTYOf2?= =?iso-8859-1?q?7MCY8vAd4ZrMbzlk7z4UeltuXTVK++R02G43fmSHMrTnB3Iun7LaPOplGcQ2?= =?iso-8859-1?q?b5SlXk1+oGfu6cle+1TloDlHWqU/fcuzlFn39W0nNozJMTutr63GMm22R6WS?= =?iso-8859-1?q?uI+VdIgK3k0AdK1venDHXQsJxNP837sBPOYLPYKNH1gPxRw/K09TqVRPGmnu?= =?iso-8859-1?q?qtF6CQHXz99e0NpOZKY8+fXDC3YBWQPkpKBfQfHZt0g+/qmIOuM/m6E9wuP9?= =?iso-8859-1?q?ZdM75ZXaKGfleVGIvMQxhLNbqDG/08G+/UWvpxZKuxn9idvtkzzZntHwpzqp?= =?iso-8859-1?q?APjkP5PIKhuhN8su7iqOzBV0MIu7NQ/WaqDJTILr8DBJgL97YSnd2JTGKEeB?= =?iso-8859-1?q?96nnI5F7iiL4fQaJAqldYXdeHboLhv3g3yif5lfEzGSJtS4Dd35hzF+6BbO?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8437e423-e7eb-4975-daf5-08d913d4e739 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:58.1609 (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: MN5OfBr1NIzqWNw+mZ0/+NTGvnbrSBPinJtEsO9S8YrGVFZM4X3HXzWb2MN2MVNk/PJHMGmfFtCJIwz2IEPefg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1437 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: mTJOjpexdUSX4q1BYPisRqDybHRwl4e2 X-Proofpoint-ORIG-GUID: mTJOjpexdUSX4q1BYPisRqDybHRwl4e2 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 clxscore=1015 impostorscore=0 phishscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=qfg+yPI1; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=n0dPPhZd; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf28.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.86) smtp.mailfrom=liam.howlett@oracle.com X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 9AFA82000264 X-Stat-Signature: te79qee6owanjkg8dy6k1hqrijz5sr67 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf28; identity=mailfrom; envelope-from=""; helo=userp2130.oracle.com; client-ip=156.151.31.86 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665962-209494 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- mm/migrate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/migrate.c b/mm/migrate.c index b234c3f3acb7..611781c0f9b5 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -1833,8 +1833,8 @@ static void do_pages_stat_array(struct mm_struct *mm, unsigned long nr_pages, struct page *page; int err = -EFAULT; - vma = find_vma(mm, addr); - if (!vma || addr < vma->vm_start) + vma = vma_lookup(mm, addr); + if (!vma) goto set_status; /* FOLL_DUMP to ignore special (like zero) pages */ From patchwork Mon May 10 16:58:58 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248819 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4699CC433ED for ; Mon, 10 May 2021 16:59:29 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id DA9E06147E for ; Mon, 10 May 2021 16:59:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DA9E06147E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 6EA206B006E; Mon, 10 May 2021 12:59:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6596C8E0002; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 05D3F6B0071; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0076.hostedemail.com [216.40.44.76]) by kanga.kvack.org (Postfix) with ESMTP id C368B8D0005 for ; Mon, 10 May 2021 12:59:24 -0400 (EDT) Received: from smtpin22.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 6BEF6BA1D for ; Mon, 10 May 2021 16:59:24 +0000 (UTC) X-FDA: 78125932248.22.D1D4280 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf16.hostedemail.com (Postfix) with ESMTP id 733CB80192C6 for ; Mon, 10 May 2021 16:59:12 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsfZ1166738; Mon, 10 May 2021 16:59:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=6onklbnIb4C7wgxV3e8Ivm2VMSOtnMnkO3gpKku5anU=; b=b1vCaMixnm3LWLOXrkm1L7LGYTcGOcLLkEThkOpH9sJRUn89RCdspe1YO1Y1TstFT/b6 zC1qxhRpp8FVb6g2fA3kfwseUI8be/oXw4dzOdGt755ClW1AP0lIqabJ9xzeWi3vmBhZ 2JYITTvJ+ghNHzxKKPGiuD00syuRpyUHVjpulyVQK6u+9agYoN1BPcwWQODHpLoT6P5H BHg7aR08FUhHgNOJijUiiboJZny3LRjrJUHctnM1fj6THigQpFGfvfgwF62o57o+9FTl a5gKC7fZbyt9VgR5XXg0W1ZKtAeDWAYvXaFv62+hK1MFugdewEyG9rq2VMTUuOGSHvlA wA== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 38dk9nbx1k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:02 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtx3V001777; Mon, 10 May 2021 16:59:02 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2045.outbound.protection.outlook.com [104.47.74.45]) by userp3020.oracle.com with ESMTP id 38e4dskqwm-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IAJ5/anEFAvO7Grin2BrvQltSMd+s1tT0MwF+ppgdVs/K2CT8c/DylD6vRnu7ZPONhgDLPcfyBwZ+z8lDjl1nHhmy84FenPesAFhXnVxfColGtBdMpD0wRlP5YgG7nyDPAxGN9DFfubLfquWbp9V48GBdXVRgJWtIHnvOB3IYVWJ8YiecmqUElhtGNlrw0WZKChMdC0euvetPRX573p6eykt4DD8IPuw6j0QvLvbdzX1RkD/k9UuG4LFzoeXW8BHjHh7feZO842PGmYvtxRK7r3IVEu6jLpJlvkCVm165lkA40dq1i2jR+vV6HilT7OtuR38pUvIwmaM8VTAjZ4J6Q== 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-SenderADCheck; bh=6onklbnIb4C7wgxV3e8Ivm2VMSOtnMnkO3gpKku5anU=; b=d2oamtI4KqQ4YpXwHbvRRkn/rf4QFa1jyf42jmbKPUt6JQGa9CUCGbm0pDRf8pxWSfHb4up+EbZ+C9sn9Rc9bvsccKc0PFQcc2cKvRhKd3vuzVVD0HsJqpysYevSb9KxLnLUhmxOTdf7/nnYU8od+DT12OhV6AsX78irsc59iYpEhG536kl+3Uv8X8mF8Qtog91WDOf8fLZVNZZ0m3/tUAqeVy8j9llwTg55s2wKkA9dZ34p0mj768Qz074ANZDcJgFvX+wRsGwN0AXLlsCS2fwXq67JKWg8cWwie+PcsOuxbZR3hTv5kaEZM5kX5vGbHcNSLPoMcl3+M3Qw/asJIw== 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=6onklbnIb4C7wgxV3e8Ivm2VMSOtnMnkO3gpKku5anU=; b=Jm9CV0c25dHxfqtxKLD8BCc0P4bVBBYqvd+951UB0fbKbaKe5Jhj3reb50oRQb07A59vOYXlTNY4ounBpWoCIKF9qC46YolcpLcXwIKJVCDsbcBDbCF6K1CTGXwSmtTLD3wyyK60ECvWenjzM+AJUIFScccmGze+jdZnaNKvmiM= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1437.namprd10.prod.outlook.com (2603:10b6:300:21::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 16:58:58 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:58 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 20/22] mm/mremap: Use vma_lookup() in vma_to_resize() Thread-Topic: [PATCH 20/22] mm/mremap: Use vma_lookup() in vma_to_resize() Thread-Index: AQHXRb3EvCCiex4CdkS+XkdMnKxOcg== Date: Mon, 10 May 2021 16:58:58 +0000 Message-ID: <20210510165839.2692974-21-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0eb9605c-7379-49e2-ee12-08d913d4e780 x-ms-traffictypediagnostic: MWHPR10MB1437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4714; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: v21ZqJFovnuyGq86WOLOUqUPQxjgrmp1XuuVzsHStsjf1Ytb899QjcEop3qHJkRPyk1N6thy72yzCd0lG9voqdT5X4KpSue9hwGnPp1p4gaqrPi42TU0ydlEqxkm/6gkH1/BoUIrH6GYdFhu1DaTitEjkEGkGW6PDwmWiQmV/uVwT0x/RvECBotJoO4/Hfx21kCCJgMCJc0tmKDl4jn7QAtE+nHF1kbP9af2/6ZMqVn/NkSw2KAmaRv09IoAq8IuNDt+tF1trR3bq50vsClMGshqVvBOUjWiCyQzKaIXCXG56nGP59u3/i7nNmwoawO+FdI795gTJWu9xMQTnFkOuHhp5kUzrnGXVAMmAqal552ujZVe6K8g5VfTvja0DOG5CN4NiUiKJmghjpPxywu8SMcZ6eZtPjCk+SblVhCQ7f77hGs4ztpB/ojCDuzhw5cPW5Rk/0+q2qcTACa+qwwMx/xocJCVWoNH79sNIKL4B+EMWrSW3qeo75LOtsKU2kRUG1uMOXBbIZy47UmyWgupjdCF25NXXXmjN/3lCraxaTHf0r01ZDLDo+VQSXSJTccrHL1GkdJOl6BJfAcI3tKA+x5L0nbvC65dA/rH7rHCF9I= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(366004)(376002)(39860400002)(136003)(396003)(2906002)(64756008)(66446008)(8676002)(44832011)(1076003)(6486002)(122000001)(66556008)(66476007)(8936002)(110136005)(26005)(83380400001)(54906003)(71200400001)(316002)(6506007)(86362001)(5660300002)(38100700002)(4744005)(76116006)(91956017)(478600001)(107886003)(6512007)(66946007)(2616005)(7416002)(36756003)(186003)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?V7u0b3qWZuOZvuVSJHKbdGCBM?= =?iso-8859-1?q?hn9XtjWl5wXVHUdD1J1aVekA5/Fj2hx1yKdhCK7PZALv81I5ENrq9ubp2Zy7?= =?iso-8859-1?q?6r5WFvacpReZk9aSWQZESVR2K2KfHxPuCTmOoSPuTTeqUS0VDWg3/9bsk+6c?= =?iso-8859-1?q?ZLStaQaQMfmiQblnX5+4ZcW7W13NWJ1ES4t+6r9ip7hIVi6nowUvB5yhRaCy?= =?iso-8859-1?q?FfJz4e8WY5L8MW7otnKI73jD0cr762QIZYjPA+FxBeKIYdE3Vq8N6L2U3KZW?= =?iso-8859-1?q?RD6LP6L5Xdyd8ug+oG62BROd+yruZ4VNziwXWutW2VxmPRdo7XA/CRBJJs7V?= =?iso-8859-1?q?nwg1c04XZD/5PAcWJrypWetVd6NGG7tjowL1l1j8L9NmMDYz/7Edf7bWJ3sR?= =?iso-8859-1?q?kO0dkNHeSG0lVKJroj72W33kLVN/thQVIvRgwOoYsPmClYQur+QrB8bDrj/k?= =?iso-8859-1?q?GFdXePwn99vti3skI7Eb63jQs96YoWPC7gAAvA4zPV5ihiLqeXIK7HCchnnQ?= =?iso-8859-1?q?HSZB1pDTIkWVarY7kDbkyX5El7hW3a7hDUEeb3n6Qk+HSt63FpzcX/w2cArP?= =?iso-8859-1?q?MEWcSw3MTynknWeA7ecbdR9Us12WSpGQ3CPb1KG58nyTKeMvE3GX/VKtPROO?= =?iso-8859-1?q?x4XBpVAXR+I/g9v2VE21Jzsp0Xmc4Jsuqhp5b4wG7iNj+txpZ8BlpS8rzIlp?= =?iso-8859-1?q?RX1G4gvB7IhGkLe1DiHewg9FQP/Aq2bFpvK8GxNM8wztccTV3hn51rtIwXiI?= =?iso-8859-1?q?T/DTLZvD8uZ+ySr2TDpsstucKc2AQrj9jbfNA129YNaD8GngXgv6+o5AmMUd?= =?iso-8859-1?q?e4LuW3BQkyWbR83hHxaUSqFunJuu5LOE0Pgc0H52OdZBgwhlkCSAH0FUq4ty?= =?iso-8859-1?q?AwvurAnTGDyMFAer3ZJckNlJU2pPslnQD9DdcIpXkAYq5h74eM5aRU/Miv5p?= =?iso-8859-1?q?4q8TVKTMrolqgufQOwMfxRKzedhBS82E9HsX45ODVatsj0jK8NZcmpWo+iSP?= =?iso-8859-1?q?HOgtc8DttbBGEyanjqaX9PEo2x1mnaxecoHxL8/9XnXpxksoAKwc7IAo9Uts?= =?iso-8859-1?q?7JEUvRiqDjL1B7/6zKQM88TExIqiY0w0BHaJPasejUzUbHJVO9pKHQj0c84r?= =?iso-8859-1?q?Ax1CV29433z2lLtks/I/r3pnej5w1Ng9HnCTYUyhCNJK+vvC0LE4QO8+LAsy?= =?iso-8859-1?q?MzL64kXmLqUhLglxvcRT3jrFC4bdRBJI15jMcUCzZ2d14wNxXKHUO7IKRDiB?= =?iso-8859-1?q?u4n7YFDsHziS90EFOl1dzudhtYzUxwkCx+y5Ua8l7gVW7lUl1eLbJdw7KD9h?= =?iso-8859-1?q?bneDDbdo3ds73QVZS6IRw/CpJaIR5i1uVLeivayGHQQZ+Rzl0d0hLSLxX16?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0eb9605c-7379-49e2-ee12-08d913d4e780 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:58.6597 (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: T4T5t3gcPBpyrL+J8UnMO6TyK3S03W6HfpJAwJ5yCknpxx2bS1NpF7Vnvc8RGTCSjWkDYg+3s8yESx7BgwusPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1437 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: 3Mpd1QlN_w9gY61BXuQIxWL0NXQwtu9k X-Proofpoint-GUID: 3Mpd1QlN_w9gY61BXuQIxWL0NXQwtu9k X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 733CB80192C6 Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=b1vCaMix; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Jm9CV0c2; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf16.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: z9y5cr7ftdzwwf3qbro3jwzirqcnaec6 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf16; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665952-77145 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- mm/mremap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/mremap.c b/mm/mremap.c index 47c255b60150..04143755cd1e 100644 --- a/mm/mremap.c +++ b/mm/mremap.c @@ -634,10 +634,10 @@ static struct vm_area_struct *vma_to_resize(unsigned long addr, unsigned long *p) { struct mm_struct *mm = current->mm; - struct vm_area_struct *vma = find_vma(mm, addr); + struct vm_area_struct *vma = vma_lookup(mm, addr); unsigned long pgoff; - if (!vma || vma->vm_start > addr) + if (!vma) return ERR_PTR(-EFAULT); /* From patchwork Mon May 10 16:58:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248827 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 81D7BC43460 for ; Mon, 10 May 2021 16:59:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 1698C611F0 for ; Mon, 10 May 2021 16:59:36 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1698C611F0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 236F66B0074; Mon, 10 May 2021 12:59:26 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 12A6B8D0002; Mon, 10 May 2021 12:59:26 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A4B558E0003; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0185.hostedemail.com [216.40.44.185]) by kanga.kvack.org (Postfix) with ESMTP id 6937E8E0005 for ; Mon, 10 May 2021 12:59:25 -0400 (EDT) Received: from smtpin34.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 235B6181A871C for ; Mon, 10 May 2021 16:59:25 +0000 (UTC) X-FDA: 78125932290.34.16E91C5 Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf11.hostedemail.com (Postfix) with ESMTP id F1F5120003AA for ; Mon, 10 May 2021 16:59:05 +0000 (UTC) Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGuAmU087805; Mon, 10 May 2021 16:59:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=zYgBMaN/7IcU/vwKBJ4b/uog7K7SQ87RGtmdUM3La7o=; b=unHMNMeJHVme8jXDjYKHyw6uOJcK83wDMjkhMMF+K3TMnMI3p1DG5xUWcq2WFYWweqpg j2CT5+nLCJ6+b4p1ZFwI6Oejg4js/1tsqd2yoUv0LiFrY0cH32C6JdvjozydCeu9WIQ5 roFvqO9avuSaKESVPhFXUNkoQDc4QZV0qhtclhvVSmbnS4fr6V4HyWUyp2EmE35+XQ2l 3l7pWXAKe/BhlnN0wjzcKoeSBwZTvPjPbPj0yuYh1dCRNun3H6+eL3/CNTsQ4VNYSa1s Oh4vwIB8bCiY/YVs7hyfBMrvue26WSNzu0ANsi/inN0OHoJBRofchUDzHwDr3Rnd4Y6j dw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 38djkmbxh8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:04 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtx3X001777; Mon, 10 May 2021 16:59:03 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2045.outbound.protection.outlook.com [104.47.74.45]) by userp3020.oracle.com with ESMTP id 38e4dskqwm-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U5TA/wsUHzn8Xpzb53dSbT6Lw92f79hBDHuCgusc+uR7qKTB24YO9iRAgWnR1A8s0bjMqJTts12dZKPI/NlMKvxIBOi3FnVd51MYkHyreJE8At2OpXAT95Go0m96mls/xyElJw6wWFxWj16ERsEPa4JhMGwzBN2k1nniok0Z8qL0tR3V1fwh6Z28nwUdE1zeC7qg/yEXUU3lM7W1BbrXdzDM3yye4I2Oe6BNw1rSVUCqcd/NAU/ODvvLL6h0aucRbEG9h/gqFWizLrxsiQxpBjRmEnANkYo8EhjylwI2j1UHJMuD9rU11YlAeZ22T7nVyr7UYcIIpiQHahjk9DKzRQ== 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-SenderADCheck; bh=zYgBMaN/7IcU/vwKBJ4b/uog7K7SQ87RGtmdUM3La7o=; b=J0Nq81sHAT7+uHlpOjLkIF9bsWk9hda8B6P6Xt+ZI8o99Xb72dwSbVBm8gfafcZAQz7LsH/TZtWUP4PVqmYPlTvjzsXl3PhodpYZB+c6/k72U/erytYK825gqaYoQXfJww0Liw4370WiBsblCl10HN43WpWIiRwPBExnsVi8QBFZhtb6eDImYc1pyfCQyV/1Xqylb9b58MoNpYCRqRRaMvAAlEKkIkzo3c/vAAFaeKLWP0iX46tRMm/nWxEmVrfzWu7CRgZY/lgdIaRhltr31Iq6Q0QHmsl3wPOvuDl1R297JaNt4z0meIdxR7rTjkPzo6wpNGLIVqiMVbUydcN9jA== 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=zYgBMaN/7IcU/vwKBJ4b/uog7K7SQ87RGtmdUM3La7o=; b=yyQTDHJFld2R7F4mgv00eqicWrcSSBNSFvOC+yzSLKqsO6hV9Qk452TygGFCp5UweTzLW3d8mcBvvp9/3tgDjepfRtClAdJDbRNT6lYHhBM3S46ZWDGU5K0+lfTr0MkOHlgVZsjVq3K8v660jaQ6m8t5pQx+rHxn+CmC7geFpCU= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1437.namprd10.prod.outlook.com (2603:10b6:300:21::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 16:58:59 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:59 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 21/22] mm/memory.c: Use vma_lookup() in __access_remote_vm() Thread-Topic: [PATCH 21/22] mm/memory.c: Use vma_lookup() in __access_remote_vm() Thread-Index: AQHXRb3FmA6JsZrK70u9LfF8sV3q5Q== Date: Mon, 10 May 2021 16:58:59 +0000 Message-ID: <20210510165839.2692974-22-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9f40e653-a33e-4178-e7a2-08d913d4e7b8 x-ms-traffictypediagnostic: MWHPR10MB1437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6cduA63pSn9972Lcra/lFaSHFgiDy1XNN/XzApdSXb3bS93Mwa3lfdtVmKmtY1P2/C8usLMtjxui22FAhYpqb1unhJdQI9FwhTScA5k7S5Ol44TWYnGb2WH8f+v0fsqg+QQ6gugWwYYGOTEJCoJOx/GmLES6GTnuCRX/R7eMdFLGltY8ut5Eeg5RqVbBeJ5Nvgz+O7WsEH2X5+/u0UScWMW+HLz4gSVPr78Y9nAQV4rXpK4VhqTQqIQttNMidKo/sHrY29ZH7kyp6H9zBaOwnVwzTKMdNqocnbDgHIkJLarWxucujb7OZSMetyXrmGq8mBxqwryeos4JpUgVz3qm5LXXQYXceHQyrVLgBmfcP5vmL+KTL4LXCduWpp03hvADUwSnF0MYk+5JLo/ZKlBGZqE5bHApPCBgQOr0mAocw2p6zi8Ee1d71BSJLEVLJ/nkzdlTSKBPJXrt7f7j1dGmv3LL9DQeTzKnqW43uOw9Xy5vwR+tXzoy6moreG0x5CQC1tZRouurXWuU3KEXUF6IEhAtl31Vy7a7+snNJbORxido7zRmEC5lj4jDLExjuIuf3HRZyGorr6B7cDLAKO1vR+AhtIxBNT87ItOs3WCvuB0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(366004)(376002)(39860400002)(136003)(396003)(2906002)(64756008)(66446008)(8676002)(44832011)(1076003)(6486002)(122000001)(66556008)(66476007)(8936002)(110136005)(26005)(83380400001)(54906003)(71200400001)(316002)(6506007)(86362001)(5660300002)(38100700002)(4744005)(76116006)(91956017)(478600001)(107886003)(6512007)(66946007)(2616005)(7416002)(36756003)(186003)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?k5YS/9F3hbmW470ENA2Ijfysl?= =?iso-8859-1?q?prZZODQneKI6geSsoqGyjdJvnr3kVtt61JKAPaYhHmhNyZMHHzSYr1dVcf1y?= =?iso-8859-1?q?pRra38AYZqQtbtZYUk6rkmAQJu/f8B65rDlMHgDIsbdkD1F99j3TkrYyr7Va?= =?iso-8859-1?q?4satFzO1okdfu9uZUB0q1XJsug1e+ZwtlSOOk7mFCYZaGjaNffeqqL2Fr3F9?= =?iso-8859-1?q?ws1rhmIEETOHlD5a9rFb4imYf3OvGYszZ6/C1/kmlIps8jBxvwYirOZaDYh7?= =?iso-8859-1?q?yZWy+F7Szg/s67fV21XG9TTV5gzRtg2aBxWiC9gLpP54W17ogzFyAjcpX25B?= =?iso-8859-1?q?dkQf7u28VLYJWJwV/auQl1mTjr5DUcv2qjI4oxgX89E9AGSzPaKGM2Dt6L3N?= =?iso-8859-1?q?kN8nUEei+/WU7wuxDsvLXucyVSEd1ts4bLNWtlDBE8A2osN8UuCBvd6p59rF?= =?iso-8859-1?q?/Uiuz2lFq2b0Nvuyx6urrsRU7USZns5BV+2Fwzyqo06cAhhfSxCFlBhwGrl5?= =?iso-8859-1?q?ULROBqmxIYx4wvg1H2xQRpseVxNJH6HRB4L4YZIFXAvjZRt1FByS+QYA1Hl3?= =?iso-8859-1?q?GIDzfASHe5AwQ0Sv0TbfrlREV4/s7jMbZ+7p1ybXjc48xRWc8gu36B/l1kJx?= =?iso-8859-1?q?4KnZ7f5ICJc4eJa/KuVMiFloVfTlVWlVyEuigm2HiGXYzVtkL96tdlDz5OJ2?= =?iso-8859-1?q?Zc37Tel5+PDWADqKMPnWsgwRSCS9FZDZ0YZrZtW+uffdy5SlqZeq14oO1oSQ?= =?iso-8859-1?q?lSC6/N+403JFBxzBjvMtN9xjFFZJzFGhLeqkjfYGpI9jLvgXlV78QSB50ZHj?= =?iso-8859-1?q?RDOWW6g3U8VvNLUnw82+8DdDTflkxBxR+qHrmmB7E4Lecd/c6huUp0v9LmNo?= =?iso-8859-1?q?OBL9yBiM3624ViJFSCRIJ3lBgJ5zJ6b5a3ktBnd5F0KjrtYg3IhVy4d6mR/m?= =?iso-8859-1?q?+dmQj+NL4mB2Pg5ucs+KM1cAZi7VP37v0TIZrY96B2FN2HR0b4cei9EqjEzX?= =?iso-8859-1?q?JsiQI7qfBaUNcO8oH9CSLC3oY41UZWoqsNTThJT3b6KqIIHfP4hVkfZFd2nH?= =?iso-8859-1?q?Qis01Cf5wdJ7PZYiRiVswXsakVUhqDRUXh4toUFQ/i6UviFAGcoJd87FQfYa?= =?iso-8859-1?q?4/mFY6TitnPXW7OgUcKXcaW4brU1wUd7HfbpWqluO+GqJx5fzNfMLqRip7F0?= =?iso-8859-1?q?Sg5nM8pT9dcj2to0GG9s4f3jSWvTLz4s6uoyRw4wVDSKpW2RDVgjUuokdKpe?= =?iso-8859-1?q?p/fR6uygrPlkSwpZ/GchxLbfrTLYnh/DW4RiUM/TZoUcTK2/oxPfm5Lh3XRS?= =?iso-8859-1?q?jTNzIw2UeZmCGftFjMP65Xp6T843qUVKnuBWbIqPQuCjEDSDkcpmtDmhV2Z?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9f40e653-a33e-4178-e7a2-08d913d4e7b8 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:59.0185 (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: wcxtQv0ck3RQbFqzDIOYf0p61e1kQEa4/CsI1ZVB/r2OsO5ZUz4Sb1dzzrbUioj4dilo70kLCyz+gzrReC60rg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1437 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-GUID: QFc1nZKpQGi0wQbV1wY41xfn8U5K-nhM X-Proofpoint-ORIG-GUID: QFc1nZKpQGi0wQbV1wY41xfn8U5K-nhM X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 priorityscore=1501 suspectscore=0 clxscore=1015 bulkscore=0 adultscore=0 impostorscore=0 spamscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=unHMNMeJ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=yyQTDHJF; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf11.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 141.146.126.78) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: qwgnx899tfi9gmdbu4trqon8afiganh7 X-Rspamd-Queue-Id: F1F5120003AA X-Rspamd-Server: rspam05 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf11; identity=mailfrom; envelope-from=""; helo=aserp2120.oracle.com; client-ip=141.146.126.78 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665945-742370 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: Use vma_lookup() to find the VMA at a specific address. As vma_lookup() will return NULL if the address is not within any VMA, the start address no longer needs to be validated. Signed-off-by: Liam R. Howlett --- mm/memory.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mm/memory.c b/mm/memory.c index 86ba6c1f6821..e3b56903b111 100644 --- a/mm/memory.c +++ b/mm/memory.c @@ -4954,8 +4954,8 @@ int __access_remote_vm(struct mm_struct *mm, unsigned long addr, void *buf, * Check if this is a VM_IO | VM_PFNMAP VMA, which * we can access using slightly different code. */ - vma = find_vma(mm, addr); - if (!vma || vma->vm_start > addr) + vma = vma_lookup(mm, addr); + if (!vma) break; if (vma->vm_ops && vma->vm_ops->access) ret = vma->vm_ops->access(vma, addr, buf, From patchwork Mon May 10 16:58:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Liam R. Howlett" X-Patchwork-Id: 12248823 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-17.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,PDS_BAD_THREAD_QP_64,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 34565C43460 for ; Mon, 10 May 2021 16:59:33 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AAECF61481 for ; Mon, 10 May 2021 16:59:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AAECF61481 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=oracle.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id C1AB36B0071; Mon, 10 May 2021 12:59:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BA8498E0005; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 27F236B0075; Mon, 10 May 2021 12:59:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id BA5208D0002 for ; Mon, 10 May 2021 12:59:24 -0400 (EDT) Received: from smtpin08.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 66990BA1B for ; Mon, 10 May 2021 16:59:24 +0000 (UTC) X-FDA: 78125932248.08.FACADF1 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf13.hostedemail.com (Postfix) with ESMTP id CD91FE0011FA for ; Mon, 10 May 2021 16:59:08 +0000 (UTC) Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGsdEc166722; Mon, 10 May 2021 16:59:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2020-01-29; bh=yiCus1SNg4fVDb+IExuntbPRcdq5nzNnKDDWG4EX8fA=; b=IlkmdQDrxoY0/7V+6+GWt5DqfD4xv2wsru2mpDZohGb79PeBeyBHKnqpXyMlBMfuW5Di 1chKY0YzsaMvP97PlU4HQBwYMk4E4l0antqGtRdHpTflCXKZyCsh+44DRFxKRspghNR7 P4mxnMiJkBtpvRt5Z72c9wWt54/2a3UpGqhoFDbpw/MOc0zcbVRxdO9X2XNeE6KXRB7X LsDDVgvncZwChZh+bH5ZRrpQF0wfIvAg4WVDmRUiM9SRdUNFLCpvmA/dYHPN5nIHWVpK nuPuWvc95JIvHR+isDPMfhAdbt1ZSGK5qf7RSmr3IvPxXOlPKRBlPh06QvuDRQkFxIoz 5Q== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 38dk9nbx1q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:04 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 14AGtx3Y001777; Mon, 10 May 2021 16:59:04 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam08lp2045.outbound.protection.outlook.com [104.47.74.45]) by userp3020.oracle.com with ESMTP id 38e4dskqwm-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 May 2021 16:59:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h2zRm8H30NCtsHKLMZUMZh9Ew8x89AVTE7zQr6qyuQUNrRBG/HAinTgtb/E2vA24vkQFeG88gkB/h4OoE8osd76I9HgCnNae9rvKAeK5m58ZHJ/qTYI1rnoKfoD32GrfUKvPdIecxj+zVWjLaJ6Wqit7/GcYLRyEUsVkQPL95+M8/bN2Hi6yIxuWpHvAdMl/n7U7qDyrw1LxLuiZI/3j3A1PPEZLptihYw0rV1MU+v3FHfMUxVtPZu11bgQvN268Oghd9qhyqxNS5UHXZj8aj1IUprZl2M0y8rPRXPRmqxXkdmptPCgRtHds8aySUtdof4gdsYVzQzUNX5JRNM0otA== 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-SenderADCheck; bh=yiCus1SNg4fVDb+IExuntbPRcdq5nzNnKDDWG4EX8fA=; b=Qqq/qfXHZA7uwRG4ZLF37M1p/0LV4JaP2pCy3GAJ8o0pTw7G5DSym60NhYXUHVSuxXscVIwykf/jG/vUlErGXWXjy0wmEhtUtnG6qBKQuEbkuh19axYVtq1BonPVvA4CaGe9ALqGWAhVn3Y2a/1StQN7CcMQ0D7EjkZesgVHPeQYsvSym86wu4EixiwZlwZ6o1PdXljGP/22daqHKUhoatqIqMWaTl2D4ey/prGKLaswJ6c+YE2O+aqYpdsNmTwES4OCdjTbRMa/VWgSZt0qEsZ1Hr4QwGacFOBNWzNIuCs04gnPXGfUNHZJ5X30pgoNnHvNgGUPgi+qtFGwAnQ0KQ== 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=yiCus1SNg4fVDb+IExuntbPRcdq5nzNnKDDWG4EX8fA=; b=rJqBajnDv6CvwTWVuDvGhEiC0zHvRjDTi49AL2OTFchN/qLFioz1JwnsEDwsnthjPv+1sJHxNqYD5sdsZf1h6GMD8iLA3CP/4ELuSv2Jm3xbsRk1jmbu2y7ITWYCO8wpxwT3nBAk63+N3ieEFn572/fpo1xYKljiuXzru/MXyGo= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1437.namprd10.prod.outlook.com (2603:10b6:300:21::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Mon, 10 May 2021 16:58:59 +0000 Received: from MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811]) by MWHPR10MB1582.namprd10.prod.outlook.com ([fe80::353a:1802:6e91:1811%8]) with mapi id 15.20.4108.031; Mon, 10 May 2021 16:58:59 +0000 From: Liam Howlett To: "maple-tree@lists.infradead.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Andrew Morton CC: Song Liu , Davidlohr Bueso , "Paul E . McKenney" , Matthew Wilcox , Laurent Dufour , David Rientjes , Axel Rasmussen , Suren Baghdasaryan , Vlastimil Babka , Rik van Riel , Peter Zijlstra , Michel Lespinasse , Liam Howlett Subject: [PATCH 22/22] mm/mempolicy: Use vma_lookup() in __access_remote_vm() Thread-Topic: [PATCH 22/22] mm/mempolicy: Use vma_lookup() in __access_remote_vm() Thread-Index: AQHXRb3FJPvh3dKIDU+MAPMV/nbNXQ== Date: Mon, 10 May 2021 16:58:59 +0000 Message-ID: <20210510165839.2692974-23-Liam.Howlett@Oracle.com> References: <20210510165839.2692974-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210510165839.2692974-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.30.2 x-originating-ip: [23.233.25.87] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 69ca7c75-13a1-4e70-36d4-08d913d4e811 x-ms-traffictypediagnostic: MWHPR10MB1437: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:4303; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bahft+oS4Y6LSA/syQjLhcy06mXcCczCPbe1dbv2SPImqwC8Ei/6HXYwnovCJXFTi6XJEGS0J+/RsiQNM1cbo8a+OPr8joYTaGQP4JC0F/Ga3SzduFAXmFOHfXtF4XLZmFVL65UuTNBcm1ILquJEJvEOUflAo9WSMRvX6lA1XrvLvpYBWFDY+EI91+jQ6XV/2tIFrZXUipu0GNl4CdptDmHNGp5kh0BsIDe6+eMWGxRxE4teirHlQ+wujylGVoOA1Ap/Dkv48Zrjbqpo/cAUaY+O1wyvgv6+teGXqESQPAPiVaA6VUQ4pFkIuKCpKxixog6A+rDUg6nBjtepqHmy5m4Y5pAKp/OFTsYaIS4RiU4HY8UPS5ykUTuNxe/AyUBJ93k5s5Tprxbf1K536XRXh0QGQnD34R5ecfxC2uIjZLKa59DJwURCuYidwZ+0dWwz6md5QxstptGnvpOEhNQvZDXRn+w1aFZ7XaUkN45d5HKDSzTIL9p0xrZ1RJGvHX2Xlmy6udSUZCsoL/AVUeUtuQdaSI1t6hYmNoDbsrRrLD2xv/0zK8UzPomgAl4vfijimDNbgbTThHo7sxWF9eyYASb6KqjjcoROZnl4dVucWCc= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR10MB1582.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(346002)(366004)(376002)(39860400002)(136003)(396003)(2906002)(64756008)(66446008)(8676002)(44832011)(1076003)(6486002)(122000001)(66556008)(66476007)(8936002)(110136005)(26005)(83380400001)(54906003)(71200400001)(316002)(6506007)(86362001)(5660300002)(38100700002)(4744005)(76116006)(91956017)(478600001)(107886003)(6512007)(66946007)(2616005)(7416002)(36756003)(186003)(4326008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?G+w4lIEsaMMQ55nOArxc/XFl4?= =?iso-8859-1?q?ihUZoasCLhW0DX3hNVW/G28RaDQt4Zs2d55zW1yLIawLVbvXiNu00tXgN+lr?= =?iso-8859-1?q?H/w7j9gBt7JDmFYgV3mVffM1fhQ8Ys1ciFEF/pyoB18KdH//YimZfb0T+/Th?= =?iso-8859-1?q?kxNvS413FIh5llm5gYehnesCGT6buwm+BF3FGBlgqwdj2/Vmmoo9oYa1nb9q?= =?iso-8859-1?q?jUskDB3EVt4xjuKCTMMBijvyyE+qbhcdnG4Xvb/pX4fWSz/aV1hXvqonJhdv?= =?iso-8859-1?q?gOCzzwKH2G1PRS16PFtFn89RL4ZrU0QfPxqkjTHvYAV0rasdpyoNVhOWWL/J?= =?iso-8859-1?q?M+MbeLzGTV2362GxXi4rMPgHKQG6NiX83R/BL3yHeIASAn2wVME79CEOwxKo?= =?iso-8859-1?q?vCImRHNKtkISg+OD+jv+QjeeFi/RStiVYo5yFvyDgSreT3ITAF2fBxdn6NVH?= =?iso-8859-1?q?R2T4Xn1Yg30Z6fRo278uWgnKWyfoEv2UJx9QHHC/dbaUqwr16HUrb8GqXsmc?= =?iso-8859-1?q?xMZtn+YhArzNPK3HrcioWJKrXTYvLf9TQmSrAF3qEjD+2DlXJEBCz8aXzF6k?= =?iso-8859-1?q?TSF+9iGD/Tirvgv+iL8u0GTMvo6Hzi+LxVUa+N1jFX/a6f8/tMnhM5+WB9IC?= =?iso-8859-1?q?UqjSfwqKxHrS33xZ+dllTux4x/onNtv43AZONPUhSxlcPhdEHBMA8DHawpoV?= =?iso-8859-1?q?StXUW1s3B0DOSizRsT+iOxR5fzZcm5GkN6UN+mf341jGvVuhi4k2G0SvYKbD?= =?iso-8859-1?q?7oonZchTL+MDHOKxn8pEbo4Q4JmBMm0PcKckTSANRIQ4z1VQoxdx6VcNZe8z?= =?iso-8859-1?q?X/u3dX00thBu5fnVE+a4QqClKm6wSMYVdC5V3YzehYRMfQtEoXwNeammfkjN?= =?iso-8859-1?q?Y+si1Dx698A0V7hACbr47nzTlr3ahE4yj1PwlOvPdhDYYAI4QLUDGx5wj3Un?= =?iso-8859-1?q?vphyv7W1nVlxGy5m42EFUzi91oQn02UAhQwg7S8Hj27iE0gC9P4udgWt/a1J?= =?iso-8859-1?q?MSyUb0yn7c0aOcZBifl2sM+0/AcW9g7gJLHjQBiv8v42lT2xKt3c+0pPyXJ6?= =?iso-8859-1?q?0je+Du2kVL5iBIUqwbtJ9nkwJ1ADmVttaRRgkkvglRqxwYKVrQmVYgCfOugO?= =?iso-8859-1?q?xb6EACLjZaBAMZnyaRg+wHS8OYgSiE+g3WuYfpHHAfz0mELbNOrHAtkYK102?= =?iso-8859-1?q?dwQrrVYeZKlFqOddfZZtN+zoZ4ViRoOb48xvzzfyZXNvK/5vpJ3JvmCgy5hm?= =?iso-8859-1?q?OjtekRVIn728y5vD8sm7cFQaK0i3QceOuD0pfq6iN/tz723qwEp8lWcvB/ri?= =?iso-8859-1?q?+u9gDBPyYrJwEK0F40Y3MvchoskFXojXsyEJDn9BeCmaZRL/iCFT7QDnNcU?= MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR10MB1582.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 69ca7c75-13a1-4e70-36d4-08d913d4e811 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2021 16:58:59.6053 (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: o1faoF7K8CUidbF2cYCy0koZkAosj01xilV7hhLdPL3Olk7KsvyR2vjRkwh2BUXjlkyY2Sm1WQQm0RC5irHs+w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1437 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 mlxlogscore=999 adultscore=0 spamscore=0 mlxscore=0 bulkscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Proofpoint-ORIG-GUID: AM4z0DegWzLQ8JgqiqWCG9jkX7IDSkJr X-Proofpoint-GUID: AM4z0DegWzLQ8JgqiqWCG9jkX7IDSkJr X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9980 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 phishscore=0 adultscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 lowpriorityscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105100114 X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: CD91FE0011FA Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=IlkmdQDr; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=rJqBajnD; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf13.hostedemail.com: domain of liam.howlett@oracle.com has no SPF policy when checking 156.151.31.85) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: fhw8fbabgi4rn4hsr1q16mormy64zy46 Received-SPF: none (oracle.com>: No applicable sender policy available) receiver=imf13; identity=mailfrom; envelope-from=""; helo=userp2120.oracle.com; client-ip=156.151.31.85 X-HE-DKIM-Result: pass/pass X-HE-Tag: 1620665948-579791 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: vma_lookup() finds the vma of a specific address with a cleaner interface and is more readable. Signed-off-by: Liam R. Howlett --- mm/mempolicy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mm/mempolicy.c b/mm/mempolicy.c index d79fa299b70c..325771bef5e2 100644 --- a/mm/mempolicy.c +++ b/mm/mempolicy.c @@ -975,7 +975,7 @@ static long do_get_mempolicy(int *policy, nodemask_t *nmask, * want to return MPOL_DEFAULT in this case. */ mmap_read_lock(mm); - vma = find_vma_intersection(mm, addr, addr+1); + vma = vma_lookup(mm, addr); if (!vma) { mmap_read_unlock(mm); return -EFAULT;