From patchwork Fri May 21 17:47: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: 12273483 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, URIBL_BLOCKED,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 50D7BC47076 for ; Fri, 21 May 2021 17:48:03 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id DC0CA6135C for ; Fri, 21 May 2021 17:48:02 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DC0CA6135C 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 6261A940026; Fri, 21 May 2021 13:48:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5A039940025; Fri, 21 May 2021 13:48:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3CAE6940024; Fri, 21 May 2021 13:48:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0179.hostedemail.com [216.40.44.179]) by kanga.kvack.org (Postfix) with ESMTP id 0A92D94001C for ; Fri, 21 May 2021 13:48:01 -0400 (EDT) Received: from smtpin14.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id AB6A0EFCA for ; Fri, 21 May 2021 17:48:01 +0000 (UTC) X-FDA: 78165971562.14.FCAD8B0 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf30.hostedemail.com (Postfix) with ESMTP id E0EC9E00080F for ; Fri, 21 May 2021 17:47:58 +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 14LHTe5c111674; Fri, 21 May 2021 17:47: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=/Zt/k07xlrLk74DYHKOvqiCkdZdXA3wugk8M/1QPmtc=; b=kPXkXYxyExnc7VSOi3zre0JsMZDeD8ETf5StZPoXsBFhtfjdykvX6n9lsJXcVmp6ljVs 5/I80fJD/fNBakF0r/5+5cf+B+c18bIMDrZIe9KvlxhSAzulWQkz2cqiDfuv2pVPhJ7v RswgR0dMqaH+MiQuuBCrslISWKRNR9k4V1+8TaTVn4IEXoYNyXQSxtIb5QLOUswASVUC diNYM6ebvPoKXjoN3WS9q5qShrpEwuJFfL2q1UZE7jGBIg1VVOcdyEq9pAJGU4dF0V09 +wFlmBdJIquGLbfBgS8M0jh81YsySTH6Nq6CW3h6emzgLdP91Xor9MD+/+PiJg7kO6rL EQ== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2130.oracle.com with ESMTP id 38j5qrgcjh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:47: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 14LHk0rO189475; Fri, 21 May 2021 17:47:59 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:47:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E9CF2aPmxzdCTTIh6ZfIPyJJbUAOCDzcTApnaGuWC8Of4Im3Z0yHQ9cbVCYgI5QqxWm0RDYIlhRxybcExeRjdzFtucwvmaGxN8TCUDSqMFZ0H6+j2Y+4CErc9LpHhCVeA9EBEG8s6aY43Asg9BQWsPQbtakVA1C5GRNo8DzNtatBGMNNb6tVKRkHCtKgnhQFBuK6pm+fC9WKKoCDls6DBv1PGp1IortWGCPSjhzAq3TfvLVEhFQNrwnVvDZD0utxsUM1lvDB4I3CCq1wdOuvM1XXWaIIUQ7BstkjamOiw/E/x5XW1AsLyeej5gcNKJrSr9yxuNLEYJ1eRj1GCN9QBw== 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=/Zt/k07xlrLk74DYHKOvqiCkdZdXA3wugk8M/1QPmtc=; b=EXlm04IkReqWVoDdocdCv4GHetmHpL471X3xOi6exDRSU5/xXJ2FbIUwiQ9XlvYYqxKOKo6yHP7z3brPalomqdsBkI7i0mzN0iad0PSUAJQcmKx4gKgK8y160680Fht2S+WaqBv2axZ6WicLkdRs/AeD3fhJcG+vi6CvtxWlxsa2IqW3YWqfYEvBw91QVb75gaXbJX2sWqWEBjqJsh9t6UcC7tdATTOImMgoXpqb7rghI10NGhgttR/JSfgVq6p3aHxW4IsjFG26rr2NHYV72cP/Q1JPXltTbibY+o77elUaxy+Ag/BSDL1RVg9Hcr/G+ecHvPshNKnA2WBDNq+oOA== 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=/Zt/k07xlrLk74DYHKOvqiCkdZdXA3wugk8M/1QPmtc=; b=gQ1oJtMxRqcOGNZBkSK823jtSZT+UWNCYEf/tUlO/BR33QDHQunJZzjGpBAca+/8BEwgSSNN0iFCah51nRZaw5KspHRg8Im9e0gNc9TTFHrpI3DxTCpCGchAOtm1G6WicgnqNpGU5SPc5hs1VTFwGZq0RLrKlsbGZ95S+lLsE3g= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:47: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.4150.023; Fri, 21 May 2021 17:47:57 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 01/22] mm: Add vma_lookup(), update find_vma_intersection() comments Thread-Topic: [PATCH v2 01/22] mm: Add vma_lookup(), update find_vma_intersection() comments Thread-Index: AQHXTmluNqGdIyPonkeitHMR/AGVkg== Date: Fri, 21 May 2021 17:47:57 +0000 Message-ID: <20210521174745.2219620-2-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 7090e096-385d-45da-2d08-08d91c809187 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: g0wmqNvwKeOT+MoOz7o+HwjeVRrAcEZHhyxzky9oNyf1mnXFN7gZjE+trSrEJMrLDG+UHhFFwShGyCf2Ow+QkTihjHDzJRCbm7GdwKmC4ZWZLesCA5yoPbqlQz+M6+ON3Juff81c7BCbQrHWVCWsh5UJ7nKdpWx5ej0fh53HUJsE8BxwTEVe8fXvKn+3SjEfzARtXQKUGSTByCBXLrKIJuJQiYizaIOQe8sAh3GTq6iuN0KbnyFjVOnMXgfLWqtQ7UD4cb067iDR5LPIquaYyT5twuwqAp9xG5zvwpiLG0/wYKnu7ejOPxwpnmNdp9rnLdNsbBra8CcQdNtZqwygfqbksQDjCJJtPCCmNjjlt4K+13oNaZvPwRof6MnsvlGkYnsnhnEv8bUXn8XjwR0GVn+eyOs0AiSx2Wg/U4ohcJOOvUnjyr4Y13wYmbBsP3lYeJYZ9SyRBxaYGFEPsukWg5XLj+fw1CimcK3hVy1rxQrAGbScGP1bLdKY9xPJZqXfbVlnwa6X6ZMNAoeypxcyZN7OTgN0MRKrF47t8DEY+sZXsTTgOJDsKhXJUyo4QWIxRX3rKqp4Q2MeGqRaUF160Kj/5euxEMZi6DOYU/HxFGM= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?z+WQTXhCsJDbWYW1iemFNoEQA?= =?iso-8859-1?q?hm7UkcAUDpEUygHSpEsgUW8JLMrC8Rb4ddq1anBIJHXynR9iS2Mj1+51IbWl?= =?iso-8859-1?q?STBUSgnSvPg5wmvzE7YLEj7++lhnuHEpDMnFJEDPof944be4XUjG3gYHsxjL?= =?iso-8859-1?q?e2J6vFKEeQSkOv6YUO2tFRmPp7dG6+nrFGa8SpmrZ7um9cRpu9D7pl+HPUwt?= =?iso-8859-1?q?vhBLnkSvCM7T70dwz6ZP9clveo7cCcsm/r7VUD2rFrIMBPiHShTDV+3/2y4C?= =?iso-8859-1?q?WtaLlDQftafFkZOjQGfHY4GL3z+wKWUJuJ96kd3q3NbwQWnyCmyy7CQWtFUz?= =?iso-8859-1?q?46o9aKyCs9OXNdWrAR2n4l8ZqjSwE8DSG2XgQukcuZdz4axReQULA2E8hx7J?= =?iso-8859-1?q?eQQDZeyVtjM1TPt2NcItYvuKEIVUbHHx71TK1RrjHyCK1GQO1Jpe3sBsrF8a?= =?iso-8859-1?q?nhGGIeTzQ2Wk1yg/OkGlxOLgDmNVtEH58W1XYS8MOui/hFcgOKtXiG3AdUZB?= =?iso-8859-1?q?6N/+cePMCJxZd58+vg6/H9Tx1Eqf34BhZJcTaGo36gpfSvVYPmP8xlc6OXjS?= =?iso-8859-1?q?rU1koqEx1lKh4FEt74R14hikkze6jP8P2ESoc9emKXu0t54j8PrseZEK5Dgz?= =?iso-8859-1?q?4xLBSO/u8JFNwqbI6jCOTU/yHdayTNl6FdfjezO2mVDC7x1HDga9vJJgdLFB?= =?iso-8859-1?q?fOEFDSz+2x2+zTKRwBHgu5IEw3NWmaGDkQ+vKdxv72K3W7A5au4KeJ4Aa4fM?= =?iso-8859-1?q?WoSDgF59J8/B9CofHTQpV1+PlIkNu+bC6v1jkTKLARB0lsAUdmpVn6dJt5/A?= =?iso-8859-1?q?G4DXxBjM7jQI4lFODTVezsxYvNK9d9Ss8J5+aNLNSsXLN2Ln3nNM3Ff4CzSL?= =?iso-8859-1?q?GvgWBvOt+LW6qoLNlHXRqu0VgD6Q/DmADCnFStVppdj6tN/WQAEvox0Zj8yc?= =?iso-8859-1?q?vf2giOBM4/D/tYeHK4SiePcqwVzU0o8aWR1bvTfrEupnnd4X4BxL5ELEo7JX?= =?iso-8859-1?q?gjj7zozcbrIXiKo3Y01frP1x+y1lygAtcerWnHEwJvZl1clUqDCf1rgeSlv5?= =?iso-8859-1?q?8JaUH8qaRut/vFtijyn7nKas/FNiv4ef2mM3Q2q074bFLtzVMBZYMiOvzWT1?= =?iso-8859-1?q?lvdctfG1mEx1RUjemdDuE1iyJ411SuVZNjU8rMN4tBuk6g6weZvW4Rgs/7LZ?= =?iso-8859-1?q?a9CIqUS32MrQqVxzrXfFoXmnBd6e8oGmNMgpRBjjgKpImvkKw+wfr1CjPLNp?= =?iso-8859-1?q?dtvrP4KXhGtM5MHzkSkhJLKPPeKUajl7d5U1Q6TEFL4r/9t/Y7fir/vQm3+z?= =?iso-8859-1?q?PqZS9eN+Fj+3nPCS87usf3N434sFwfgVQRVnAdMkYEV3z3HCX3kBUMDCYQ/?= 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: 7090e096-385d-45da-2d08-08d91c809187 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:47:57.1513 (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: wSYF06+YZhY0EN5tIRqe5mxHKsjnMr+hOU0OzYZS2pLM2lQ8A/WJ/nQdMR7SDpr/kHupVm98s+66Z3zPCuXYjg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-GUID: Ocb8JM2UoBXG-WYEUwGLphNOxdPBQLRL X-Proofpoint-ORIG-GUID: Ocb8JM2UoBXG-WYEUwGLphNOxdPBQLRL X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1011 impostorscore=0 mlxscore=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 adultscore=0 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=kPXkXYxy; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=gQ1oJtMx; dmarc=pass (policy=none) header.from=oracle.com; 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 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: E0EC9E00080F X-Stat-Signature: mtk5h9p3jfk38gqcfaynfqirqyim3d8y X-HE-Tag: 1621619278-655439 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(). Also change find_vma_intersection() comments and declaration to be of the correct length and add kernel documentation style comment. Signed-off-by: Liam R. Howlett Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- include/linux/mm.h | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/include/linux/mm.h b/include/linux/mm.h index 25b9041f9925..d5c443993ebe 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -2678,17 +2678,45 @@ extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long add extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr, struct vm_area_struct **pprev); -/* Look up the first VMA which intersects the interval start_addr..end_addr-1, - NULL if none. Assume start_addr < end_addr. */ -static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr) +/** + * find_vma_intersection() - Look up the first VMA which intersects the interval + * @mm: The process address space. + * @start_addr: The inclusive start user address. + * @end_addr: The exclusive end user address. + * + * Returns: The first VMA within the provided range, %NULL otherwise. Assumes + * start_addr < end_addr. + */ +static inline +struct vm_area_struct *find_vma_intersection(struct mm_struct *mm, + unsigned long start_addr, + unsigned long end_addr) { - struct vm_area_struct * vma = find_vma(mm,start_addr); + struct vm_area_struct *vma = find_vma(mm, start_addr); if (vma && end_addr <= vma->vm_start) vma = NULL; 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 Fri May 21 17:47: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: 12273485 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, URIBL_BLOCKED,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 6A264C4707A for ; Fri, 21 May 2021 17:48:04 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id F0D57613D1 for ; Fri, 21 May 2021 17:48:03 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F0D57613D1 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 8B31D940024; Fri, 21 May 2021 13:48:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 80FE1940023; Fri, 21 May 2021 13:48:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 61228940024; Fri, 21 May 2021 13:48:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0153.hostedemail.com [216.40.44.153]) by kanga.kvack.org (Postfix) with ESMTP id 22BD6940023 for ; Fri, 21 May 2021 13:48:02 -0400 (EDT) Received: from smtpin03.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id BA03F10F74 for ; Fri, 21 May 2021 17:48:01 +0000 (UTC) X-FDA: 78165971562.03.484671C Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf24.hostedemail.com (Postfix) with ESMTP id 56E29A0001CA for ; Fri, 21 May 2021 17:47:58 +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 14LHTCTU111452; Fri, 21 May 2021 17:48: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=tuvFEgC1UA7+7DBwr+7+HO2Yl9TiPWNImYF7v6iWi4s=; b=U4nolU7tQIWCAB5fsCKXzNFINBtnd1dX1XhzKwSlgb4zD95l2XvIiJqnJW35xlVvoIg5 vYoFafaEzE3xQIsYxG3QDKyirdNrL/tXFdyh67xlSQu6lM1U9eBrAKCt9qmNxnVLrelB T65UdIpDqsYVBdx6FoY82ZMrDDfT1+46tqf1EsrZdGaQyzMcKmsF5C+Y14kENmml4aLo KLDo3bnV3zqsk74yXM/LnsISdGQQ6eRjTblAXx4OISkJbpndWv4qxfxyC2BhwKm+dznD 3dEBa6tUvuNIf7jcZZVipY/QekTBPWPr+EA1Ev7c6JLmYWKF6p2dEBl+6D2TCXixBcWt LA== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2130.oracle.com with ESMTP id 38j5qrgcjn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48: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 14LHk0rQ189475; Fri, 21 May 2021 17:47:59 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:47:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Axm/x294mwiNJP0ZzFm2ICNO4zvE/MVHf4h27arzyaaeEE2JH9pNotbKh9jTMergIHgFywQ4lV3CyvHRw2B0f1VLpw+bAXnOAk8PPPSalAtDhzuMOSQKLpDQua4HoATAEOvI/W7Z077qvkwOyLJRsE+Sx3G5XVLjNxUQpML0rE5YIw3dKGlPQQTifI54+7w9tecgWZWER3Cv34vqn72XOHpFc1NSf13EYQGulFE0bEbfOl9exOTVfxf3BF9+jCw604/CshFwykTDg4CWfUH4yWzJmLBaoduy9NrLnoLijRkKKSRj9ZXqCZRqhxvjy3znpshSgSS/XDqO0rG7vqIWNw== 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=tuvFEgC1UA7+7DBwr+7+HO2Yl9TiPWNImYF7v6iWi4s=; b=S9bGkOL800y4/QyBbHvQC1q7wSxD1VLZ2jVZ6M2JebWV791CLMlBXwgOtv5g13LUep9ghHp1WBsbdFpRERlkYmujk4ggU87N9U27urSdBRUnKnxEMUEHRDeWPRlFEb51S32RM53VQIfBG+wMM+GRydjGegQZi6PHl5KsLaZnYXtwEeFpbjpzRTY0V47/5X/EKctWS68B8Xlhzdf59/cSA76e7ODYDo7Tx1bmBDEDztiZuj7AZzUi6q++7I2Ehf1ub3ww6QVvZkjGHyxPliZVDWxnYLap6UibEp/R8ChCMWc5NzNmfSg7klfLlriS2rOnVAv70BP5qN4Eht5gFSJGbw== 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=tuvFEgC1UA7+7DBwr+7+HO2Yl9TiPWNImYF7v6iWi4s=; b=YTweHN5K81Og834J/iWaHhjR6pI6Lnjq/06IDYEyk5vISksSibizx1WxoaH/eWpc7OAcuGSQpUfCtRBT4liy7DIyO22NWCiBukdvD5W0Ru3Tp7bWWr3oHLMn5jzWK4pDsmvCe5b1wfhYxoMzgyIdtvLiYUCNMUeD3qa9ldu2ZRc= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:47: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.4150.023; Fri, 21 May 2021 17:47:57 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 02/22] drm/i915/selftests: Use vma_lookup() in __igt_mmap() Thread-Topic: [PATCH v2 02/22] drm/i915/selftests: Use vma_lookup() in __igt_mmap() Thread-Index: AQHXTmlvYcbZEW/XbEesC1LxFkINoQ== Date: Fri, 21 May 2021 17:47:57 +0000 Message-ID: <20210521174745.2219620-3-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 728ab78b-32e2-4bae-677a-08d91c8091c5 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: MZyVCPZWiSLvHXJsTzjYQarLmyrFj9jVoxKOtBzK3YIYC4BBCyJHXSPGNc3l2W8oSqEb+Dx4xowHKu1qi9aNgwsc5Md6oHcbDeIHYRrVYJZK8bscnHLD1afyqxU0BOBIVCCJkwewolzXdr2J32m+vVsXS4Ofkm8hGvpvCBLa0cmW/JxQ2xaPYWQvWWFId3XdLteRZzZoGlYPggtXbp+589KHjHQ5Go6tmMkh4bYL5Ex8VGSGM9H8Oj/ppX8KsOeOc57bnVtE4GkEAnsQtzhyDRMavwYM2WScFhtptlD7Rpm2TV1TKBnfzGbHFZEpJSfbjZSLXtY3MnvryLuHQXEullmhjev76MexJQRXu6g2g3lf7MgODyTAawQE+KpPZEqcQB8svKu3CezTv7thr5Mj9LOQ58V9+y2wxJmFITUwkZKwzqqsROQen2Dg5qFG/QwyHvWlqD9zc3ieD9mDnBDyvs71d0LqppUKxlxZIuXwpcypZ7S7b+vPt0/4MDiogvk8vJwGISdvKPdTkrKHLz4+7eD7QUa7KZ5YCANOnyjDLOC4Teg4SgWECAhMTD0HtlHC7swTQNO7jvhIYqzuzmyKZTSU6gLYHthFOy12GcAiGas= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?9b7BqG5TXFf4JGRKluzyMsUl4?= =?iso-8859-1?q?AxuNut1XtAXfYms/cIGymx0O7BEOyLC25cMEWBtm2laMYLA1GQCc6flW+354?= =?iso-8859-1?q?mKkvme6vJ3wJRK5N1cMdla8lOlwGsiwARllP1xoPAvAtj3L6/l/ZzW3VKkfR?= =?iso-8859-1?q?fqRusQqTxetIV/YILp2wIBpOvrgX0JO1UODqKk8tcP2BE1kE7TGxHhx+QYtG?= =?iso-8859-1?q?tc5Qp9uZEp0KGZwIYetVFzRwOTUSid0bigi21OMZGoQiGvnyAngUVnPpYxNn?= =?iso-8859-1?q?liyI0aSOAzcYPIpem8c9FaYG1sL5LVbKKJOtDuLV6VPKTO0cENr/GgRPN0KN?= =?iso-8859-1?q?U5henF6RFjLcrT9MZCTHgrKGi8+ZjAhbGFhVyrSj6+EfIzeqlO4FOhy5M94Z?= =?iso-8859-1?q?Wp5TRzuBBpwFjVtgSkUaBxZ/U+5ciVWNNVQ1suFN/sUZ7dz1RK1kWMokl8Sk?= =?iso-8859-1?q?mHGXQTScizWWO0Ps2+q8wNWHF64zWgzPWLC8cMLitPLPvr77/94kHeFCTiS+?= =?iso-8859-1?q?YIeXGoc94H/LExve03EvHXkYGjCHDgvnSfzzcxXE6hxqaITP1A229dgkeOrC?= =?iso-8859-1?q?bIgMfzvcEMam+ogk9K72yoyVzkNBQeQAY8sXhfGA1a1vlQODDSLP5gIC1p1y?= =?iso-8859-1?q?EhPc0VyUETOiV9s3rXFNrWP5eickdr3II+Yx2Q6xigDaC1Xw88bYt07B4gLV?= =?iso-8859-1?q?3r1O9KRoBHYREuIwEbT7MAl5Tn0+PpP8T8KrdcvtO3Xf1C98SqYiA8lQ0voQ?= =?iso-8859-1?q?81hjaLtcxHSWqipdgEIdoBGrrUqXA5ZF2IAOrWh3Yn3s5Y0Q+vAbZdKdvyQN?= =?iso-8859-1?q?0ey29Cn7p/bvCKtaWS0gXn1vjYW9QDjj6n0NhGs0pfL8Cjw/f/JtOZV0c/ZE?= =?iso-8859-1?q?vgn6rXtdORrqHjl7s/kxKDjQRAcXNTp4Gl+Y4oNCw7W0A061yky0R1bYZL+Z?= =?iso-8859-1?q?114bJrGaKrUwo86O1qfpKHBOQniuj19DCaaLr9DXXdNzGkHKLOOYf7PsVn4H?= =?iso-8859-1?q?QabLNRQbg2wdUJYy699e0wrVEfnIJQkTbKrSf2TlUVXmUi0sgSsMUW2N+Q7i?= =?iso-8859-1?q?UJ2HoqjFvw7fUS0G+xPKTeCZqx2zVt+8yBz5rHhLtjmHyN65tENwRh8rvmz+?= =?iso-8859-1?q?qo/c/lJmefAagchHO4gGoHPFR9NoN8ouFjtPiDoB2iA93ChXlytvJAe+LMkA?= =?iso-8859-1?q?kp5YiYC2o2tDrhYSqg1NbuJmFbPMz5y9Uc1BOPrbDWDlofqW1SF8ukR5lcvS?= =?iso-8859-1?q?59XgkveO3aQCMHvPWEB8PmJUMAQ83kfDLYlIlcbJzlhMBdXR3SKYzuvUu0Ak?= =?iso-8859-1?q?kUX89aYsbXJ9GM2bhGwpwRBUJTGn3KNDXLfC3bRYZjR0rh2IHNhNSDeCVM8?= 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: 728ab78b-32e2-4bae-677a-08d91c8091c5 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:47:57.5981 (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: wkk/PHvq36LBll15OOQy8o9EfaeGxZNkxkpycpfL02KjgZcGKJvNl/i75FzmexXt75dIPC4M1IWHlxysDeH0AA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-GUID: dBB5Umg8YwT_YQg8pdYVlMUWWMVTm3mp X-Proofpoint-ORIG-GUID: dBB5Umg8YwT_YQg8pdYVlMUWWMVTm3mp X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 impostorscore=0 mlxscore=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 adultscore=0 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=U4nolU7t; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=YTweHN5K; spf=none (imf24.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 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 56E29A0001CA X-Stat-Signature: b7ed5ojj9ufnuju99fw5ixziq6an64gg X-HE-Tag: 1621619278-527688 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:47: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: 12273489 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, URIBL_BLOCKED,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 2BC28C4707A for ; Fri, 21 May 2021 17:48:10 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id C5A3D613CB for ; Fri, 21 May 2021 17:48:07 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C5A3D613CB 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 6B3FA94001C; Fri, 21 May 2021 13:48:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 68C1A940025; Fri, 21 May 2021 13:48:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4B62594001C; Fri, 21 May 2021 13:48:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0166.hostedemail.com [216.40.44.166]) by kanga.kvack.org (Postfix) with ESMTP id 020AE940025 for ; Fri, 21 May 2021 13:48:02 -0400 (EDT) Received: from smtpin12.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 91CD5824559C for ; Fri, 21 May 2021 17:48:02 +0000 (UTC) X-FDA: 78165971604.12.2FC1747 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf19.hostedemail.com (Postfix) with ESMTP id 2D5F090009E9 for ; Fri, 21 May 2021 17:47:59 +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 14LHUsGj083408; Fri, 21 May 2021 17:48: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=k59vWAMubZgwv3olcX9aSCIbEMGGhhJ9Jrd1lIV5/E0=; b=qhYQBomcox5BACpfFa4SmNRPojK43Gxdf44APV8ZimdmGUPXcBDlqNNCV8Kj4gRPO8Vq DPHHo+EWAYxUKYETw/ls4DTlIf1lw2L3dpV6KwQCMeB/HdaL8xNueEN3gcMGi5/CGYi5 WICB8S2tSGZEJLDcq92ueCk5XKfKlYCll+m7QjmeNKyBD9HivJYUm73dJgqev0HCP9GF eOXsSQZ4pSPuL/MvLBhY1dfYStDTqDAMjjPNVHKLR97EBFI7BhCnZnzRXUH/RO6/w4Wp G3SexuJbVTE9Okc5JAaDvkHEc02yr0XAaRoMpeHbW/WUmZ4FHE9NKNcZVxMBvWMedibs EQ== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48: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 14LHk0rR189475; Fri, 21 May 2021 17:48:00 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nnfHMAVbcTOlgDb6qgwiHghIG7f6fl81qdL+wuA36Sk0HeUIEcIhzH35ZKT0+CZ6WiUX3Jf1nrmgGQ2ATKw5zcHqwRwK0CBx/z07W2sLuSlx4QN37TBPAKCmd8Cmg1BO/pZIu4wP9AIQEuYMZO6rhmbbt+5xFpxzjcdq1SHMce7fxJoE+xHzaq+QholuAUAie5CeQqihXC2inGxqfq68/Drj4acyRyFcJScN3ZKk7pGzzBpnggYfHaaQKDUJ1mO6rJ1upRaWlvbn56R7Mc4/xqeQhWhkCQlTu/pYe2BI1oZAnOZG9VBxTLnFTcIOiBZc98YOEeo0TkwN2RshS88Q7g== 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=k59vWAMubZgwv3olcX9aSCIbEMGGhhJ9Jrd1lIV5/E0=; b=XpnnDbtSpl0qk3/F2DobPpq8Mk3UfJ/8kDkAAcgdIGlHgdQfHrBwqBrPIKn03oq+o+uHxf1NE4Zg9wFH+WmiP6UCVl4zqF3HO7fT3xea7xKGu7bIImZtO8nzo/RO0KX2HS9W6GwKuEsREz+Ly1IdiSOJMd5hSviqtSY8bwMCVC1nq2fu3eI+z0dWoXaXUVl+KKluyJJF6yvfsEOOPzhN0OF4x71ICd8CmOEjpQgpZpGJAlixH53aF8Tl2F2CxZOrVwOMoPYDuY6udpEhMCRkLUTcckeitILevsepxvhdhvICUtGK4GW8ti6jzma8HmmzZx1pX3dvpild4B70famVjg== 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=k59vWAMubZgwv3olcX9aSCIbEMGGhhJ9Jrd1lIV5/E0=; b=V/XlkHC3HnapXRx/x8qvawkqetnWkTk68QLr4dyoG6ZU5TsT96YAxxKlaHfZvfet4P8hlPxxN9ARC7QPOnBd7Xln8lZ6mOZ5uOqAfcCRj4XG7RvklEzu/eFlIDvgLd+H423mCPXqyIejElpXhw3WRhUQmtXaTyxv/fQopxxeEDQ= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:47: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.4150.023; Fri, 21 May 2021 17:47:58 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 03/22] arch/arc/kernel/troubleshoot: use vma_lookup() instead of find_vma() Thread-Topic: [PATCH v2 03/22] arch/arc/kernel/troubleshoot: use vma_lookup() instead of find_vma() Thread-Index: AQHXTmlvizQ4ZHqYvE+wrl+yf7LwMA== Date: Fri, 21 May 2021 17:47:58 +0000 Message-ID: <20210521174745.2219620-4-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 83de336b-b21f-4458-45f6-08d91c80921b x-ms-traffictypediagnostic: CO1PR10MB4467: 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: FQ29j0XnKOfimHPSuOTfHeUXkMpmuj+fzPVVRAuy1e06WGlfQedxzyau+mytFyyDUEuRQRQeRWLirCYjPtGDZ3ypMTTsUPvhD+zxZmSbkS9RzP07Ifqn7uVbMCQTZBLraaJOBp+KiEw/WfmfNYNd1Ux0nC4fUx7CZF7OG9pb9Cv0S1bn/3Q/FQDELHWYKY0ywm02M+HjxsrYQp8gKfnUOg/GAyW79o4QoJq5b5HI2Ppmznjn1fXoGbWC331D3CSVx4ULY/ni9VsYev7KFntOHQhfFz0BxV79Vodm7wLsEattnXC92wyEDaXvUa0y3pK+cxnOcEfHUVQOyQ/ruVr8Lbc6NVo40/e+d6NFed/uHdkgyzbQ6cb1jaAhOd3vAf270DIrEOYG+Z2mdeg9pTk87a/TMotMfSb5cXit8u17vLNNjlibkOtce1WfTbBE2req9g9YI5+Ox4iEuv2+BXlcBdCeuuuRbUMGLn128FnUczVIL2f+yGzWDoT51DWzG9XnZ3wQsYBGbhCiaWQJ184rGos888vqD1qbsCY+pYVOA/tLaePVhXO9ftbo2H6BAD/funfsmrhTa9h5DhlLxDHk/6aqfxYCvpT6t+ty0oP79mI= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?QfuZXyYTTBU8z7i+xMJ0W+TZe?= =?iso-8859-1?q?YHLp96MlKChcLx31BRDH2oFVyqCx+eVXr6Tjvp/jmH+cfYYPoBoJNDsX0Dhf?= =?iso-8859-1?q?adZsqt7XZuYE/naQ3YkQGN8GzuBkUEYZHknIIA8dhUcqPm6JuAVKJ69gh6/r?= =?iso-8859-1?q?mvOgqnvMYlMo+BMMuhH4TLoxRfNWdFzsCdtAwH34s8WqWso120e47IFGz4EE?= =?iso-8859-1?q?GQtIEpaxuPl3vN7s8zFNSHmku0hz5ENMmNbHUu6lPnic4icJe9et+gpaPsEd?= =?iso-8859-1?q?pG23dXl88iAU/bpoxYrJUoAo7AoHiirrChE684Dw/WQNA1SuSteJhfDpN6qn?= =?iso-8859-1?q?sg5dUel3ClytLCIEaoxr+z322Mu5XLWOfcDwDOGnHnFbr1pQuNoRUKyGnZ7f?= =?iso-8859-1?q?74sD88KwgNWge4YNG26i8SpCIE3qUY5jAU47iFhPbHngHzXQfrJziYEPMIDf?= =?iso-8859-1?q?Q7DhDmPQV3x3qOBl3ddAe9ZJnhsFHH7GxR3Cz5GWqyRHp/qsGZ/Ard1Om/Fs?= =?iso-8859-1?q?5UosN7axFvkfmFUr/eBbcNexNzjNUI1+fW1SGIu+gGXXCyPcutDZjScs8LBi?= =?iso-8859-1?q?ucUwNatYKZeZtSMrkn+B5TG3Gooc/xoqcCFTaj2dBK8uVVcds+iqShbEKsmV?= =?iso-8859-1?q?nTWbag1fZ5z+BVpfJ/b97LnDiXv/QWz8akGWo3d7ZpIlkILPgSCmd6wJfmxR?= =?iso-8859-1?q?agVFY43AaafM0TUn1bTdti69eSLepSbotLkOXIYhRcI1QsiaYuGID/Hcn/qS?= =?iso-8859-1?q?Ygz7fjxfEBODyPtq/0OYqhNYdT56IGaybgHdyrA9KCeeKKAzMyaAO5fqov1h?= =?iso-8859-1?q?+h7ytHUhNb/CHMcAweWrHmFKCjmbY7iNcJv3G3LnEU3VC3t55PR8aYB1KlKo?= =?iso-8859-1?q?sL/yMNGmhyGvMlp5pOHIJABQrENaO9GmmtV6y7/mg55/8VlwEsR3/UDMvKtj?= =?iso-8859-1?q?xakl7K5akl4zCID5Xja3qiQV06BzQdRAWJsitMRoC8mdFFNq0Fv3ktenb0PD?= =?iso-8859-1?q?5IPECyQya9HHdM+TBlAHpHFOZj0fL0IHqb7lC/EUF3Ihm7MGXSmxTAa0hhiN?= =?iso-8859-1?q?2bGwa9TsTtfI0++/+RgaefBAnK12FOhJQb26j8GNovnjXmtJBYChT7PM504Y?= =?iso-8859-1?q?Msxf4CxTTe0oy3Ku6h/z2BbHpqgwa4xPysqBukHqZhNWSo/tf570R9a6JL08?= =?iso-8859-1?q?YK0WfPQaOcwC4tLPlZxp3yOwvoaOch0BVNG9H0RjBBtQev+OeFNydh7S1K36?= =?iso-8859-1?q?+lSlusC75a9lLHtWf+wHF9Z764W9PkU1bMQqDPyd0mBgqyeROTS9up3m/dhH?= =?iso-8859-1?q?LQqINRnjxV7PX7bwFYb+2MY67vNiTKGMpVFcreHjbOk2OoztfDUUPapLd+d?= 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: 83de336b-b21f-4458-45f6-08d91c80921b X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:47:58.1568 (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: i66IVD7CsEL4cadBSpJr2BTOaBGFjLQq0bRTaEePaVfwvc07m5h/xzEe1T8YNUzD35KShpR0D4akMR9S8yIXpw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: GzE1rHXWN3-CQg6zaSUavTlDuJuvFHHU X-Proofpoint-GUID: GzE1rHXWN3-CQg6zaSUavTlDuJuvFHHU X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=qhYQBomc; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="V/XlkHC3"; spf=none (imf19.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-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 2D5F090009E9 X-Stat-Signature: wemcd7c1tzacjt7nreb9mq3f59btztd8 X-HE-Tag: 1621619279-200636 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:47: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: 12273491 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, URIBL_BLOCKED,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 64132C4707A for ; Fri, 21 May 2021 17:48:12 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id DAAEC613B6 for ; Fri, 21 May 2021 17:48:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DAAEC613B6 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 2E24F940027; Fri, 21 May 2021 13:48:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1A7EA940028; Fri, 21 May 2021 13:48:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E0371940027; Fri, 21 May 2021 13:48:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0144.hostedemail.com [216.40.44.144]) by kanga.kvack.org (Postfix) with ESMTP id A3712940025 for ; Fri, 21 May 2021 13:48:03 -0400 (EDT) Received: from smtpin39.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 42E551824A6FB for ; Fri, 21 May 2021 17:48:03 +0000 (UTC) X-FDA: 78165971646.39.4CFBF54 Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf02.hostedemail.com (Postfix) with ESMTP id 2AF7640B8CD3 for ; Fri, 21 May 2021 17:48:00 +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 14LHT4xB142881; Fri, 21 May 2021 17:48: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=qi437W/o5QflSbEaroiiEDMzr+VJhZPrZhpkRgfqNdg=; b=KEj0hMBIK2/yAwg/CSsJoc6goXDwHrXNq58ga0n+lY2iWwtb2DcEkTtCzz/v/2UED8jb 1zHWuRoCD7Ow/LRM44rrj4ows7AkDt2Sj5rQUjaoJ5mCQ7HhPA+FTKIAgY6wmwdVz/yT P5UOFZMb+93H2Z2L5PIwaiKW5m25L9fwaC+6cyLxCiNxxjccQGXPhltMzmhwnb6adyu+ minopHUCtCzhBGXt36HUDL1nLiBhGtHR3/RJY3JsR6rDvDIbCZpMVItaKMdU1t6XBci3 +thixi6gDWBHfVcnixjyZjzFPVA8WfI8lV9GziouVljiQAF29cLUHAOMGFP/lYW4o9IM nQ== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 38j68mratg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48: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 14LHk0rS189475; Fri, 21 May 2021 17:48:00 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YWMksOLSCPU++wt6dNb3JSZR2E0EDhxWdMkd4aCf0cgTsKs8llCOYozPasH6y/hlknGdKc+kXxd6kLWshvtxO6kTp2D7TEeO8ASYmFw9ipOGXkLYFHI+v4Fn0BaPVj5jkS3tzULXVVhIPlhcIkvlNl7go9tpBbRDelsLWgtdK0lpoj88pD4IlSf+V7hLeL3OyDq+O4qfWeWYIP7B0fdKQU7BI8EJPMD+dPz1zSF0MRBIjE3O7SIp9l/OR99VXagcBxNdihONxPEu4nDHt+yCUyRS+GyBiWm8XQVjxIoIC8xxRdIcLN78vROuhClAJBXEaqc8N9iuQi18gCArZXqOIA== 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=qi437W/o5QflSbEaroiiEDMzr+VJhZPrZhpkRgfqNdg=; b=aTRCxqb2qOtbviAUMzb+BVqm5qhKrUpYmYy1JIK7ALJ9O2H3tBsaz/095PIxuULAm8su/HfnVxdXs4DSG61d2sF2+Sx3a/Fk2yyKuOcTNMKCSah/77Q+jXQRniR/Lz9K7j8z3vRd6xEHQCm+OrgZh9HyhhWuiXkISyGQpbIe7OkGDQbpUUfEPxUybg4UZR2kf/kZvFuFLF+fAGPLJ0NkjnPs47aJBx4o10FpxAMmeUnmEIYfvUEYRKgqJGwfhlHz/AL8GsBlZQbfNmSMqlSHoW2m8bR11E8UxOp472rdbxzKAdSQgGgtdusxvUjxbMbEegXKDv5qfs4XVWOJq0tpTg== 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=qi437W/o5QflSbEaroiiEDMzr+VJhZPrZhpkRgfqNdg=; b=vnXcWVpU4XBWARhMD1U88kBtGwKtWZ5Lvsp4bUZNgSDT6bBrXcOFAEkjXq6NCXZ/uIZ6E4Z95SRYALjL3tJSrXDrIPjgk6aqCbE+FcWfxOpG9o0IJk8Vau7ePRWOn1bX+WWjguAy+pUENci0ETSufzs4Ma/OCFhBEEeBw+6jVyY= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:47: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.4150.023; Fri, 21 May 2021 17:47:58 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 04/22] arch/arm64/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH v2 04/22] arch/arm64/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXTmlvLXitcS3FrU6F1y8xQLuqxw== Date: Fri, 21 May 2021 17:47:58 +0000 Message-ID: <20210521174745.2219620-5-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 9e1fdac4-8df8-454a-53fa-08d91c809276 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: EBAqKYO5aTsIUWAcp/KcL1q97AG2wjDcAYEfBFo/iHq40pqKfeJP5nBl14tqXlfRUnJlbYOUFiSQ/kzs5MyLo+1qWE2PVxANPV5cvMgU3cq95I/Jj441nTswQraYcHE+If3QVii00ShWuqKBQUMIURnZ9B0LAkcw27s+GTJkXoci/yOLM5W29ULWpMTgoDD0ui72GGtrEDZGOn3WrFm+j908LQULyEur8a1A0x/9mCmYZsSoDvvVWsPkJoJ3tgz/D84aVeHrJk5MltKK4EEa1E5Hn+WYQmv31fJevur+cKEwOe2chYKBEvkBMlm7meha0LPAhWv2BzoG6VtG3PD1UTscpZcp3LREciWcKQjUE1OZ7OZUvC5McPGMJYzPPVCi6pSmmSOsYjtKaRsKFbnl+/KsoWnoiqZeo0zslZJ17ptWh7D2yX5badNpEYf1Ec7Cq/bGHa8Yw3jBfLAv4Sny+ekCCYx33bU1Mpc5xXT7NJMugGxAdxSx7ZUZTUQe+RC3mpxu4hEI+Td1XyiBxKCDpD5jZdoc/913qHi7UTs0pN2AF+hDnPt9blvaShao4RXAHYf4CsfhEp0jcMy4rNRCw/EkmMLx0e8T2hAskNTW+oE= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?GNMDlO/+BaROo0xVN6zq9WjMk?= =?iso-8859-1?q?ecX0s0MBxDjhMoIaTCHimL4qxn+h/ShEjnPqmYCYi22Eea0P8TgbjIiTcEFP?= =?iso-8859-1?q?DmoyCIzPVvDR/IDmHSOWTEuQPVyjnkSw8iJyyP027Dtix2zqtRE6VWX5SrVk?= =?iso-8859-1?q?lBhtNRoyAVFJ2xW0wWUxPM/5gGtkwcpyZcdnh6C3EfY5nOO1YSpxadF+CcJM?= =?iso-8859-1?q?1FncGyETbApwVS6B7XOBykJpFx6B8sQH2kxrMMcwN3j2qelof/TooahmO5oT?= =?iso-8859-1?q?c7eMatBHtxwoc7GgfVpDQjm8yLfBaM1NYTEUB7UrrzcIN79GNaIH5Km5kpeC?= =?iso-8859-1?q?15lA05Je/VPr7PFEbOFBdBx7mPwNzdbiO0wWr53xtEjeVWOiCATURxZjuZJI?= =?iso-8859-1?q?XMxa1y5Sqs/EjSEWMZ21PuvXOX1YAT3fm3pw8GObEef43QMCoX7L9Rq6pzmu?= =?iso-8859-1?q?2KboCY4u+8F13XEwWpFsyMr0WTd+cG4GnS3sJ4120hxk0AaN/Bv9UHtUHUSI?= =?iso-8859-1?q?G7z0cjbtU5GTrt3l87LiBGqcRohxUTeTD8w7B3n49ykg/d+otflQ3VsoT7Dg?= =?iso-8859-1?q?AnLFNP6jDYmvTh9ydXl/mfqto9jyyezjFtl1AA5Jdy+VHYEzbtnwZRol2EfM?= =?iso-8859-1?q?G8cMF1V0TFtXGISPCcG7ehFCOTsI91QPw9nINn275bJGOKKqEnh4K95pVq5l?= =?iso-8859-1?q?yuVw0sIkxHqoOQXya0/zjON4fVCIaHGolJU4EX0TZCs1Nks1qWJWwjQYs0u7?= =?iso-8859-1?q?W7Jtjil5qTPn9y+nje1s0ovnaIEPA1OhkEs6fv4TULaz/WO+LNbFfv40Ouiu?= =?iso-8859-1?q?yRyPiXdXCGniCSzrBP6TXsZh3mwfgR1R/aZNG4rqh4V5YPo4841YuoyqL6B2?= =?iso-8859-1?q?BlBpICgeeXWhAgrJEHhCwfcVdEgB2q6pgE24+Z64M1n4h33Q5mUTmELnSqzc?= =?iso-8859-1?q?KmjGA3wOcTH50UjdR1O6CrOSGvEV5/m44Mf35DohK6GJL9P8uvp2eHiT2FLn?= =?iso-8859-1?q?PFwbZqMCFd4tzRGdPCtQmGduy/H6aMbKlfhM3ERy7J0ZCVaAKyK46FdcvpiY?= =?iso-8859-1?q?uTDrJ+y424scxVamttfJZKuNBA0O/xkEoEJ5Br7padSiT/d2MTLdYPfmGgDL?= =?iso-8859-1?q?YOevdtj/YZySgXg2HiADRt8xoShar89I0ZMIXdcZDh5NJug1QulTB+q1mevT?= =?iso-8859-1?q?d7JtVZwDTZOo2Jeqjy6bhEw4+54EAalaRMEdIj1TYzvTIDpaYoxFr3U5arCk?= =?iso-8859-1?q?nzP6PACIcccZi8KQxABxXm44Mq9MAhTYrqvoGezZWhoyx6yXa/umnLxiHalk?= =?iso-8859-1?q?nAGMbI3/ZuND2VLxItLdxS34ACih4h5YXHf88pU2S+RSGYFjHvDGE3ClWcE?= 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: 9e1fdac4-8df8-454a-53fa-08d91c809276 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:47:58.7106 (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: vXW78RKfkzIJAsOO5QHFDfRwi+CVVoljkAcCcieC2p5yWUhAwbx4jgP5Sgj7i4DhUiDy1zWitK9HcatTxQZWmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: UOVTllcrUkbtTB18mTT2iUfXabLQxZo9 X-Proofpoint-GUID: UOVTllcrUkbtTB18mTT2iUfXabLQxZo9 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=KEj0hMBI; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=vnXcWVpU; 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 141.146.126.78) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: 4in14smgcoixakhqmm3tdffwd9di1hhh X-Rspamd-Queue-Id: 2AF7640B8CD3 X-Rspamd-Server: rspam02 X-HE-Tag: 1621619280-938990 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:47: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: 12273493 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, URIBL_BLOCKED,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 4A7D7C47076 for ; Fri, 21 May 2021 17:48:14 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id E7F5B613CB for ; Fri, 21 May 2021 17:48:11 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E7F5B613CB 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 7C1E1940029; Fri, 21 May 2021 13:48:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 79CA3940028; Fri, 21 May 2021 13:48:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3A28E940029; Fri, 21 May 2021 13:48:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0139.hostedemail.com [216.40.44.139]) by kanga.kvack.org (Postfix) with ESMTP id 01F4A940025 for ; Fri, 21 May 2021 13:48:03 -0400 (EDT) Received: from smtpin07.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 9A35418041CF9 for ; Fri, 21 May 2021 17:48:03 +0000 (UTC) X-FDA: 78165971646.07.6D7B732 Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf29.hostedemail.com (Postfix) with ESMTP id 4AEF7D5 for ; Fri, 21 May 2021 17:47:59 +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 14LHTc0p143238; Fri, 21 May 2021 17:48: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=3zZf7sezme1jHNMqiYkuFr9o4MdYuRjYAHTl3X8tLW0=; b=zKsUVMZQHWXdgQ+0TUruAvP79k3XA0fv4rrcP2Y2D9Nywsk+iPcg5eAjKxfxjzfsvoD8 3HGi/Wl/UrfZ5iZttwagS1ktCMYGX0+DqKBjGHNpDMwPivstGY35PfOUhIXPzB9MKQJj 1ku/yFPFGztItSufAvirxkDJ3V+Zg2D0Boyja4MKND7AlrN84YWH79JDdehbiiThNlg2 5jX/cUyfy/y4PMDSB+zBMAbHOwbg3SmyACfwDNAiB+40mYFi2Ju1pnxXJGP0+1La596g ufpt1IBQH2EvnBtdxY1F1sislcZlfGGFDZ0Gk+Pl7OoTWSnc1UEXaReH6A0caMz5nUO7 dw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 38j68mrath-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48: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 14LHk0rT189475; Fri, 21 May 2021 17:48:01 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GSyOTwc4Jgcg0KMiMgkAY0gAOaO4axu9gwGcrpZk1K+fZYh1LUfXsuVmxpTjtXXD11VX1ikCfCfha/LjyjEasVNg9cj8tJv33Wye+H8FYy1VO61/OaagsIoEhHSfxFvAhTkAnhXfLfIVVfYEcmeXAfMu0zHVEZvOFXDYvbL0ApU6bb2Q9f4WLU0I1w4LTJkQZMPJ3fERkLgbOYYroiokLRqmCAEsQ5D+95Bd4iOK+aIqLmeo2WuqC7LiR3Eg83cWbyA1Qtd8bzbvbc7h3Jum2idWNvgGZ+w4XrYe/w01Z51/PNFNPfW63C0vXIHvhSusqiQaQlSIED6PHXASjb0reg== 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=3zZf7sezme1jHNMqiYkuFr9o4MdYuRjYAHTl3X8tLW0=; b=RCERLFv4QMn2AwPmT3kNz2gDCPo+vPJ4MvAqnwld4RfvsT80lVFAzeCt6SqT5WhqFs/rD1U2lpgj3JdRCe1aN3yh3MGlquXqlpu2RONl1gsc8il5vBl3jHB0mf9nsEa1hnY6rxwmcVN2gJK6dsrDsl+q/PBRQrwHYhHco44hZ7cTolamXB0FvLmIzesTqbjHlQA0jOO3ssc4/9DXGVlO09IM9IvTTN6IUrEkC9UheaZA2/Le/mBnpQrooeOVWw3UZGjc2xTqx5SE+B41fjJDkiAoWr8Qr6BySWQzdFbaQSL0kjUStARTIgcE+9/AnL9HgKoUqSJiVClL2vqK+9Qjuw== 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=3zZf7sezme1jHNMqiYkuFr9o4MdYuRjYAHTl3X8tLW0=; b=vZEYUY8FB0fTP5ShZcCfpzw5a50hd+9Mkjo9ev2r7aZWXSbSU5KLnudg2cQQ5KNBVe8BWtDeRFPyFZXejKsnkg4dSwprVq6Pm7NX/6KBzOf2biFsKRLJybR68oJ0EsYBqIFH9GZRtE+BuUU3429P8cKCwwBjzSJ/ZybGDVKG2Dc= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:47: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.4150.023; Fri, 21 May 2021 17:47:59 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 05/22] arch/powerpc/kvm/book3s_hv_uvmem: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH v2 05/22] arch/powerpc/kvm/book3s_hv_uvmem: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXTmlwo9JEXWHCqEa9hOTtXZWibA== Date: Fri, 21 May 2021 17:47:59 +0000 Message-ID: <20210521174745.2219620-6-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 90eb13ef-dcf5-4fb2-c579-08d91c8092d9 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: fhW/45fpvjYz1q3855dC8uUwpFDZu72mlhAMjG3aTs9MYqzk/XhMdFF/wAPQ58HF7wCPn0SvRMJZtQVDj2ywvwPbvCizd5q8H6c70lOGnneYS043YQ2Ltb80oeeaIOhfLPkndkMN95lFWaO0quq5hM2zS1kzPCZQGJHSwGllrc954v/lcH/vOG/3hJuhG26W0Uk9ZqU5rzEI47eKaR/7FnCPVWzqjIffqnUqg5TsZXYLTu4D6+1XnthzmXx38J5wuSZJfOu4bIe4yAANLpQUvXKwyq5Q8yqRcwiGTg5sjv+oqio8cive9dJMdIofPrJpiBmy+ooWIs+8M5+KD6OatIXV/mkHwh5+YRllI/3ZREBwNO42dg5n3syOQX2EiAOISK5DQLjhu1DgbJtM+2IfsqwQ/GULU1XdaqpUg9Q343SlUNmD7Bu38HzZ5qN49YXAuKLCfHgDVOVD7N2v+ndKEiGVAE/ybk96nKQL1biA7ySEBdt676B/h5NhXDbIaPUbNFAxWB8yQikywneZql8LCGzFcQj3qcR2N+AcfebgsdPqtBe76H4YqXYLskWrJFkSMMNaQ9frHw23IaRRzRPddT0B6KpX0tMkMd9J0hk8wOg= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?WXQaVo9ANUz3HXgHQjNJ0tBjL?= =?iso-8859-1?q?EXzut8N1xA1EyFj+fHGsOzE6hVNcw/WRcutjAvkHI15wXd2LbA8qGiRBZI3n?= =?iso-8859-1?q?b+qubin8SA3I3JalUeVRJk+BjFScVHEfC8XkkcWVUvjfQfab3o9hPaQ3h7X+?= =?iso-8859-1?q?kgojYbbNmXP0AjmwEKYt1Dex8BZ2KKlech9iXaoCre8DDBDXptNViNnIet1r?= =?iso-8859-1?q?f6fQWCJnLuOXR1SGUy+mChBsx0di3IhCwXbrwB4H3uSXpG0oEcWECuOeq66l?= =?iso-8859-1?q?1XlCK/Rbh93MR64nyEj+X6JlsQVZnq+QZI1wG36l16poGtmlhPL8aUXPVMKw?= =?iso-8859-1?q?tP7Mg46Z4sPBCbJx5kGVfWk1BA2eNEJi8dUVhs75lDjpmYAz2CYq1J5Ku1Ee?= =?iso-8859-1?q?f7JjE2wzutL3E7Yyn/0pmqMcwjYxJD8vrd2HBBa2pr4umRH3rtOF8lax66F3?= =?iso-8859-1?q?/hwxJD+MSRp3/D8S7K83fvNZMnW+wt3knZAOe9xvUcUt13LHdAmbhOS0AGUg?= =?iso-8859-1?q?a11SyHM3ObACEWosfjdcxyvqp4CSr6zLLZHPs49GCUrK0iLcDy2M2qnPbCqO?= =?iso-8859-1?q?THhOzz15kzM6ADAJ2jKPXDdDtn9H8IDyefaFht6G7JPc9txjljuz2Afv7eao?= =?iso-8859-1?q?VhxBx2UOvYeXY1vOPruyUbiUeU/lGZegQuUwxotsrUwYMTO0HRzMZWfdpPLY?= =?iso-8859-1?q?yiYh27oUy/gobrl6JCPlA+d3hp5s7sthjlU9kapn1rzl/js8i0dKFWCd4Mvc?= =?iso-8859-1?q?8iJPGVeWW3KrDNB8kiMI46FqGHXeKG5Ba9772rBHteVbElXdY9pRAs/B7Q5+?= =?iso-8859-1?q?tP5C4Ae9LTexEXBbTGMmunxnZO8GxvlA8rEn6ynooEID8qR9h/0s2rkuMsBy?= =?iso-8859-1?q?g5Z9hnDO0zgVmOSYrNQa/y8mVGW7u4EeA9Xa93RWPRO6ZYQrZzAaRkSpWcBa?= =?iso-8859-1?q?s3jpzldJrPPmjbwikCdAF0vJtXq0tNIIBd+y59WnU43gAF85RmhGqCb+j4Cq?= =?iso-8859-1?q?QBZkt5PgUk0uTxkQrhOKL0ZfMCM6HpWjF3Kc5nA2sVIEsvVw/wCPq6D1E9uh?= =?iso-8859-1?q?BjlQCG7F2Ecnb6Qaq30yz0AoMLOes+tWOybRNsYPRzyIiHS+xlXihwsuvNDo?= =?iso-8859-1?q?6lNCQcsuPRnpHx3tr72Vbtq2/vu5YpsfkdUKJcw9pNweWjZGHB39wZw3DBuw?= =?iso-8859-1?q?ge2omBEUOCz4RLAHhx9k0VfJjcDe4dzgm74vHm5+6GAQ9Q0/xjwzIKtN8r0c?= =?iso-8859-1?q?60iCI3aDJ3cbbatULxHdtlU/P5g/2IbgRI/RR7iHrjrKXHvKEnEF5ngUEWVv?= =?iso-8859-1?q?pdG5KnjzbYRId7CoMJKcmiGg24thKC7Yap5GWa5dAk9AAmTEipcg04CQqPt?= 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: 90eb13ef-dcf5-4fb2-c579-08d91c8092d9 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:47:59.2903 (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: IuOwzapp5AREny9jmlm8oMDPpyib4Ck1AS8MhncBlJwUet1IjbuFI+p3q6Kd8xizR5SMdZw0Hyh7ds3h0Rl+Tw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: 4WETrzmu6NevzfbyZf6woylzeCl7fOCs X-Proofpoint-GUID: 4WETrzmu6NevzfbyZf6woylzeCl7fOCs X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=zKsUVMZQ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=vZEYUY8F; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf29.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: rspam05 X-Rspamd-Queue-Id: 4AEF7D5 X-Stat-Signature: 3nc68om6b6dx3zhficrxq3uk76jforrx X-HE-Tag: 1621619279-962771 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:47: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: 12273495 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, URIBL_BLOCKED,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 2ECF7C4707A for ; Fri, 21 May 2021 17:48:16 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id CE9E66135C for ; Fri, 21 May 2021 17:48:13 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CE9E66135C 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 C0A14940028; Fri, 21 May 2021 13:48:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BDF96940025; Fri, 21 May 2021 13:48:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A0A44940028; Fri, 21 May 2021 13:48:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0036.hostedemail.com [216.40.44.36]) by kanga.kvack.org (Postfix) with ESMTP id 64E49940025 for ; Fri, 21 May 2021 13:48:04 -0400 (EDT) Received: from smtpin30.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 0570C18013694 for ; Fri, 21 May 2021 17:48:04 +0000 (UTC) X-FDA: 78165971688.30.E08D2B2 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf26.hostedemail.com (Postfix) with ESMTP id 5C00840B8CF7 for ; Fri, 21 May 2021 17:48:02 +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 14LHTNlY111598; Fri, 21 May 2021 17:48: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=z2tfkgM0PQ/paQJLRkxRCpo5oWhKGBcwdbpTTqHOxEI=; b=zIKGHrESm2bOFaVIAW+945UjMfbzdW8iYGt9nRkVxPcR0/hGtP7bJuwT7v9gFFTET+AT NDh2u+a0N0i4laUHotiWgTg7+hyBEukcX7EAgkkyH2ltxfQq9WMWL+TMfMYRclGMPbGu YMw5lkJGaQSnivJehPuLZ+GneZVCQrhm4TRpeavfYQbmZz3UhiKwNMMK4nVsFQZi49I0 jWnahvr1cu7RUgPCOuK3PdT5OSgpGsJDOoJzKiCuTkcdWbEgyScsu1pE8IXNH0BE4tdL otVmmKLoslCBlO+21dGai74DeoXfpkNt/+Tthm4gZUNLs25L0wl4+sxCCl8PyZ2nQH4V Pw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2130.oracle.com with ESMTP id 38j5qrgcjr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48: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 14LHk0rU189475; Fri, 21 May 2021 17:48:02 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:01 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=byYeQOYkA1UhEaJ4mJ73HtO9Eq8w0uUTCP0XeQH/IeFjWjz9ek3SvVjUaop5pc90OXm82rOzAlRCviB3SQ8bXe8krlmA5JXSBC1iIMYJwvfv6syfR48AOsMwPxRB8O3ShIyMAgMSlS4XTuhgeCVSkA2qhUPb5uJT5Je8fty8T7HJorIhRQfaHSSu/KS8ZBEEiJM7Tg3m7ABX8EyOsxSRCWV5mExkYyOY2sEA1xbosUFs+mZ0IK80SstGhSprOO4Li+c49Ew0Jr+CzosM4vG84FL8NendilhVCwBkrnkpUzGFNJGcJPIczEoMAo4TsY0K+KAnXskdzMbM2pItzaTZeQ== 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=z2tfkgM0PQ/paQJLRkxRCpo5oWhKGBcwdbpTTqHOxEI=; b=SYG579h7XpvgHN0FAed95Nvb1GMVAKWP7oAiYEMPwt58O6mrjiDe6VDAZQDyhtkgGxkP5QjNUGUw15v6vTMDiWI/KxTy515xam3FHComs7EB98+U1TveWQd/bN/mqrHg0R2rkGyV/PYl5sQj4FpJSQLDLPWuhmlA2nrSioQz6f+JHLrAdwp6HD/x9jmu/r7J6WJ9l2gbGRpqKn1wwxZBnDyW7MoIYyckOi3X7fbCSj6vGWjqog5lpEgmOw+0BSALn3rFc3QJfRZohsuP7SWAWwdNQPoNtqlrRCD2dl6rw29wthOM8+je2/Dsopieax/oPXflYfSC8Y5qdlJNhAYf4w== 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=z2tfkgM0PQ/paQJLRkxRCpo5oWhKGBcwdbpTTqHOxEI=; b=moN0Ovnm/L3s+HixWEdkLyXN1xIlYMRe/GvLJNEBI4bnlo9Xw/3URU8ffQllCn2nZkvEmzfSxlzTtgIa6ZOdIrrj+vWmA8RgPj52SaMqT5P+nOZxgdVCbjokzVWcDnYUEIajWZ94LCiZpHq8eSXn8BNg+T2WlozuUmxMwrjj9TM= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:00 +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.4150.023; Fri, 21 May 2021 17:47:59 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 06/22] arch/powerpc/kvm/book3s: Use vma_lookup() in kvmppc_hv_setup_htab_rma() Thread-Topic: [PATCH v2 06/22] arch/powerpc/kvm/book3s: Use vma_lookup() in kvmppc_hv_setup_htab_rma() Thread-Index: AQHXTmlwKcyzyEjyV0mq5w5T0BOckQ== Date: Fri, 21 May 2021 17:47:59 +0000 Message-ID: <20210521174745.2219620-7-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 4b7c7d4e-877d-4ac3-8e92-08d91c809327 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: CbymDUtRRie18LbzymMWKdcWHABhohNPAKdiXXPbcFk78tInOH0pB9wbhS3rizB2rLlNsA07iB04BJpdcWgQm1FFUndwgP1lXIQkUrXaNOt2lP5gfdud+egkZn2mmo7tgiwJXbgOXmUK5qK6PVmmlu7qnMV8rM4IwkkzmbX2ZYF4xUl7TlY++xLEB+6ydlEQYyav3BRrSUSBux3K/9e6RLsAIYk1Rr0mPmwkdKmgF4cWYsbNDA9sZAogLfuv5tYNrYOhaPtzkjK2AfAUH8MykcxG383GHOM02JjYLSJLUJXJJpnSz54QYjMymuYX4RzyiZXT7y2N35TCSvZlOBEmyzPDciOOuQeelyGQik4lMr3UNmu0z12x4SxHubFiRZulMlbazWa13gHcyKgxG5+AvXBmUPqalNA6CE+NV3yJ5NFxkCU0z6MbM/pyqWiCTHL+SBPcXNS8oLidPLDnKOKHFNS1XTc7umBZhpZ/G88H6k27p2b81J+olg3Mhi3pN9FAlPn7TlGLwjWFuV24qYKXYEVl0yOhcPBs8AemP2bxB66jWcRJlC7L1ebsy12CS6GuFwbchX37wV66vtlshqO3vbm20WoKR18KXyI3d0aU0Yo= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?wLeaML0/x307eSyzMZ4jJBaE5?= =?iso-8859-1?q?aBuK5Y0Pa9vBTpO8z8xQVEok/4kbuBqKa5gWRWUsS9+zCw/mogQkpTMO0DIX?= =?iso-8859-1?q?DS74v0zV6vNb23AV/dOAbMMkB8QL8FsK18v7tHIaHvp4WYwXGiZe5Ld1dsCZ?= =?iso-8859-1?q?DW1FoBoyO3Kfz3T/y6wKEmfMq2I8QTgY6JbFvYe9o9e+5fCj5zVHYx5WyU40?= =?iso-8859-1?q?LqjHtcn4pg9ANpzXbFKKrAxrhv0W5y3JPntoTDxw5cyERWnJi4n7LiPB9ZwD?= =?iso-8859-1?q?3ad2k7ZwNr7lfsZmkX/OXXe1UofLneDgt4Zh7ovi9jL9B5edfBjjTA/0ubPY?= =?iso-8859-1?q?nXwvQm2n2D+0s5B+ESVfApHmGLjyRDTeM0souuYB3xow09RgFMqYTZ86wySK?= =?iso-8859-1?q?NpqmdJmzfD6TlsZpnYFEVCmZ34kClX478ixdKfQ51+az6Jx7Zi7rt7nWFQA2?= =?iso-8859-1?q?PWoddex2WXWS+Pkce7CBqJntCNMw9TRaP0exgdFvGKrRagDW701EsC8WtfZN?= =?iso-8859-1?q?EyLLDYm7ZQR1CFCqI9uIXhV8rLZT+4h30s9EpNdjmziRCNYX5+SOSMVyWbnk?= =?iso-8859-1?q?3lKG5Lws+xiSTjm5bSBKTk6aipO0xENNwZwhpxZByaqwkAzr2HDKzSiUGX3t?= =?iso-8859-1?q?5dxe33H/1Hsc169A2XH/g/HeWQIEPPBA7axtQyL17QrB3hKZne4bQv83ul2H?= =?iso-8859-1?q?u8WImtb18LbFhmifX54c9oPW5pOFXiBNqWF7PMUVcJ03NLcARLCzIubFYFXF?= =?iso-8859-1?q?2Mlw0b+3eYZgvdB3QxlDWmOO2Zy/4SWeSzF/oyyWcT/LCw0LNcvHrpyHNxx2?= =?iso-8859-1?q?nQyP9X0nQ4NESrFKyBbG51nQ6nQdqTG2ezf0Qoolp/KRQZDvbvC7q8dlztoU?= =?iso-8859-1?q?AozHvcGZG2bBKYfJ5HoSsUD72wgV1+BG+/F5HyVAkb1vL+TOeK0VXEjBia2g?= =?iso-8859-1?q?l2EJ7zg7uLbCo5Mx/uXkRtp6BTUFELfyI2raf9Rx5MxhVAItPrtmEqWCb5HH?= =?iso-8859-1?q?fahbB1xErsuRbLQuJlLN9uBYeowQYz2rX76+LLiRtfd4qEC05IR67bSUOLVn?= =?iso-8859-1?q?VL+xUZAyXz/Bx7xjVu2d9y8DvRyvOh1cVOu3uqnIbyXy20lewuoN9rCTwSO6?= =?iso-8859-1?q?fScGX8uc/1uyHBM7j1Y5KvwmylA5dOZUlUk9OgfJfA9SbXkI4Ipuy2PCCxuW?= =?iso-8859-1?q?1a2XY6Yxmm1zlK7mJLcY1QLhi6TFB3LvK3dtqHYvtn3JFi8abPfJeKO6hth4?= =?iso-8859-1?q?mQXV24kE5HKi/edTXz4mP5g2qvPYnJT5zfDbgnmTMTUM3yjylA0p8ZdSMiuc?= =?iso-8859-1?q?aFiNuuSP+5pph1wSswdPso3ptPYbefI3V09TU9FXVHfl2BN+zvlbvcmSsRb?= 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: 4b7c7d4e-877d-4ac3-8e92-08d91c809327 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:47:59.8951 (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: FD49anutFEgYPOgZXoRrfcLPmu3fI6FFhx8g8MPKeAUnUnfslohrXOXtVhrPNoDDyeySIAIvmLtQOsdRnkIZWQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-GUID: LcEwBTX-z_EjQpE8FwmDpeo8WLSucVJu X-Proofpoint-ORIG-GUID: LcEwBTX-z_EjQpE8FwmDpeo8WLSucVJu X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 impostorscore=0 mlxscore=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 adultscore=0 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=zIKGHrES; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=moN0Ovnm; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf26.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: rspam05 X-Rspamd-Queue-Id: 5C00840B8CF7 X-Stat-Signature: 94f6b71kph39r6gukidcow7mgn7fo8oc X-HE-Tag: 1621619282-484691 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:00 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: 12273497 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, URIBL_BLOCKED,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 DB259C4707C for ; Fri, 21 May 2021 17:48:17 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 89CF7613DB for ; Fri, 21 May 2021 17:48:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 89CF7613DB 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 9715794002A; Fri, 21 May 2021 13:48:05 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 94D28940025; Fri, 21 May 2021 13:48:05 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6FD3894002A; Fri, 21 May 2021 13:48:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0194.hostedemail.com [216.40.44.194]) by kanga.kvack.org (Postfix) with ESMTP id 2A756940025 for ; Fri, 21 May 2021 13:48:05 -0400 (EDT) Received: from smtpin08.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id BBAF4D22D for ; Fri, 21 May 2021 17:48:04 +0000 (UTC) X-FDA: 78165971688.08.EB1F981 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf23.hostedemail.com (Postfix) with ESMTP id D1776A0001C5 for ; Fri, 21 May 2021 17:48:01 +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 14LHVPgM083850; Fri, 21 May 2021 17:48: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=lV+UBAmAwVkVBXsnJs3ozxdkqTFb2HoBGn7kCP7sIlw=; b=AcS2DVWwNvUAHHKcBHiV0UdKVFyvnbgUy++fvi8KurTx2Q65ZraJPHOhnQJYigh48Kw6 c3H1N3kOhVflv20WnsYmlUEOy2P5E5jnuyypYhghl0TPRaq7a4QUuJlL/4hIKKkbZYnU HSZMTwkaLKcfkuUazOHUVvHy4kQKc7xaebVXiqCwnNp1mRUCz5dSX/dakSAALIDoJFT4 00AjjU3JIb3UQR3q/mJ+e78+Q3KtkFDfybYIIIDc7yXJ+2Y1bGmks09P4NSro7SCLqq3 cXqGP3jOUyQnsv5uQwpEKzog9Gs/odDBtHYaf7xB29SOhowjVgoidpyeqpDyOaRX9Zpo zA== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2h-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:03 +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 14LHk0rV189475; Fri, 21 May 2021 17:48:02 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DK2q8Utb+2MkMyMtx5+XDhL1JJ1xy6i4u2CB2o5FxnOiPqgzc4Henu5nNpjjLotWXlWutPdn1TpbJXw/hRYxX4m8K7I5m/f+zLDjnIR44h0C1r4EwT/u+QyUoy8l24rCbU1A5sEoH7VAM2ttKwDgYo6UixyJCcqFF3LK4JtHx7KhJLEJw5JfwTFEeOvc/WYGfs7Pej6cSNYmKEw61oxuejazBCx6LTHQfqRoEVXJuG0kLClu32MjaI+dUIYnX+kkFv9F0jjgQDwj+G+B7NnYotyCq47ekxUVoVGoLRH7x8oLtVniNLUnROE529E3qtQ4vs+1/2G2J2m+sc2+sHGJQg== 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=lV+UBAmAwVkVBXsnJs3ozxdkqTFb2HoBGn7kCP7sIlw=; b=EniKVa5SVCBhcozxsvZXO83cRsrwMD8LLKrIeBJikLCwdWKetPjluNQWY01db2TFiLUW2ltUIPM2bUFRd/qKOH3ebgEy2ZEWTs4/oV3zi2iIlVJw8hJok60vrf9xeEwvLGmdiTL4X0xlWzlodWbTD0RU+mbd3Zq4PU4jKq/Rk11c/O670pcstfKPMXitHYgqF56yjWgyBT9CLT3yWkDp/cxi3tGMzyi7PwLq4EJAZ81L1zeEGoiKba9IscwPmu3b1aGD+3c19CpHWY5z62wu1Pp3p2WVQIg+VFXeyntUDs0tCh26xEe5vcK0SXHudMRiU3rs4uP3YcQi8Q6XJUCZ9g== 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=lV+UBAmAwVkVBXsnJs3ozxdkqTFb2HoBGn7kCP7sIlw=; b=mNKBTUCsp2V+liS4BLm4dVGlnQ0mUU6xglN40bYPXItz1rVWXGyUEvH57lVe9ERkBxeqrnfaNsLan7WCa+EfYbZettrj5YzYpWjpeC3KDhWvxRvAVHCIG9XYJXpiFACms+wZj1khF8CvVN30NjRIu9Pikh0dLCGl9eSBYECCOl8= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:00 +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.4150.023; Fri, 21 May 2021 17:48:00 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 07/22] arch/mips/kernel/traps: Use vma_lookup() instead of find_vma() Thread-Topic: [PATCH v2 07/22] arch/mips/kernel/traps: Use vma_lookup() instead of find_vma() Thread-Index: AQHXTmlwBfhKtOT190avM+iNVj7O5A== Date: Fri, 21 May 2021 17:48:00 +0000 Message-ID: <20210521174745.2219620-8-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 58c0f603-67b0-4a19-9825-08d91c809384 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: ncSZDCbypCYHxVtQkj5ixjusjWUnVcHvR3Iug2S0WUD/ogXCRIWnuWFyUYiZXTHDZSWXG7GKGn3EnPvLH7qarN6rsOpfh/aauh7FnirNKoqkN/X6bpjknt1gOy6Gkwl6i/KRH31BZvmdcLYZZkUJv/Js+Pj4i61nFK1/UTM2Kw+qTJ1s8qgrUz+gDbj5YdMzfsc3yySWQrtYeXTSqBbUu1j+qdryKGstFkRaSzUuFZlS2+5hKewo2c2BEe1uYcMWKVvKqUzFzi6/uZhC5eIOa9a3AaGNRYB112CclH0LrLu69awTbnbh/YGRdBQMoTat0X4mpLTzH95qwVCCwVPYmei7kbF3fRUc/GZ6mmGnlmRSZtGVgP2uH66zLz7FJtf+xM/lD8lFc+UDfQREHzBjWvF372p1IwVkyNSFYKA5GJcdVtDPZ8rfrSzr4dSRHOIRzq01jWliN6K0qmBfw8ErxuTLVNr01rmRcm1OwOUpFPRvbZ1tNteRdEAJpDf0TqXEDECPT2BVXSzk594kEayArSmups/5B+EE4DRa4TeklZbah0Vpj298uvSGZYNil/onCToI8aOQU7Yj+gvAfMi5ajY67WpopSs6SZ3YdgGIQo0= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?znRBoZdyqWKFEdS1ytenDO5g9?= =?iso-8859-1?q?DlwsMoQ1lsWhZTtH9dAGJj8ObJx3MTIGYQqQqXZmedhB5zoIkDtXtBkSygBp?= =?iso-8859-1?q?7C25kh7hUYqYGIu4VSvDZ7ZuxFe7Zp8HjEC+f46QKmlA0TYxLbq4nTpWTG+D?= =?iso-8859-1?q?GXbVmICkPzVE7ZJsQBSKj/GP05msIHBz3dRU/kk+QqJFLLS4mMmFyBfULG6G?= =?iso-8859-1?q?oLouWZKHsQRjcB6m9lRjA06c6MfDLzCTNrU/IPfSA1+VfKSZbWk+x/JuPsE/?= =?iso-8859-1?q?9rK146WRpPa/j9TxQ94yYQghV/Zl+gq6s60mqQFB7sVuyJvoI/TMFO46yZqI?= =?iso-8859-1?q?aQilORIp+S9tCJea7GnbcPvAvlMMadNcrV5a/ARh0fo+E0k99LpRj2WQ9s3y?= =?iso-8859-1?q?bKqv2XYAgB4w4VPBPw3eepFlqjQOBgc59I4HZ/2BvsaQRGPXGleLQ1vNCQ6+?= =?iso-8859-1?q?+SW2NUnvMe7D2Y7G2GS+rNkQfS2BqT6ngJBI5NY/ZhETJWmedYfHSWCB38aE?= =?iso-8859-1?q?xSHFaZbK+X6SXZtyJylA4JLe3eQqZ1Z0DX+vuawRPv3+8Y555YO0bJ4KwSwy?= =?iso-8859-1?q?n6WA4rqIcdzU9lbYEqmVUDACcduBekpD8vNNDrKW9B/7q0B/o2X2tHU3AvBD?= =?iso-8859-1?q?MggsEzx0RSxbGHELhk1AMxio2+OjLRR7BlHrmiMMdOBkiUZrEwXmLWrrOQak?= =?iso-8859-1?q?tssJdjvjUwpdzxz/snltBI0PY4vFwfPwulT1dHa8iNbdlobOLersFC4TbX/j?= =?iso-8859-1?q?RLjrDJr032n9IIY27hmHPQjDCx3x+5MT5iUWMxDc7UmJ4fp+pNVoxEus9YjD?= =?iso-8859-1?q?MNG9rjFA4W0OWQy+y8UsGBMuyNXtskjto7wJH88DPwslc3AS3Xc6r7CwpruB?= =?iso-8859-1?q?TVF73dSZn33Ym+ExSJ7C5M4apL6Xk87IRkuWQr99kqUFKbw3Z504GDz4HHfD?= =?iso-8859-1?q?rfCmGN8GE3B/j1Jet9Tgb3exJ0Ugljr9ybxIeRjymzLT0QfEo1oNkVhUxXmi?= =?iso-8859-1?q?u2Bxnc/i3MHR7jXBGOX/UrBkRmPKotxbbVhCP8V2IzrRJkIRAhgSHjPy//+C?= =?iso-8859-1?q?J8F92xRuE70o0R7pDJq8mTupCTK/I5u11j3rg7C76lByDJQctAp6JzW5jOof?= =?iso-8859-1?q?6V9OK1PbxjwKIMx6WhMuJzWSTAyk+NB7LwDp8NpQpwAwK0PtLBXW3JWUlC4Z?= =?iso-8859-1?q?yNAZxE7Baxylv0fYHCRt+KnRFQ2tveEmQg/Z2qjXL9NV+oGqFm8753BQX9Tg?= =?iso-8859-1?q?+mVyV95RhdNeSRu8j/1KbFRMTDCyOZyVn/Pl7VlTCVzRTHtvrauUCRkrnhMQ?= =?iso-8859-1?q?BMWUSEGfN/N1ROPDobVKjmQJ+H6ZMD8FTEmBeAS0dfIWL7xr5PGd4S/ELZC?= 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: 58c0f603-67b0-4a19-9825-08d91c809384 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:00.5108 (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: rPxgyLkoNmKX8lw5597UAaOVPyX6WQjnXqNJqGkgbViQ/p/QBmqoiqQcSCAf03BQrI7zGgEzEBiyzOVz5eYCGw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: 9p6PDFaWWa8HJiop8mQJOeHyXu2pQXAW X-Proofpoint-GUID: 9p6PDFaWWa8HJiop8mQJOeHyXu2pQXAW X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 X-Rspamd-Queue-Id: D1776A0001C5 Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=AcS2DVWw; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=mNKBTUCs; spf=none (imf23.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-Rspamd-Server: rspam04 X-Stat-Signature: nqt5utbn6peh7qyb5yrwx6zo5kn715nq X-HE-Tag: 1621619281-735822 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:01 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: 12273501 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, URIBL_BLOCKED,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 D1275C4707F for ; Fri, 21 May 2021 17:48:19 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 78315613CB for ; Fri, 21 May 2021 17:48:17 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 78315613CB 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 2E501940025; Fri, 21 May 2021 13:48:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2449694002B; Fri, 21 May 2021 13:48:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E78E7940025; Fri, 21 May 2021 13:48:05 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0180.hostedemail.com [216.40.44.180]) by kanga.kvack.org (Postfix) with ESMTP id AEF4494002B for ; Fri, 21 May 2021 13:48:05 -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 4CA6C10EFF for ; Fri, 21 May 2021 17:48:05 +0000 (UTC) X-FDA: 78165971730.34.BA0018F Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf18.hostedemail.com (Postfix) with ESMTP id 67C2C20007D8 for ; Fri, 21 May 2021 17:48:02 +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 14LHT4Ih142878; Fri, 21 May 2021 17:48: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=qalgSsVHFuAKTk1n9xV6ooONkJdN9gDooPl+5R1TsJc=; b=rbTO6JmLvq23GP3zz/LQTXEaV29U8EDWjXJuFpLuBQC0ZBCWhIz4l6+Q5CYPZuPwbTU5 wuGx46OWX9zqwtzI5ABNO8jpokB1oV5o9hsQ88mjHQlBTNYDhwzNxXmvLs18E5Dt/EAc FrM5l4mbwUNol+JgaCgoM+z+jdsEy1Us/IK3mK9WUQ5ImAcGKJiaBU9R9/gSFQ7MM7+a QxSul518B1CZwEQ87Wa7vJmC1LNXru07r7UYzFHMo5Asx13D5XGavkG+Eo4KtIXYwXry WL9zsMvdNL03vxres3wkGxrwSbVa2Rd+FGU7WBCwee7oIaJpLLrSkRV5w1MbhlrVDRhb Cg== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 38j68mratm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:03 +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 14LHk0rW189475; Fri, 21 May 2021 17:48:03 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-8 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZjyWeuNcd14Y7pP8RwR04ukRdxjUp2vN9RQnG1EwCHHOEfzAJlQpkG4Rt4lCkW2ohUaTo5g9/Wk5jrrJ/cuD5ULK4UNOmkHvnEHGo1kjkJgm1iUToLNopV9GhMvipLikJdbldalwzoYgZwD1Uvhg9v0bxHUt3fqfZqsPJBOFM3Ntw9x8UJcxQ074YIihejqJdYzgwyEPIZqoYee7w83Fc77ItSpiCuOLFWRNfXdoHaW4aa7qfgcpSD5doKlSXESmbgx7eKEhw5h2IAQA4HFO0QUQekrE0NuIodIPzEOTzrWUawwT6f0dGBljs4q0xRVLGK9AIbd2g6v8NyIpzpKMJA== 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=qalgSsVHFuAKTk1n9xV6ooONkJdN9gDooPl+5R1TsJc=; b=HG9qsMC8FeMh4z5mn6RG4ZkEyXKA/xileAyaYZFnBfK0GI1Dqf9Zm1douzUUwlnWsAGsvjnnNbtUYNlkFc3evRvnZap7LaT5kGFUJF+PgDmNRxsnXl+Rs56Bpc1HV5s6E2siw6z3gooD5FEMtkWPr9jDL7Vexad97WsMp4jLEwYLuZ7QGJ/RJ5+lg1CJ2r00rl4a+/MBpPmH88la1RiwcTV474gPEtJbG2xjUcZhYtcCBfgvFFFnYvPKOZaoU7aYnZAsk2KfvWaIHmgYTph5PLQmyjXSZIkRZD/WfFav4Iy3yrF7bi3mkbnXnPnsvrDlMmhCpwIU8O9Z3KGB2LAaPQ== 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=qalgSsVHFuAKTk1n9xV6ooONkJdN9gDooPl+5R1TsJc=; b=GnFbNhxjZHQ2wtTOGfo3Fo5HLvjV0rdQIwwSh7dF2sn7AkjBAmwYohZtxdMLi3T1AITANFP6U+XxP1WrXR1S+wmG3oSG8S0loIeTIEEfio5n13ey9rE7yirTNQHvDvE7nzG/g/IGU8ActOLM6NqtdIuL+5J4iUTY6bdv/41bgB8= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:01 +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.4150.023; Fri, 21 May 2021 17:48:01 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 08/22] arch/m68k/kernel/sys_m68k: Use vma_lookup() in sys_cacheflush() Thread-Topic: [PATCH v2 08/22] arch/m68k/kernel/sys_m68k: Use vma_lookup() in sys_cacheflush() Thread-Index: AQHXTmlx2XDwjbqDc0SlT2Bi22L7tw== Date: Fri, 21 May 2021 17:48:01 +0000 Message-ID: <20210521174745.2219620-9-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 517586ea-7a20-4415-87f2-08d91c8093db x-ms-traffictypediagnostic: CO1PR10MB4467: 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: rRfWpB3jUWtye19+3sTrQBBI1wYuMTn0f1+4paPNelVfNhMLoOcp7ORRPpzsSixPBdxP6nZUbgPDJSulUq1SesmpXggjM43KaHtGFlWvsCMyehYPnn2lIfqgmZLhw8DEBNN9gx+Bh1+49ty3uufPcHsapn05gCGF5uskdjltoRhfu/4F9ov+T7Dk7F1nsG9Ls43bsum939juhjlnzTj3ButKuZEjhhhTh00BN1zEDMOSXkIYIqa912Ky+Od+kLF6O+jP01xmNexDM8dndCZ7jxu9hOPaSUc6W74vcRVHMG4IljgrKaIltEU+EH7WAJyxbIBHf9NlmODY1fG9fGqQbgPRWiOVl8t9VWlz+dvUOnUtoSYrjIHrPEbWW02enz6uGTw3si/sYkVDqop+IFDeggoklcCSy3dQDncETWPF26QCF+EOPpe0ybSumcw8BdGEjEBOtUbGXCXQHh4xuwYgmkfUGpNSPX8ltaKSmKM+JzJtmoZt05LJTr+QhEDJeK4JtXqaJRH6/7ml0IXIuoSiqf8J1kqg+fOzG0ylVrtA7AhN7a1tneVhAKT9XzzM/5GVqqUr8m1j0tACORwJ5ckKHn7VMq1XIIljH/1VuLTydRA= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?tysKxYZnmSCnZpTZVFu1FvnFq?= =?iso-8859-1?q?Ia9McIK0TwgJ3F+C9k3S7b5ISRHNAPr7zGbMzq/yI6Ma2sGlsHgZ+FyGm5j0?= =?iso-8859-1?q?O9AliggbvvII+eSSO5DQ9J4Nd6sv3WlepNBixqvno1Qlabvw0ioccmSRLzJG?= =?iso-8859-1?q?V6JjhsteayxwKLV2PiDbbuBOG2WU7AnMHAM3GJbVwxzXlprXUHsOnED6ZLWy?= =?iso-8859-1?q?XY5aRONXD3j+fVgLPjUSx1hcs8feKn28gEAhfvFDKHjs/WNrWXO+ODzhtHF9?= =?iso-8859-1?q?bbzgvBNmY6GnU8PVIvu0AVM9x6un9NxdL/N5gxe8hF7xjBZI2euzcfZ3vtDC?= =?iso-8859-1?q?G3V2PwjnH8/XwQKFPs758KNK2SHbjMtOLNy941AC6VTbzF8v3esB5bh23WY1?= =?iso-8859-1?q?AckhwYyc+T82tyg9XpScj3VeCUyDRQ9YR8n+VlmQ0hhl/jB3eTvkveKUqjvx?= =?iso-8859-1?q?Ck9qA5WZ6n3nQQKNsXi2b4425h9B71KJ0ZV09No63frKYQy89+HPOYmo1GUR?= =?iso-8859-1?q?ObH3JzYsSDO4rfPXRWfVM+tr9fw4nWrbu4L1f2OrKzvMsZOfAap4iGPEiEEu?= =?iso-8859-1?q?8K7XLPrMcepa+97TDDDv6GuMWkagmNLId1eZ0wZjIkVhOnVoG5IQR2oBZACU?= =?iso-8859-1?q?EQ0P1XJuGzx0vQNXrPGkuLR7oLy2gwI4ZVLCj1VlkByfK4DxCp3SN7l7VnSy?= =?iso-8859-1?q?5TRnHs2QqzGas/js+ct69fzL2iPdQyp8upnQkErTmeIKW7vjStW9FrMognw0?= =?iso-8859-1?q?z04TYoMZ3LGRv1GgE0R2uc3vEGnvD2bFcJ8WCGdeMIG4OxaudPQGiRApJVBR?= =?iso-8859-1?q?W6vgauJ8BiRcqY/EsRkDIXnRfCUVao5o4TddexZg6/5o1nBfLtm/I6H0rvPW?= =?iso-8859-1?q?3UpN1xRu7Qe/0EdNbIHRP7uHQlChkGBBxiBtjjRG9kE4kCjCZCVW1LTXGJmi?= =?iso-8859-1?q?Rz/iS+xB+fmm8W+Am7EaHSUyp/mAIy1Ut4Fz2taHg+CXmtLN5wXuAozb2QTZ?= =?iso-8859-1?q?QH40eOx2OqJORi/yVOQ5Cwgw82IX1qaJkgSDi086TmXx1DZHWlxmskgqJUPB?= =?iso-8859-1?q?kEiXCiw3aZ2+jrWlY1sbCEhCYupsvfLxU93xcTl33uvLezj03xUR8BFlR7wi?= =?iso-8859-1?q?jffw/VtWvP7mZpz2+Mhp+WdWhPQz4CMRbaimlLinRoMfckZZBoT+wHwIKdMf?= =?iso-8859-1?q?dVV+KP9dgTwdVLSfALRMIg8rZVMhQ/ezY8ozoYvDG2gXjUZnWUAku7wBDKKw?= =?iso-8859-1?q?Ooe1aaHEo6dxJK82Dz9mstfZD/SJCSC0rO1D92dKyD2xWRQETBXkRaMV3Qlt?= =?iso-8859-1?q?331zBvC7SpsHOaBRqdFlMgDi5iHzVzmwS3Uu8lZfYnDVYBdKYXRt7Snhl1t?= 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: 517586ea-7a20-4415-87f2-08d91c8093db X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:01.0315 (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: nHR4m9vOZ59hyHADSH+dEKZBtwvZhe8cMzaENPlw8Yhj0CWFSeIHc9yM83ulWJvd8L/0Ry6e3S+LIcmGaalQxg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: Ntod10CNwRVOOe0KXaB_e7Q063K46Ch8 X-Proofpoint-GUID: Ntod10CNwRVOOe0KXaB_e7Q063K46Ch8 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 X-Rspamd-Queue-Id: 67C2C20007D8 Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=rbTO6JmL; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=GnFbNhxj; spf=none (imf18.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-Rspamd-Server: rspam04 X-Stat-Signature: y6kw97xudmsw4j6gq48fsw74cbh3f99u X-HE-Tag: 1621619282-514168 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso 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 Fri May 21 17:48:01 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: 12273499 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, URIBL_BLOCKED,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 A662DC4707A for ; Fri, 21 May 2021 17:48:19 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 545476135C for ; Fri, 21 May 2021 17:48:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 545476135C 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 6F6BB94002D; Fri, 21 May 2021 13:48:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6753494002B; Fri, 21 May 2021 13:48:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C1E0694002D; Fri, 21 May 2021 13:48:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0036.hostedemail.com [216.40.44.36]) by kanga.kvack.org (Postfix) with ESMTP id 7644794002C for ; Fri, 21 May 2021 13:48:06 -0400 (EDT) Received: from smtpin05.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 1F44C1802EC29 for ; Fri, 21 May 2021 17:48:06 +0000 (UTC) X-FDA: 78165971772.05.62896E4 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf12.hostedemail.com (Postfix) with ESMTP id 8E8082D3 for ; Fri, 21 May 2021 17:48:01 +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 14LHTI4m078874; Fri, 21 May 2021 17:48: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=33atqMxiO6l6m0A0Kynzd+Rl1lY9pFNXnWGEyIOCirg=; b=ZbLgvvv+MVHbnQQ45e9GKy008IekYTk7NCzvPEoDZpreP3loPIn8EmwkYfEnGpteBqne x2i1/eeV95kVxwTVLPhFoe2Vl2Cd2fhpr1xBcW2vIi7RBYrsMk0/3B1YRnmKJSDgTq6u v8Y1CAzxQaQUicOe5d04aXjA/OLxQHXgEqUP+JNkOpkX1qRYfeVHyFjBwNSjdXyvdzZP yE61xozUSDMkUbPMSoEu/Tn+dBQupNjY5xFVuSW3Oa9ZZutKUosSCUJ1UtgZuom1EoJE Be7gYcw9/VRuCX6+ojncBXapDhS85jwOV3epbnBynRDbJiCXIelFezB3s5DIFPy1Gj06 sw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2120.oracle.com with ESMTP id 38j6xnra80-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48: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 14LHk0rX189475; Fri, 21 May 2021 17:48:03 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-9 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P78BCAFtXTOmIjIuiZg9FBVmkBvFSkxJrets4wxDarrnGV46QXHdAD0TsS5pIlzqUuKdNc7eWAu/R/SWmxRaFqb/I4ihSbWu+AMxkY4RoPsnR5dbH3g4KnOs+sfL2z1j/ECkkLIPVXdmBrcePcK9X5bvanFApSVBzq0FeL5o9asj5rng4shFxs6TTNr3G74sAyVy0nbIQyqIXZNoUGPrPfiDh6JwXVBIkcUB9615urZ8FSj/3jxa/uWTaQOgdK4sGFKxF3HSRATZGZW4JvEWJZAJbM4masJCUE8uP4qyNpSd+c2j5mbVXyNIEnPmsEp8QogkNRqReZkFGXWJ/7gSDA== 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=33atqMxiO6l6m0A0Kynzd+Rl1lY9pFNXnWGEyIOCirg=; b=O44vhJ3we4qVWxvk/Hhx4X8nIBWSq2g3Pml6wg6icD4/PhCb/0p8nKLG7ac1Eakjm8NcBZnNKu8Oo0hBrYIinG1Vqmk5ufcdrap8pShrEpaKz+G3SDQ4HIZeNHDfFjUV6B0rhIdPxH0hDRBWcoHispzT8NKD6aeYt0ySEfQHDPmLVLy7TopCzE8xC/9/HlIfWUFHLtD3ZlK2hhfBLUgHbnb97yFdYOhGYXC6vJgKcsT2nfRqKL+HsHB2uKRG11XNF4+O9Ut+S9K5ruQS7wrbr3QC72vdgoXDD3ZiFu2aHhHftxk7xeNxue9dPR9OXYrnO92t7lzD85H7+Fk2q2x9mg== 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=33atqMxiO6l6m0A0Kynzd+Rl1lY9pFNXnWGEyIOCirg=; b=znIvjJUCKzJTADO1LIO0nhxjQ5fgUl6x62gL4mbyw1LUg57+K2opD9llzLT6h8pSCtLiECR3660HYqwMtHrl6QxHL4gZMolWZ42LcIjPsUEcu+wxLakINQmsvWip7BCOw5DCPxeec8FXqCmEpNipzQ9fBUBdGmBfBRP6spO4fI0= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:01 +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.4150.023; Fri, 21 May 2021 17:48:01 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 09/22] x86/sgx: Use vma_lookup() in sgx_encl_find() Thread-Topic: [PATCH v2 09/22] x86/sgx: Use vma_lookup() in sgx_encl_find() Thread-Index: AQHXTmlxUrZ/+VBwEE+/I3g6mMPxiA== Date: Fri, 21 May 2021 17:48:01 +0000 Message-ID: <20210521174745.2219620-10-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 5a699bd1-652c-4193-f148-08d91c809430 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: 8tzBERVdTtoPul7lw40KDiT0/XY68Le9T9T+gjvVERsl8L6k05LzKrrsPDo/qQUMpbBgJRo3nqnEikuKOEeEXnJhVcauMfgJuLOAu50DXRsp1/Nayj7VeLwIKibPZcAC16n5VItctQDifsPuiwpVhldCzSVS4ASAZePFJgj6z+NoXzQ+tOjgNtx0OOF7P/PhmtJ/VsRg/6XpN8hYMlfS3/dY9Mhv+8BUGjriI2YoO4si+NWx5dTt357kGHBnztlh3+aY5v11H4Y5H5gWseiQEcVRp44XXAGe5Dzuqo/ImahiEAVmoRil3F8Ts/XYrR5qmhY2MvHtTBAZyletBSep1/+oa4CY7XWHEZdveZQbv2pz3arSg/tT5aWAF72yPL4SWlNgDAmvWUsntjKIfV61tM7slT8FBlyeWus2+XLgnGa/OTQTlrhS0p0M+q6oXzU7L23yZ7uHjqJTRc8jq8N3K73mii67G81Y4ZmL7QnmlqFCWyj4PDoy2swyTPEnTlA3lCW0G9VvQQL4SrYPAlZtfui7MnX2MoRJUCvzyMuhFqIvbFO0F6DmNw79CGFWLZrFNJFN44umK7elLRArkx1I0h7+iho6RBPatBs4V/jNl5c= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?v6xBoHiP8M6kMR67NxjjXAd7F?= =?iso-8859-1?q?d7ds+DCJuu8sQW1mltRs72XCPY4gzqHEyaHsBu13doJRKwzUVlGpciyS2/92?= =?iso-8859-1?q?c1lPMEcT0YxpSacG433I3y7ph7R5V2aTAoZYgUk++L6PmDNjKUB+wpOPrk9f?= =?iso-8859-1?q?hMGSviLHXUJ6N2eUVqlpMQhzqcM/nnylN/tWJjVygIcHYLAA0tiydPZu8HCj?= =?iso-8859-1?q?F5dLgXOkdHsqQiFyPJznX72NJbmp3/oelRDJ9BwmBnL7ImMfPUsIiGZFq3Sn?= =?iso-8859-1?q?emFjm35Qbkp0STSCkmD3FHEQx6udO0HHKKVEoDwF3JhUchLajjNlBpJcCAr5?= =?iso-8859-1?q?7i3HSvsBUEMLoKz9exwcQ3Nxh+bgzU+7iuPWrILkgJodQv2j9U/tZvNJvyCd?= =?iso-8859-1?q?eTo8rmJTaL1Nxwkd7+yBqdgw6zi0DyJkvZqwPPPYWC1rMSklTnAtPq4tBG9w?= =?iso-8859-1?q?VOLNHzneEso54oVE2VJQXbonaq3puhedWZZkyw+k+A9M7DIyROUy+C0SHVRn?= =?iso-8859-1?q?zu/vwj9Gc5YHhcq4oaWcq4yiY0l8qioLxRzfbfzOG/A7de2zsiUNLpIK0CvA?= =?iso-8859-1?q?aG+z5bqGmvHXRaujjggRBG4hDN4GgbGTsfEthE5okokrPYvvlCvXaQ7CE1CK?= =?iso-8859-1?q?I/llk1w4lazzvyliq7yK7xHjeKeyLiUHt8jgZbZJgNz1KUkECMeQvO5Jg6e6?= =?iso-8859-1?q?oQHt7pRWV0Ona7desE0g1mfs1MDQVwtX0eWEB9hu/Wpah2a1ivhcbaEtK3hw?= =?iso-8859-1?q?9D1D8hFJzf6x9wyw6t5DgGo91O+bi45iWd2JM70KYNOcyMqDmNaTdGQy6CAL?= =?iso-8859-1?q?iRkmhoI5GpBTthzfyqSW9SmpXOCmuX0/JO+25mYo1RXLkW9eDvoDf5cI0Ajc?= =?iso-8859-1?q?QHhaKeY5jXHcTklA5/zabGZVFEq/OvSOAVb6uN9o2Yy81qs8aCJTkUR+MtBl?= =?iso-8859-1?q?kjg7DIdaKVj5N+T8y93mm/W7CaFxXjmI8FABvA5h1YQpv+C8mU1Hk/6TsEN1?= =?iso-8859-1?q?S2HtjauhxMlXw8ea0eqMCZN5shJSLzGxL+5FFbHFse4Fu2XBAajh/JVyLAZU?= =?iso-8859-1?q?pDq/BxnCgtgmU4QCQxGjvAVC+Q5spC2b+J+Ezp6OBowVaTeJHdL0QUj1THtG?= =?iso-8859-1?q?OGBv8g4/igAnXgHe2v+wFxBQrmDKkKck1YsjlRleloAoFeVkqjj+NeumDAVX?= =?iso-8859-1?q?7VaebYgxMzP7GAHXaHBsy7fUaBCykfCmkzxVplar8M9p8qbQR86Tp83IoSQ/?= =?iso-8859-1?q?eODjcZNIZToBikxCHIG2xIAAOzTAC+W39cUTTyHTfhAqlDboTTwgogmOyuVo?= =?iso-8859-1?q?6zVCzsC4to/7odpV+h+z9v/LZbMojvoQEL0S+J3rwnVW9Yobh71GueFL9KM?= 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: 5a699bd1-652c-4193-f148-08d91c809430 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:01.5993 (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: y7mpVjyknAl2MBDMvnAL8/1aPdj5m95CPmqTlwEavDv3VI9gHEqfIoU2Z0ZiCs02hLz8Qt2Sq8BpvyvBDX2nyQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-GUID: uScN3mqhpU5EwZ85wU2_ZlgQLOE_0u7e X-Proofpoint-ORIG-GUID: uScN3mqhpU5EwZ85wU2_ZlgQLOE_0u7e X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 priorityscore=1501 phishscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=ZbLgvvv+; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=znIvjJUC; spf=none (imf12.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: 8E8082D3 X-Stat-Signature: wtwek6x5gx8hgi7sankuyjezjz7p4dkc X-HE-Tag: 1621619281-509995 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:02 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: 12273503 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, URIBL_BLOCKED,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 6E0A5C47076 for ; Fri, 21 May 2021 17:48:23 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 18ADA613CB for ; Fri, 21 May 2021 17:48:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 18ADA613CB 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 4076094002B; Fri, 21 May 2021 13:48:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 14E9994002E; Fri, 21 May 2021 13:48:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 54F3094002C; Fri, 21 May 2021 13:48:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0093.hostedemail.com [216.40.44.93]) by kanga.kvack.org (Postfix) with ESMTP id EE71594002B for ; Fri, 21 May 2021 13:48:06 -0400 (EDT) Received: from smtpin25.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 7943010EFF for ; Fri, 21 May 2021 17:48:06 +0000 (UTC) X-FDA: 78165971772.25.B9DA65E Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf23.hostedemail.com (Postfix) with ESMTP id 84BEEA0001D1 for ; Fri, 21 May 2021 17:48:03 +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 14LHTWx2143196; Fri, 21 May 2021 17:48:05 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=1SalLb0zqU3aSEmKlYJ+TTRAwotvFUtho8DcorVucGo=; b=GYq7cT0LwFljM727nnxE1jwFsYtKWdxGRQH6sdUoo8iighvDhHLfjQfuzdGyq7GQZPOU Pqu2nanXunWG4Y2CJCljSSkFjwfuMtTyXYuI+YIKg4xA14kPo6kvEg+VeRHgcL6n1ImQ dof9gatuZ9S22lWQkUB9gvYRegOGUDFa8p+LpFb+u+vrwdx868yBkS5THYfGb3/77qyi LitIEvAoXX692wIbwW0zLPokKyYS+d+5vCnQbrdGWKGEewJmgOCndvbOXcYN8ybupl7Z fU5WdwBhsOkzCTsNXGpDEsTc4erQX2Uec5JdOfgAmNs/nSIc7ByZMbYxNH22ewi6+r8s Ww== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 38j68mratp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:05 +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 14LHk0rY189475; Fri, 21 May 2021 17:48:04 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-10 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bXS9F310rAxL7FyzQE2dfHnfhFkMLTouLStd+CjNh9Y2uBEWdreyhJFcV+0Y09p4ZH3EK9ap9OLCoU2eyKcKterDR2sLgkEq9DO0oRpyPy/8bXnNuHMCyNRx6oX29ibKfZfy7dnYNEa8p6ErTc41YHoFny1eCznSyCpNIaB/Q/lEUfIk+wdpRVqqHNr2pM7xcu2/ha8Wplo9SLonYj1qb1qxb5V9sJNzOd0MDRkWYWArQjF5u1tQ/3Fm8xfFp7o5DPc4xYztTf0L9JRLczfaZ3FksA3ZksMOqtSoPBVx8RNejJnmvqwOYp2+FEF97MFjOsrtNhCzaJBwPNJzdkh61Q== 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=1SalLb0zqU3aSEmKlYJ+TTRAwotvFUtho8DcorVucGo=; b=XcSsxofR+XZ7SxGKnr9hRlD1xOUPpKfS5NsuGZ4/WMvAR9O4qaHZW7XWt3oTyg/BFKYQfz/HQ+3x1LjC23nA27md6mIrfp1NoYu8WX0ZEjV2Im7tB/CudePDWIYQqWLqJK2HDY+PdnoqgkyMxr7oAY4GXi29McAMN9Jr3/AbMLj2YEKe7tOcBhy+VXDkHKhPPzAUI7ppHzIk5U1hBrD2tjG38pWUPK74IQiGmcMScyT+4DUrrf9baf/G9HBsSSBGjVMkWWFfKTwrjL0pJEUjAUVAKEUQTE244nYVKutdLNsri9fKvYdLQzNjBuZmMBDRD07kFJ1LwPa8Xsotk4g2jg== 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=1SalLb0zqU3aSEmKlYJ+TTRAwotvFUtho8DcorVucGo=; b=aiy5K5AQVFLSqZ07EQTdCBWZNF+xavb8B8J6lPmpgj3x5olsaNQ9bdo9yjup8zA6PAEKK30gbHuz6jf7wC6EPjuoY3HHTr0w+pGn+EaBpqt/68LHJvud/HhVVYNZvq2AbOrVDvoQ122heSLH4AnCbSweqBmyHAmRPIaCr7Woprw= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:02 +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.4150.023; Fri, 21 May 2021 17:48:02 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 10/22] virt/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH v2 10/22] virt/kvm: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXTmlxfge1bJJXyE6+dmoOjpUhqg== Date: Fri, 21 May 2021 17:48:02 +0000 Message-ID: <20210521174745.2219620-11-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: c4a45991-cba6-42b8-97b7-08d91c80947c x-ms-traffictypediagnostic: CO1PR10MB4467: 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: J82rFGV417rfVR/Nf1x926sNkh8ylI1igNjZ+gREY40gBKRJ3OS0dlw+MGAKPa9HmPgEDfhHvTMJgYSbJ7y0ASFgYrtWumRTj9Rhej5kEpyHf6RoACNxuhbCAsc35oqS5L5MNgAOYslriNzCCsZqv0cyHNZV+BKEfufRhnjYzxDA1BI5ECPTM/b5XhYOnjZNLlWmbKzDYPpxopJzuM2W/FJplSo7DQu6aSbgzKBLO/iYN26mBbHYr4PbbnnqONmRPkX8l1wDOQ6UW7vJrYE/Dif8vvAv7WjewtAtDh5XJRwO2cwtgmACyKIkEX9pcOodHCNNyxxGqSTtd7RLIoFf/lcSFXpK91ig/6HBcOgdmw5IWgZTEoJYJ9MuA8obFr7H5QhTK0ht1EVqUv6M7+a9rfbF9Wojo09qJ1cVOHYetmhtN99oFq+Laae8Px6mP/SQUMLRi1hL950Yf4A5BHXIocVu3i393y+dQ8oC0wuZDFXSN9Ko85wE1PaZpTJQTtc7A8/k0dn/B2W0pcCkoIZbfZ+CgMsLqWQydtLIFWpt0+DlFWUI95H0LoptbHdujWE63O/wArAMpnXJg1oXe2sn1NM50UDx42Tzps3atvTTtcA= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?5Egq2RcomEKiFc2fNFG0Z1J0p?= =?iso-8859-1?q?cSiIYlzCzYk5FVWBLpG3kcoF2+StGW4Jeav4AfIQw6tkRKykduU2fM59yZVZ?= =?iso-8859-1?q?/o34Bpsk6uFxQ07PtNBE6LsRIsSZswpbJIrMTx7pIjOIng+0+K0G+i+aoiCl?= =?iso-8859-1?q?TrUgJaSzxEgdHwTTAK+fE22uRUYPYW2vxxRaWgeHe2hcohJZqKfTp3eOKBVv?= =?iso-8859-1?q?njVZQC+JuLqqwbEZhEKhR0imfJaO9qXNXM+sweppgGo6rJj75ZXvME5KBqRo?= =?iso-8859-1?q?H+cwRNWEsCjV6eaF3WG1VyH/CJH5kC/06qV23aVRthKmlIW9pT8zR/LvSnq3?= =?iso-8859-1?q?peAGyK4Mn5xPBn+xIlb+CdJdyBY8j0WMpmOsgqF0vvoWPnfr2HXP4ennPE09?= =?iso-8859-1?q?naKOGWLR5IrfYdPVPBLw4aPpL7zwI6yxbkjFygMpUVffmGjFB1czchFjmsY6?= =?iso-8859-1?q?GxExxNi868t1GyJyYcHFluoZNai3Fc9o8LBVhOZ/qsjT8e+wA7daeY9z7/Ei?= =?iso-8859-1?q?Kg/9FLN+rkHIcJnnPVfppk1kxbI2E3obb7lEAu4IgLUi3oRzz1arUR9q9tKV?= =?iso-8859-1?q?vxAj4LT2B/UpSsDx3/strdtAE0+qapRWWlJLz9rsfw3MooE0VSWUxfS+kEw7?= =?iso-8859-1?q?/hKrAdM2lHmJEv6boZq6QySzVzOVhB5MCvqhW8dWcoAAJuqlQ83AaBD/++ak?= =?iso-8859-1?q?yrKx77AdQeVNmBOofJw2KOD6tNptD1MvtZRuO5arOl77a31yMWXGv6SgmdZv?= =?iso-8859-1?q?L6UbQlvMJlDZwms6775iUbftHOxCYGU55t055t2VG8Kx/kV0MUov4M7dIMFz?= =?iso-8859-1?q?39552qLBYUjPaVzlLk6QOECErLlqv2vgRipgMoY/ydL0INp1mL3AHbRyXW4R?= =?iso-8859-1?q?exIx7pBRDpusddsRHFQj7+yztcuxpn4/poSa/FPSc7VICHxGGEXh7u4GonYG?= =?iso-8859-1?q?6tLrdRaFShxsYb2KfoSh17SkCm5hCXc85pPmTNN50F2Le1FyetVLG0bLfOYz?= =?iso-8859-1?q?OPK/Jr510Q/b+A5cnJ34aUuZ1vAkOeY1cmcxMWGcGIjjTyCk7IC593SPqPNN?= =?iso-8859-1?q?JnZVuBwL1Pc+ulgf2789/avnieD8hr+Qf5KFOQQc8xcvC2kkiFH/im05JOdY?= =?iso-8859-1?q?GC4riwWAAo6ajqtPDXapgT1/A2lz9rSPMsNp/wZo77b637m0VBzKkZjsIWzQ?= =?iso-8859-1?q?RSVZVjxwQ5nQ2NgvJAVP85VVwY31gehTXNnjRvJtZpNkS5RXJnFAAEf9h5yX?= =?iso-8859-1?q?Z1w190E28lL5PWXD5xuML+qMikc2hJIXJTXAUY219oHgRYDtXJ3suArUnWVq?= =?iso-8859-1?q?+OCZqUJ2JJjPS+20RMBhTXCzHUCs7uM8vDqQQ1ymZS/E71zxNEUyfY8fFgg?= 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: c4a45991-cba6-42b8-97b7-08d91c80947c X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:02.0941 (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: Qv1Ayy31ZnPUbrE/1qifzVICoBob+pmSaOihperOskgbOtQF1p8+1Vs8VChAwEmLw6NxKpraUqeijphGwjWo/g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: HQ2Rc134zFuZsUlE21sID6Bd_BLOL3Nb X-Proofpoint-GUID: HQ2Rc134zFuZsUlE21sID6Bd_BLOL3Nb X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 X-Rspamd-Queue-Id: 84BEEA0001D1 Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=GYq7cT0L; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=aiy5K5AQ; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf23.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-Stat-Signature: 9k3b44custyzoxnzgpytaswptdgmy15b X-HE-Tag: 1621619283-962185 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:02 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: 12273505 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, URIBL_BLOCKED,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 3ED04C4707A for ; Fri, 21 May 2021 17:48:25 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id E4826613D1 for ; Fri, 21 May 2021 17:48:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E4826613D1 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 354AB94002E; Fri, 21 May 2021 13:48:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C9B01940031; Fri, 21 May 2021 13:48:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CD41D94002F; Fri, 21 May 2021 13:48:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0023.hostedemail.com [216.40.44.23]) by kanga.kvack.org (Postfix) with ESMTP id 7EC2594002E for ; Fri, 21 May 2021 13:48:07 -0400 (EDT) Received: from smtpin02.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 2279E18062A04 for ; Fri, 21 May 2021 17:48:07 +0000 (UTC) X-FDA: 78165971814.02.FCF185D Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf07.hostedemail.com (Postfix) with ESMTP id 7BF66A0001CB for ; Fri, 21 May 2021 17:48:03 +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 14LHUqsO083399; Fri, 21 May 2021 17:48:06 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=JUqMthCvu536m2QH9SFDBKzofwt46XAD4OGEQazDrRU=; b=HpU4h2u7heU1+Mf+Yhyk9upNn4MfBJ5sb2aFWmd7MWE/KbiU2p3LBkamNkyVR1anW8/w waQs7gpQr9K34okKUqRvJe1JKHWGXcv3qxQ+fVIUMoRdTpdSo5jztMB/OleogxCCfR9I 04SyPcZEu2qh+Jr9ks4p48T/O7bGI1k5Gze6I3yy7UW6A8lqSlXU2JP+FK3xAmCmhlxg fpivu2dWaZVQlX0NmXALrpCw4At+9z6Fs87e5tMoWbBlRYZvKmFVWte01rG8Wpc1d1gu daeCqKKrdLSoLboSz11pwCQB+5Nr0jQiFZOPZ5seL7evwTlRuuCsagKPe+7IHqCMER8f 0g== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:05 +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 14LHk0rZ189475; Fri, 21 May 2021 17:48:05 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-11 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DWXxx0CdZlVzTZYxOQxCk9qkriXq2pSLCNe+Qqb9odWLeoKCxU6jb1DqW2xWaPyTd0zOUzG6DVu4IOAkSy4hsT2TpAAhNgx94mfw0Z6Tzytck2QwPqBnNWB5awl8wdiVYjUCm9wZ1Xzw+AW3twA+nwugaVM4pf+pAjHAs3oPi/Oybtobdn1DToFL1f5Lv+x9NxvVolymzqiMOFJ49+hOjdJqbxGDXBaCon1KpZ84gr6mnFP/GcvKtr0TwPUB//mJBy2aQT6yD94c8zvMFmY/xL8H+9sU5e1W1Mc/L7wP6t6yNi1ReH6htNxn4bTkHjObBGFEltJmtiUmNA89n0BOPQ== 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=JUqMthCvu536m2QH9SFDBKzofwt46XAD4OGEQazDrRU=; b=Ml/erA99+EjnQc8H4r4ORFDb6JNjB7GKAHbLVAqYHzDLTA42Hy8NIEC+aLQJOJpHtWUE3MAelzH8Oxgd2Miu/Am+c4pQ6DAu2P4EAMNsfB7kyeac20isZLJjJ8Uum44pxBf31h/DLG91WWK9EHN7qhYugZ0s4tof3Le1ixZ1JEy4ieajTb+imbRM3lEkcgCoPvhgxkaJTRSzhmqSxe/uHPUmQzIHrEPOOSOkj7MsejCNWAN2zf5IqQTKtSUkTSg3lg2H/NGcuxRZCvOnHnmYmTLRJvfv/Jhm05Ujt9kZgBEMLprzn1RUoovMld821ZtFpYz8Hz0pq8fYrr7yVLG4CA== 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=JUqMthCvu536m2QH9SFDBKzofwt46XAD4OGEQazDrRU=; b=gEMm3X6xjF0P4ChA0W7ca9h0/cUQm086SHFTLh8SLdLYbh6roqsKqnbKcU60+vrteCuOjq4ZQZm6Gs1m24MSL6NrWDlMK8N9e/QCGHkJaoiqmZvnUdxhpgTIv2jwPDNzLLyTasQjqkBln473O5Jyvc0BjzAGEHLf827k98C50YA= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:02 +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.4150.023; Fri, 21 May 2021 17:48:02 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 11/22] vfio: Use vma_lookup() instead of find_vma_intersection() Thread-Topic: [PATCH v2 11/22] vfio: Use vma_lookup() instead of find_vma_intersection() Thread-Index: AQHXTmlyjv5DX7PKhUmqTa9LPrEquA== Date: Fri, 21 May 2021 17:48:02 +0000 Message-ID: <20210521174745.2219620-12-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 5ae7c1d1-88aa-41d3-469c-08d91c8094cd x-ms-traffictypediagnostic: CO1PR10MB4467: 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: ecHQlJCRT1pVQomFzv42XhX/V5s+3p0gmqLdMrtGs32kEguxezZJKVOXuuA/s1CTFj/kJPwwc4HN3GdSSmHNccSfUFsX74alzoVYqBuccVnFbBzcMpJJIZxlE1gwvMcLhqnE2CpNiNxciPNjYUOHyy2O7DIYCKxgOelAmfMItGuUTJ5MMc6ApkK3dYWSz2WEyIxSZdtFdK1PgLA1oQbGH4lR345j9IoVjiFmD9KG2hlJqTpr/2gsovsUxa9vk9gKT54tVE2gBblJ0zl3FXdJFIdLcQ/ffOJX4NG20FWmk4PntR4z7SKhNUS6cEORWoILczn9ypVybNmBeHu/wmHmPXf3pmKUjvz4gfu1Sd4ozVtV5bqiuCLfvhY/ibhhZtbTmvzxZKI3hbN1Xvi4BH+KZRGxWrXve2XQe/+YxUeW1Yr4WOjgSdxgCjau1I9/f/lW3MHKVVVLh5b3A9EqY7I2Z+wFm5Ak8bJDN1wtx/w/cifmraTQF0LP1QMUIYm3rTQFOeFRuvF6IPghboUpqnY/ykFMAVcBXdFAXbwpCi4BeOaGnGLpF917C5Qk+6XkD+1LBZVZ+kmSadIpaiPYaTUcFkngirKHyeUlhjgC9d0PyvY= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?JhNYan6PiDQHH8w3fJyeg5wJD?= =?iso-8859-1?q?KwOdVzNXPmiKTn2nUEDNQ2dMIvR+CrR6Ur+k/97l0sTkT8UZKL+gl5maSkGy?= =?iso-8859-1?q?N+WjupidxPsZxpAujMyN+l0L2tEDpMbbMWjeo9aeAPXatrI3VS65gwfTGldK?= =?iso-8859-1?q?XwbUM6I79xtg92fUjf9Mr6rqQoeJLxoqohv3SbkG0eIimBskF4QyjoTknjDr?= =?iso-8859-1?q?k+edSGTw+jj7tgNX2Fw0hSZAeDlJiI5FwMAUYTH+44qZbQIfgS60/IrjNMBv?= =?iso-8859-1?q?yZsq2Wa5O5S6USpSCUEdFn/h2z5hgquvCB03NaM7nDcofZDpwzCLoE2YlNH1?= =?iso-8859-1?q?A7hBkekh2Zu8V6zxFVgfrGasr9u6sD+gDneZyTG/8Dcy4Wprml1W5XZmwoCH?= =?iso-8859-1?q?T4W41j0u7bPg6Rz1ryB4P3dBYAGX+zjCO0xn3/24NNEIfb5T7mas3FvJbRUH?= =?iso-8859-1?q?ncVvJ1rFULe19RBr34AGfDo2om82T25ld5yLTKyedgC5Dwdrpqb86bqo0aaB?= =?iso-8859-1?q?YkNB6koVtxgiiYCuwiXyxq8Vx2fqlvHD4W67coFqkutlvsHSKDe1PQtzSTZ+?= =?iso-8859-1?q?dcWYjDRVBajZDSws/IYu2rlclndzt3khUT6am2PP+yywLLmTJtC94FshHJeN?= =?iso-8859-1?q?ruSfnyC/SV5iMIEPgs1LEodU7ALP0/os/vDAuGf/Y7Q517HPizxcxOQGYHQA?= =?iso-8859-1?q?sGz0ZuVgzc1pz3PYZAbhKfDlVXmqzro2juuOAX5u/ytN9UpPvxKGLPQqJ57B?= =?iso-8859-1?q?1PAZaaXws5GtBAb6Ji2NhmcctHb/YeR91MI/XoUR8Y6oJ6SR5GtTfVfl5q7u?= =?iso-8859-1?q?KTsw7LgIlWzxoQNJHOVe9BQhY7dbM1lcvISVJQ6GUcKxNINxKj64CPK/H9p9?= =?iso-8859-1?q?MwzKGteat3sL94gXfPs+13TYugAW7rUthgHgaevUvBTGth0VUnBB3sTmmIOy?= =?iso-8859-1?q?v1X/ZM+57EmCG4zUj4I8YgIm1ZNLk4xPL3x6z/c6I5N2KSQBps4PDk05KH/0?= =?iso-8859-1?q?DTeLjAQ1/EkH2pA0C/VDnoe3iBY1Crng2QnuH/CLBkznkzBjfCO1fLPPIrB3?= =?iso-8859-1?q?ioKbrOwgpLQNj+qb7JE/2gXSR0YC9TlwZ0w8ZzRM7yggB2BShC5cVKQgHSxm?= =?iso-8859-1?q?n6bBHn+OH/MK1SpZC3wgY3BtIcGcopOHns6KX+Zi/LBtFkCRQa0Mn+a+Q3g9?= =?iso-8859-1?q?vPcf84lmNkqYLKcQ1Qp7b8fTP84T37pM2ovXvaY3Qz2L32RGu+u1189JGfGo?= =?iso-8859-1?q?kxiUym+ljD9uXHT/dSdPMXEkXeOSx0CJxD0j+18HhvWln9NjskxlaCsPtb1y?= =?iso-8859-1?q?/Hvb9EL0THEwFT1droDr4gRdFHIKMB9CxGU+LFSANZiWV1NPptU7Uqy5tUE?= 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: 5ae7c1d1-88aa-41d3-469c-08d91c8094cd X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:02.5999 (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: xc/KlFVto0OOd6VY99rSQPtmPJzd50j63vDY/sYgHwKtJ+3onGDsFZqaFnehxxEguOBzj64Czds0FUpTvOPmJA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: b71nKGCKx4RzdhjepBPO1p43iB7eXCEC X-Proofpoint-GUID: b71nKGCKx4RzdhjepBPO1p43iB7eXCEC X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=HpU4h2u7; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=gEMm3X6x; 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 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 7BF66A0001CB X-Stat-Signature: 61i4h1otzfg49occ3zwtm84duxi6dphb X-HE-Tag: 1621619283-371409 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:03 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: 12273509 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, URIBL_BLOCKED,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 0EC67C4707D for ; Fri, 21 May 2021 17:48:27 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AEE56613B6 for ; Fri, 21 May 2021 17:48:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AEE56613B6 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 06A9B94002C; Fri, 21 May 2021 13:48:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5FDE5940032; Fri, 21 May 2021 13:48:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 96E3A94002C; Fri, 21 May 2021 13:48:08 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0044.hostedemail.com [216.40.44.44]) by kanga.kvack.org (Postfix) with ESMTP id 2AFA7940030 for ; Fri, 21 May 2021 13:48:08 -0400 (EDT) Received: from smtpin21.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id C80EB8248068 for ; Fri, 21 May 2021 17:48:07 +0000 (UTC) X-FDA: 78165971814.21.BF61C47 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf03.hostedemail.com (Postfix) with ESMTP id AC645C0042DF for ; Fri, 21 May 2021 17:48:04 +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 14LHUivM083360; Fri, 21 May 2021 17:48:06 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=fIRcoajTFMiabKZ8RzY9HcQHD9zt2KiAxqTFQo5plv4=; b=w1jNNWnVu2RlzqWuiRoXKhet8Jp5KOFhiJ+P6IqmflUY671Deh3cCwiI/ue43ZtAgRHc Z0FiWpgEoHWPqS9q70sr7Et1Dhz2oj33yXdiJxx7Y/euNaq0NmQNjzqUOTvGfog2C8yX aaXKB0IFGYRq8j76uoaeCwMSEs20eTvnEkGGR41h2z3D4xwxWcSFAo/eQWn4/gM3IjJr kzxnTeI6TCyGHS6FqMFKnhmlDnwBIHng//wzY8lOzhyrnufk0YSgp6euTB1+5JsB0TaG iadWwUs/wGFscB4edJf1CUNYRAFO7gKqnjilYi7QwO5MWo52Gd5+RZwRu38WgL8PxGDt 8A== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:06 +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 14LHk0ra189475; Fri, 21 May 2021 17:48:05 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-12 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b2CdcXQ0vrBOg/ZLSuDifhCs2rD0iJZ5DksYGyVZY/0qjZTxMDM0njU2gD/4OuT5NQ5b5qjpQYENTJPMyuNap3Y/qyuLql79hW6pH3UujuqylP+YuehMIJdDHV7H1B8PbG8d0kz7R6hRWfBNZaRUQ5fY8xhacRr2R4Q8GIxCzS7eP7+CoPP18s1Ujk/65v+qVW4dK4foHRwUlYXAgffF00Q2hS+y+TvIvYS0vaFW3sm/i8jTjWp4/4lqS7vLDoPEQQXSW4qBA+Xm2KiVbYeE2vrfKM4O7rf9GQZEIftRgC8CCZXsKkMXpi8AfLnYDLotZWJCBYxHodRAV1fTogYRVA== 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=fIRcoajTFMiabKZ8RzY9HcQHD9zt2KiAxqTFQo5plv4=; b=oCkfZzPkbEiiG8ITJwlSjm4ggGPUbD+GnIVnOQ+/MjrbrVE5DTzyxPu7cK/IRQUs3iq9+V1KDx20rbV+7AkbYz2pWzEHUBTspf5hCIseIPsbaltuyZrHtFnKoRTw9s4xFqZUIkZIAMX1BPWofcqqs5DqLrz10fg6y4wadG2ds+GX9mMfsFnvRnXhlQ748szifJG+tEQrJBmf+SYlqrtXKBJBAC/qJ5KcNkuRrFXZE3AfbEA7efCwxZitJuJSZreHHnDdufOJX13oqrgYZHdEdIOqbpIqwSdhFf+JxOeDxc9B/gvdJlL7cwQ23+S/tKxQQwc4ckJkzocOSAroApIDwg== 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=fIRcoajTFMiabKZ8RzY9HcQHD9zt2KiAxqTFQo5plv4=; b=xq/fS8qyYG6ZfPfkc3tsyidA6Fap0fcR1qP5Rn0E3r6vx9kHnOECksCFyJ6xf/qmQKQUZeZA56ymABJh61CByCiQahScwqdY630xGIqBn9tAWO0upy3MG00OGFRn77OnYWc9E9E+JfaBl7ECXi8nxt20NaiBgDfkSn9COyE6Eyo= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:03 +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.4150.023; Fri, 21 May 2021 17:48:03 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 12/22] net/ipv5/tcp: Use vma_lookup() in tcp_zerocopy_receive() Thread-Topic: [PATCH v2 12/22] net/ipv5/tcp: Use vma_lookup() in tcp_zerocopy_receive() Thread-Index: AQHXTmlyDt7SC7vGkE6pf511w4R8Yg== Date: Fri, 21 May 2021 17:48:03 +0000 Message-ID: <20210521174745.2219620-13-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: bd7d0fa7-1ff8-4670-2e47-08d91c809516 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: DYYL/51e96dZp8fS5dfjUcVNhQAvwB0xsXkLYRLhHXhDihWVD3itrvx7MiQfuDl9MHDmeDWHQeeU7V5jvNP0Kqxq5MtBasQm0RejToS8B/gZBrLFcCWKZ/WEGQQBgreg3T2XBm6euX/Pgb4robrW5yV2tYb3csCQP/0J4FwCgrlzjZvWPb64BaT5dqffAfIP1ko9wOu6vSBhsJLsfe3/9bVBCRxwIdtJlPvUW5hsRPUnPNmO673DbXnqyMXNzrB5sEdayG/NT22jcVADd/peDLFg/QmWFwTLvYdJWB12RDcwnOQPriL5BFNRRNg+JA1geDHOT+iHzKzd3h58bz9C0bTE/4OjURy3YIi7QRdu7iWHJBAyYdRCeRUhN2YKuHwpExR4RXL2Pnt25zYBA1gwx2G4HqHu+0EHdFssFJrgX6biGuCxrh2g92JgTzVOQw3N6f05FEJz/v7dw2uUiuqQQQetXPfMqhV3+aBk6hcPOVdHWj/0KQHrmuplkuzR2+x4gEYA17Ix6mGdMjgF3K0UWMFRA1ratAtqN8l9kAiJZum25O7/JnamPnLdg/+g3NWmaaMQXiVaAKjq4q27CqrAWgZe7C5wf7KYsbTyNuhojpI= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?M+FUwI49zwqzsWhd9bpUpFHa1?= =?iso-8859-1?q?mU56e4zWC63+uxpTLioIh5JMdJiCMV/UhLnAZKKMhWz4GwhuHWFynAmuZTI6?= =?iso-8859-1?q?YzXis5TH1oBcHp+EXYj/w9VHKIlvoFNgEttp/zsScWIe2lfKvUhkL9ibqL0Y?= =?iso-8859-1?q?aOR4oK7Rly8C14Ayzo6h5sEIaioil8rD7lNEjrokui7wTXR7n1tzEW2Xltlm?= =?iso-8859-1?q?rapD4TaAOWqbV9BQJucOd6ofuBQ5dYXJog2Y02iBAxfNXOEEqgNT0fWkoRMi?= =?iso-8859-1?q?oQLyFLDmmCCEL0gvkOV2m8NK3m7Uddtdn679K46JuTHxMlvtdC8yvr4xAIoz?= =?iso-8859-1?q?nBldrUCrD7sIKZYzitssK8sBMt3FA09NOU6RSKkYMsNcOz26kHNri/BNviQq?= =?iso-8859-1?q?ulNkh1Y5t5zv4znhJaxrALQOc8/ENgKrHap6YyvfXljrZBN6eSMupSsfO4fk?= =?iso-8859-1?q?oNMjNdBy17zH2v+0dVcCA+jIKhThsILs3OmvgJ4DhAB5AsQWVQnd2FoTTT5x?= =?iso-8859-1?q?zgxjhmKXxeEM4ZhbM+cw5BvDiJ2ezDBqwwbfC40AxwN64uPiDtgLu9ZoFwVH?= =?iso-8859-1?q?4G6aqbuGWeEKXeOrDagveoYM4t0IaWyDjH7kuhEv/HewlewJmh2LxW+2kP+y?= =?iso-8859-1?q?q5p5fKSbyIfZ3dQDjsUkHsztCHUHxxUowA8ew0TUU2Q0/2fE0Kn8CLs/2jea?= =?iso-8859-1?q?H1+QeEKlJftby3jxECubmIpmC5RZARJ7bXwMDgJTj+HJOsAnI6F/TLJLnHhD?= =?iso-8859-1?q?DBCUR/ESZBqY6GGKDYpgCE6qoIlTjpYkqKcZjvDKNx6FGAHXT7Dv/PuI2lwi?= =?iso-8859-1?q?Bqc2HoM7YYNPOS69EquV/ExEk/QmPlb2pApVSVNDgAXa4Q3LmWtsI1GL01N6?= =?iso-8859-1?q?4CFTWsqSjVTBhODKcqyygfQEpXjxMLhwD/LniLbxw8RAjp6toq7EVHalseVI?= =?iso-8859-1?q?OS/3yVGdWjK4d7svrqf+/dUnKjPz9zuo7eQe9EV5tFqee6d+Aql75Ga3dPAz?= =?iso-8859-1?q?LymUH3HtNXlFBWV0wLWd33LBq0YuLVYUY1m8U9AmgvaX6nIQxr2uBkJ/sPvV?= =?iso-8859-1?q?3T5/6n2HdQdavH3qH0VswG171j0RVKJcxnQiDqefkxd6zZK3EKOxepQXxFXb?= =?iso-8859-1?q?+oWOjQJeCsKgr+IYzXjYelHPUFTTBZ01N6nMZ3BzlhrdapRD6P7pNYb0wNue?= =?iso-8859-1?q?BAni5gAlh6sOYAqqv+6+aaRViONDpPoozBt5OPl32mx+nynOjzL5IYExEr8n?= =?iso-8859-1?q?IQu+BIQfyAAtrnTHv8cBVAkcSWZ0HCsMXz7IORkBuIXOlGYjoX4EyhloN0z2?= =?iso-8859-1?q?e8du+KF8X5fGC5XCHFvXOdNzto5f9Bw3KvdS6TkttQVCyYw15TgAkk3gEOR?= 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: bd7d0fa7-1ff8-4670-2e47-08d91c809516 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:03.1246 (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: D7m2dITF/Fw3OA4M+3u0wklaH5zeA3Zjk1a0e1kY/azLtqwqpW+p0l3SSV6RXFfd+4F/SRrax7+6Jso1Qo6v0A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: UYhckXECVaRgxlXFYmeL43bh9aSKL-nS X-Proofpoint-GUID: UYhckXECVaRgxlXFYmeL43bh9aSKL-nS X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 X-Rspamd-Queue-Id: AC645C0042DF Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=w1jNNWnV; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b="xq/fS8qy"; 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-Rspamd-Server: rspam03 X-Stat-Signature: czkhbn9ndeh9r3xgfdgzeohy3qba8358 X-HE-Tag: 1621619284-815739 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:03 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: 12273507 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, URIBL_BLOCKED,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 D814EC4707C for ; Fri, 21 May 2021 17:48:26 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 8CE26613CB for ; Fri, 21 May 2021 17:48:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8CE26613CB 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 31963940030; Fri, 21 May 2021 13:48:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 01BB194002F; Fri, 21 May 2021 13:48:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6809C94002C; Fri, 21 May 2021 13:48:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0080.hostedemail.com [216.40.44.80]) by kanga.kvack.org (Postfix) with ESMTP id B4316940030 for ; Fri, 21 May 2021 13:48:08 -0400 (EDT) Received: from smtpin20.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 4A8F910FB3 for ; Fri, 21 May 2021 17:48:08 +0000 (UTC) X-FDA: 78165971856.20.BAF6131 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf20.hostedemail.com (Postfix) with ESMTP id 985D32D0 for ; Fri, 21 May 2021 17:48:04 +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 14LHUt4j083413; Fri, 21 May 2021 17:48:07 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=dG4rB7Q6+xdaYIP9Ci0V/p7hh0+fXgGvEi+Ph7JmgPk=; b=KzHcd5QRuUjggvMi9mY2rKXYfriOGy6usQ3fn6ua40zuQPmsPWDtMnSahwQgRTSF2ls2 gm4Ib2aYAQQDQMNEDH7hDWo/xNQVRv2KQ9PnbSjBXSRKHUpqUADWRin6nYiyEMiaRcct ta5T6/e8S6cFYT95aJenh828UqE2FL22fhb2AJek/DHNcMQFLTVz8hl9/9J84E0p29m1 cA1bmDFVI7gOjIB5TPVp41wakQ87ES9qZF/xkpjpN5sW0EnLaOnWmGCvyhJ8VS8Z+Txb 3fNCAdNtFqkxj3dpGGHtRIAE96XmXtFodYMX0Eefwg8dBZ1fIUxOIDkBqalwpzxZkPyO Jg== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:06 +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 14LHk0rb189475; Fri, 21 May 2021 17:48:06 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-13 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gVFX7B5CILUNguPhxVDN1UlIzTujkZbWelJ4d6YTHEFdu4Qk4qXNSk5HZ0hhtWOk9CXcW4I6UZvezVIPDbWwvZdno7RwtO8Ilo4KapqaIeSD3fqc7Ys8MAgQrATRdX8CEeaLo0Yr8IS+3IAbfG90KE2TKG80WAInG8jdVQscGLAdzyu2v5YwYL2/wF1j/Jd2VBmegfK73q2fg631IM44Rapcu6l1oaN3qUaw4mjS4gCP0JzhH8pDDbn+/IyJA96zrzgjfxM6je5t6aj4UHM93vJf5TOvbRyeIkEC30eoBaW8Nd1Bt/w9H2BVJ16Vp7VW5FBRktOozrGqvFK4Rh+RXQ== 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=dG4rB7Q6+xdaYIP9Ci0V/p7hh0+fXgGvEi+Ph7JmgPk=; b=OMCyBJcneiMS0vImsHCARHC3CWFektM/VyPjXWCsjb9VDUWWpJLAJ6TU0PjIxCo3dMDI7JyGYx5pEf8+Pd4jY5QiBOFDXPf35a5806LPx3N3TDlJcirL4Xb1hw17LtCHm8h+AGFWK7FhBeNG3jWx4EYv9kUl/GmOqF/Gy0V08ofl8ZsBqoBifjeTNr8HN3FUUedDaJfjJ5wGmZKBEZQdcV0gl46S5oxlM9ivGo5GqhBPuSna+It8bCwWmWUnObJ35+jaeWplsF2LuOynPI/OI2h1d1xVpISxrIfZx3G39sIu1PMpWokfcIg1A9q2HQukv9YymUHWORU00zZQLHVjUQ== 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=dG4rB7Q6+xdaYIP9Ci0V/p7hh0+fXgGvEi+Ph7JmgPk=; b=iLdGfEauFKCcYgmwzCZAybQchdsZLzYS9YV9k8PaRgghhupivQDpLJBLk7ceOPG66AvXTHJtIj/jTz0DsaZU7+jEZ1pBFeJzWBaW8MRxAFQ35/sVIy9ox43cKXsgVH36aFPosX3if1cJJM1MK+aYg6gn9+eYxy9j5pnLsGoB7qA= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:03 +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.4150.023; Fri, 21 May 2021 17:48:03 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 13/22] drm/amdgpu: Use vma_lookup() in amdgpu_ttm_tt_get_user_pages() Thread-Topic: [PATCH v2 13/22] drm/amdgpu: Use vma_lookup() in amdgpu_ttm_tt_get_user_pages() Thread-Index: AQHXTmly/Ik424K/xUiYiqjNqb66cQ== Date: Fri, 21 May 2021 17:48:03 +0000 Message-ID: <20210521174745.2219620-14-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: d884d12b-b46e-41a1-26e5-08d91c809569 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: n5tfFt8nhQIfNOa4rW5r6r1RWfpfrmFifcuTfw/Mu4DEpfuH9BTbEvVUQmOxewy+CeqkFOOAOUP8sHERvpApRbdoM8HdVAkWB07oaeSWePgWyq88ezY0SJkvFwSICLPYgJoCoDlr8zOY9Nmd9oQjk/X1oEJ5Md0o3KqMp7GVLpLjfCz5v5BBNaoa0axhunLd9moj9Q0jla456YHlO9z0A3WB8bjc+noBdoDWJfOVtzzKl7iXLE23u4GLunSbCLGKbWYJCdMQpe5f8zwLR10bAzLDCZWTZTHojbHvB5bmRWoexJvrql8t8peLfA4zEdMyfmI+nTf2bDF1UcYIRdXB0ZXBEfXoCUtobbgB3qhgRbGX+WBA79UAAJjzMpHf5SyLXXMM7fEJklSvJte/ByAMsutTvTGBbWqhabwA2gC+YBlGttCyqOsWSsu30p2HCloWHmIv3K8bOj4S0inK4P5h8u5wm61+U7k6aBVnrrkPIq2lndv3JPkPyfjtVnQBb1idkbbFfOuyIgOmnFZMCp4jjTJQX4l0j4HYgU8r0JAIJr62l0rS2tlA1EVWSpgaJ7exMzEaBUQ3/IOfPj6o3PadXDcQ2NABnMYaFE7xgFLEa5o= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?uWKzQOwJJAuNoQqdkNEmPndvZ?= =?iso-8859-1?q?BeL43FuIZFSgzxgQF+giEYSMRTt+KlrFCgabajtClTNfUCU1IIvBzqnLJYaQ?= =?iso-8859-1?q?/rVtFjwgjGgPdHrcSYM+nxjUPt0dip8BGB8WIwf8Ib6BdzPIKXCQ+4VggfWY?= =?iso-8859-1?q?ZnBEtIq0jN6ykbcQszm7TWUNEtG/vUM6jKqWEUQzNqodObcmo3hs6iwfiwIp?= =?iso-8859-1?q?xllVYIZMvrDMlPSkux9VsIsK0f5I79X8zktwBPwRlQBbnenHvWtFGxm10nXG?= =?iso-8859-1?q?twh2karowVjLDmGiD83aWp3Zs14r9+Oq5BWBim1a6g99sd5b3koicTDeJvCy?= =?iso-8859-1?q?12tO0/aioxLrfvc6J2uLacCup/tqRgh6M38H47duKYW02r8Hmi6iWVJw5oiW?= =?iso-8859-1?q?uljULkh1rJFBDLPb83IPmLvpG3h0C0s1wTxh/oYZiv1vqUaaz4Zm21UrQW7r?= =?iso-8859-1?q?s30C9AzTkrOcw9WBIQp/uLfdfa1J9PHWtZcm69jw3jg3TXBGBBWY5+83kqOJ?= =?iso-8859-1?q?TQivXhkLMHCjUJs5hc7VYuiquizwBzsCZBaXAUs1sYzjjdLcul/Szay4JiT9?= =?iso-8859-1?q?UQi0svJ7N+20qg9s23mqHyw8YUS+W0xAl3PhwYLKAcFTFAT1Ts9LxqyMCfq/?= =?iso-8859-1?q?LGol/lmDi4DMVXtHinR6w8tdQKvaWJ17grjppkPcKVdZOA3LR1l3VcD7ekm7?= =?iso-8859-1?q?pFAjmvdHmH1V1GaRibSHoLspyGGqqS0uh6U2ANZCHeMrE1rbTJGdB2jNNknN?= =?iso-8859-1?q?U3r5XwK4kcdCEic0GF8RaTYm9KvPEBTMZOz7J7spi6aogkNrFgnvBItGJ6CR?= =?iso-8859-1?q?TBUoxDhBMqAdAkmEhhJ62bVMM/JhSOBklk6AB0oIwoRbwpkvwDQXez3U2ZYo?= =?iso-8859-1?q?09cOI94BvzTvsfE4j9q2tNKoo5kFxMpPcCvRXgE1Fb+NMqHq1210mbIz5CyV?= =?iso-8859-1?q?dLg3E7hPWBYHyL2BVFUtpm3gkZDCaxyIo1NL0GuFK6z1HX+bgVoKOYVLXO3b?= =?iso-8859-1?q?AE7a5KFd2b3DhuBOGSg9cAOeXgAgc1tLCV3B8klf9P5oY+f6I3BaorQDTsU+?= =?iso-8859-1?q?43yEFPXa38NN95ylr0/dEGxecejY4GvWNoYB9ZFE/OgHm0CSFcOWukdsgQlV?= =?iso-8859-1?q?jKLEIY0bczF+B9jt8jc99IMnR0Sc/tPZ1JqYSfz2jryo10RKt2FTzJprfZ8B?= =?iso-8859-1?q?9/TOFmuuJojavs+g/q7iDZnrJAL/3TAMPtog7ebD9ufwhnJvLV6F+8pTMFeQ?= =?iso-8859-1?q?gsGWbQvGihbweytYcOsyuFWKZ4I5kE2+aibjqNPCC4Ahyx0k3EXUPoyjZCCw?= =?iso-8859-1?q?1QIfr7yspNHG+vtXm42g8MxhPRYgVBbWQUr7evNZskIf24WZT6DfVhoYp8o?= 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: d884d12b-b46e-41a1-26e5-08d91c809569 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:03.6184 (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: cbQ09ZGnlqy/lRPhrvn4kelj7qwvnbn51K0yCcE8jmHPwpCEYJdF0G7kp82JwhRB1/3cC4GHa3wX77N+rIWbcA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: azamGkuU_Cy9YbypUGicqWgpUwMYDc24 X-Proofpoint-GUID: azamGkuU_Cy9YbypUGicqWgpUwMYDc24 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=KzHcd5QR; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iLdGfEau; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf20.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: qs3eiunn7kj4tb3gy6zm8s91q8aphjej X-Rspamd-Queue-Id: 985D32D0 X-Rspamd-Server: rspam02 X-HE-Tag: 1621619284-119910 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:04 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: 12273515 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 A7C73C47076 for ; Fri, 21 May 2021 17:48:30 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 556C0613CB for ; Fri, 21 May 2021 17:48:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 556C0613CB 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 567D594002F; Fri, 21 May 2021 13:48:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 29544940031; Fri, 21 May 2021 13:48:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A24F8940030; Fri, 21 May 2021 13:48:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0168.hostedemail.com [216.40.44.168]) by kanga.kvack.org (Postfix) with ESMTP id 517BD94002F for ; Fri, 21 May 2021 13:48:09 -0400 (EDT) Received: from smtpin23.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id D721A1802EC29 for ; Fri, 21 May 2021 17:48:08 +0000 (UTC) X-FDA: 78165971856.23.86C3524 Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf29.hostedemail.com (Postfix) with ESMTP id 885812C0 for ; Fri, 21 May 2021 17:48:04 +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 14LHUZhG083307; Fri, 21 May 2021 17:48:07 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=H3Nt8qd9cup4SgdHvGSvyPvDbY5GDpzJp6VyUsxCjcE=; b=t2jIEKU6ToPnBP1HYGH5afJODQ6XfPYicEP9QIKPCL4+HInvY/OSqgYO5dKuIKOiNI2D c+q0afuaHBsDWr+XQ+QlPZNvAqL9PU85lbUSGHGpwS+4Z20HWpPVIJcj0kbetwSMjxr5 vrg1Nn7fX+QqJ6nrKycqGYC4EqvqVhit9psLEv6hXeIbM1GnF4zuEpa028XvJ3F4KCfg Z6i1bfx6aHEL5EQ6uO6I9BRg+cbkeTg/EMg5FQDh6ZD8tW1U/p2mDy1/BW0Ioey2CEdX IDtGhJ66HJ5gG8dIHU8mtbGexxAhw1PrYgzMSmC0UvZJiIL0y5u0VRWY9e+1DYrKx6hw Nw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:07 +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 14LHk0rc189475; Fri, 21 May 2021 17:48:06 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2043.outbound.protection.outlook.com [104.47.57.43]) by userp3020.oracle.com with ESMTP id 38n4930cwe-14 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iD1r8GqM3W31+7yFaTdA6TQj/0SvM9KcCKw9KifJH6D7D5sGfkRYSyDPs/LHJAwA6pqNV8hNUXj1tVtsM0kOpTbKYB+Jc7/7CM2kkWWWlzQLse0CuW3yU3SUtePdo0GjQgFikRa7d21GuXF0e9oHzk79XA+vCEFknGekrl3xhwLXWWxKTXTasFyQ5dR1rM5xKCPRpOfsiuly26LrZDbs3M2HneG1Bl6BHw2GMera1wI3gLKrSjUWZaRLt1yl7bKvZNsAOXvgSDJ40ZYmD558j7IaB7aTZ+7m32Tqazwlki6jHux8tgpNBMwXEOE9V6xVI4D+66nhLQmfwQKbIGP4HA== 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=H3Nt8qd9cup4SgdHvGSvyPvDbY5GDpzJp6VyUsxCjcE=; b=ncZVxQ3Fftcs/pl5peDjJbQ9RhLGemB8mSlom1+E/2H/phXs+MIwELh8kKnmb3zcscdKS0ITVDqdIuZB2TXVAQgYx+0Jqsjv3MSpoJj87DjxpD4+4bdjTyOuQvRB4hqwDNajccNe+0MxfOrvFt4qpQ9mb/1ccv70sZykp1hU0mNhiTwlSjImek41H6BMmgePaf4y56WgJAPWMNmLVShklPwDWmj8O5p/dPh/57ZGgusNDtTokCwNwz+dU7kl4xBwcrEpLiQ+ODgC1khUJru2GgFfqIVrp+sZUpi7qcmbJjUfxa5GW1N/Iw5Lig1/HUdM12pYu/DvqlVBvU7HF9LKUg== 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=H3Nt8qd9cup4SgdHvGSvyPvDbY5GDpzJp6VyUsxCjcE=; b=FPI7AQrvcB9nI8cYc2as8anwSqcTLkiNdNsbZbmxfYvMfgYRIvUUHF8gqJcXPxPh0TU9RPyJsaQ9H72wdlnZOVeWWwzWU++yRRENfCbau8L4yC6Y1Bc1KzMNQLroqS0Ym0uQaURPiFIuwI/dfF5VcHZ1Wyfi912io4s4rgzqH/A= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:04 +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.4150.023; Fri, 21 May 2021 17:48:04 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 14/22] media: videobuf2: Use vma_lookup() in get_vaddr_frames() Thread-Topic: [PATCH v2 14/22] media: videobuf2: Use vma_lookup() in get_vaddr_frames() Thread-Index: AQHXTmlz9rnXXxNZn0CvlX1sB/O8qQ== Date: Fri, 21 May 2021 17:48:04 +0000 Message-ID: <20210521174745.2219620-15-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: c1b60f70-6c75-4cc2-5884-08d91c8095ab x-ms-traffictypediagnostic: CO1PR10MB4467: 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: D9Qt2bI8Tf3lz52GZRIwuHgwK4xn7wxc85XTLNspEuxtXrmaQGyyyRnW/ETyCi9M/qBcw6D4EV8ZoFAh3SbLN52pfhEcwELOqYMFWb+XbnXLdodn2veOjz59GG5ALH4FOWlkbi5xxSVUXUTQXVpJPtSPXaSgJUWvUKkMErgizMly7w6s9Ka0XMRrVlj/pUciJVsV3O0GjR2a1bLCMVqSTkVwNC6IS0lko+hdJ6wG2sQ+3lzWD0vhsKUkwFjd2A50RzDNPirU364m0xiL5jFL2KehOqBgAcKXloGLglJlXclVpOJCMJQBvH7tG2xwavT4Tk5pcMQwEmpTFtDZe3rv5TXzvyvShn8WmbaD8xf2Bpg/XdvftpU7J/IfKEubY9RvcPIuZ0Hc4hNv9TMU4K9/A5UECQ4YmPyAWgeoKlzPSIk3ZuACnihzlOmgicG2FWH2bClNsPmkIQFrsQXpoj9aXo/duSa0VyE57C0lE4YHj59RQfT2mAg0dV2W11o5wXUi4p2OYbksXgKrT7ghfFl+QebY4GwP0OHmKYcEYO9OpsxMJkN3WipO0OES7TTKnQ4/xXS/4+EH6nVg4xsDzq9TpHywwDM6z+o8JmJHecbZEAw= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?UnKWSMlpR7r7i2OKUEZsTaLpp?= =?iso-8859-1?q?bGuioIJ29v/jWoY/8LEND+Z9SGTlazFN8Xas52MtTX6i5KD80WPVje4JMSCc?= =?iso-8859-1?q?IrPXrmLcct4UFKiCr7THbCvpPZQFSIX4GiKF0dd0UtrNAeIT6A0ky7x96cOz?= =?iso-8859-1?q?jkwJDwEE/QFPUdqGxqjXke0lrbhphCOGR3VGbJH9mhlcUTuEAB6q0QS+kY3a?= =?iso-8859-1?q?YuClx0i9VuBMrPv2RwYwqQO2FL2SbEdKTcOZ+5F5Tg9MGvEtxb17heOunRTV?= =?iso-8859-1?q?ig76ZtHIfN2Hv6qLSxpcDrj8z+bwNOYXJIHQpb5zSuBrlfiFA+5q55A4IB9Z?= =?iso-8859-1?q?M5bbj/EEBQ7jZ7s5YhSjm+T44eHhxxQaTXfwpHyWdei0gVKyFukURQAhTgJz?= =?iso-8859-1?q?5XGa4lb/6C+d0Q8Ft/5IydrFCR45pOBRFsbB3Craa3mSrkqG3nLPO1ff8O2r?= =?iso-8859-1?q?VKIZ0datbEbUjWhql4RWKM4kW1FquOowiUl6BLUQpYa3VFXA/FTInFcZblG9?= =?iso-8859-1?q?GUufQQI5NvR6+n8qVOCGUI/cOHB9edlCmEgxAzHgh9lSPr9Kyu0F9L9ilGXU?= =?iso-8859-1?q?PNQ6grwu6nJ0/8NnVcvOLjih0h7MvkLNRqPCFfQb6NqbxTlBvtMBwI7xWhaA?= =?iso-8859-1?q?xhNWgTeDrB7GfVQbhQWzAAz0uHkRpf9CiMubkuD8SDtavQ0d1rStB18GFb9j?= =?iso-8859-1?q?oCLxPUuGyEn6f4MBcX/DsHllyZeZXR3q2rqk+Mf+6savtHvB9YhpDsNU04IM?= =?iso-8859-1?q?AnNAXwrQ/1Zu1dqoIFAA9T1+3j/yzglo4yD06xb4+gegvaEsHOTipVzE5fwh?= =?iso-8859-1?q?GT4HDqj7qavJy2uAZU3nK8MARfpA4+rGee0zpEE57Ssub0L1V4Q/Hxf3VYQv?= =?iso-8859-1?q?pRawITXQmzWs/0D/kSpTNdKuji8a7cbpaHl+9JsPdB7iieJ92+h8mn40Jedh?= =?iso-8859-1?q?J+4SRzzmZMcZ6lq5vnY3eSOdG2vWGwqvorhl65ug8vJ9cEPXltBm/1UMg4W1?= =?iso-8859-1?q?aFZk2Zdw4pFMa/z6B4FJ9xFg8AJKqmjfgOURPQYaFYJeRd0PwT8BCrr7tMxR?= =?iso-8859-1?q?0OiSMk5d6CGZbuk8UaVzO9MYap8AuQ6r6G6dpWfNu2YoEdfw6wCY+prQLOnW?= =?iso-8859-1?q?UYLO9zYJZ0Jpp2xf/fC5wZ8vf83ZfyVktjRsEfkaeuSkPd3c7VdSiN+Wnxh3?= =?iso-8859-1?q?YD5aVm765QPtXw8V2EGKzwZ3NpjvSShAe2elci3KTfSlHj/0L/x+9eKBCBAm?= =?iso-8859-1?q?+fvEjKOFNShmqE17py8mq5KYzf89pIJPrGoLT+h6QaQnwMdrtyWNppJjbl6O?= =?iso-8859-1?q?h/PgGUyED1RMechqOLongPgwPiIQfiUff7LeITUFkV7COvPz83wVWQX9+rM?= 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: c1b60f70-6c75-4cc2-5884-08d91c8095ab X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:04.0872 (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: 9PsTtz6FeNAAR1zPvSj2YaE2asuTXOMXkJlCN/IEkO/smXs0TOnVc8w3I3ppXuS5WFq24flN4j72gDZbJYCiFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: ZlQ3r91eV7aDmowudCe8Tg46gn1_JU7F X-Proofpoint-GUID: ZlQ3r91eV7aDmowudCe8Tg46gn1_JU7F X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=t2jIEKU6; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=FPI7AQrv; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf29.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: rspam05 X-Rspamd-Queue-Id: 885812C0 X-Stat-Signature: wm1wi9e5ppqupsykpt3woj7cwnfx3yun X-HE-Tag: 1621619284-772865 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:04 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: 12273511 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, URIBL_BLOCKED,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 96C97C4707C for ; Fri, 21 May 2021 17:48:32 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 40D27613B6 for ; Fri, 21 May 2021 17:48:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 40D27613B6 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 3CC8E940032; Fri, 21 May 2021 13:48:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 37D56940031; Fri, 21 May 2021 13:48:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0E776940033; Fri, 21 May 2021 13:48:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0132.hostedemail.com [216.40.44.132]) by kanga.kvack.org (Postfix) with ESMTP id CA222940031 for ; Fri, 21 May 2021 13:48:10 -0400 (EDT) Received: from smtpin36.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 6F33A1802D515 for ; Fri, 21 May 2021 17:48:10 +0000 (UTC) X-FDA: 78165971940.36.711AB8D Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf22.hostedemail.com (Postfix) with ESMTP id 5E904C0042D9 for ; Fri, 21 May 2021 17:48:07 +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 14LHUOpe083255; Fri, 21 May 2021 17:48:09 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=bAkh0jHWdyZt8R/qoZSa8Bciswm9Cg/FvXuGVZH+qjg=; b=VdpjWqv/PM7Dpe5rz5Z1DkPDMlDJ8GPf98pJOrZX5mZ7QYut8JseW7A9ZAA8a+oUuq3w QDext6HxPfgthIiMlwzVr6OZvRVIL7Cfn+AC7cuKMebhNa9zYjMmjMw1Qpl2b9KpZ6X/ WQ13y1hrqhdIcW5Pr+iMyKhwNiHjVg7A45cs4qNgsP8ZFV406CNiwWeX2CmKzsOFrhRl 2qpzhsh+K5QfHaAOoajhUNR4ZMAjEuMIbaLc4ooaklDswT+N7MudQSHlnK2Acq/uVyPE iYNv/DJGQH1r7EWpjE0zC9q75uNr3MOK0wg2yuL1l1dTzaeCCYpBdaioNhGxuVFanRpV xg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:08 +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 14LHkYWJ095609; Fri, 21 May 2021 17:48:08 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by userp3030.oracle.com with ESMTP id 38megnskas-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PoS7f7N06HF+QOfbITsRJ+uzgOeXFHqRK4GYaxjqPy9SNLm3Zzjt8pUPRCO8UxxuPSsMV4NitzVrV5V1oM+0m9+7FCGYn8LzftTL//knY0QDC+IpKfrSCxfaVgWBCbIELOuG/wcUrYKkspE4Eao5p6CWiYZUbb+1nL8pphstN5+cvvo3GYLjbnhsBNXL71ydpJ9lCNAC0YWjU8FFg9EzI4nWrnxWwxm4LOsMISlMtwth3xg/SvRlaBOxVyW0BE+n3SBnumLYdJ4A4QM7ff6ko04wBE8qkt9zCEyvWLCKwZrUShH7mpighP1AkU8wA96x4lqHJmTvZMSHkXo9fMjq+A== 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=bAkh0jHWdyZt8R/qoZSa8Bciswm9Cg/FvXuGVZH+qjg=; b=myYHe2g23r5Y17UZ8qa/pJmV4wnRKSNEtLbSmgiAK1K1iAUVqjFPWWUpc2Cx9wVaF60gvhI7MJhbKS5KwF8GH5nKmzKTXIPH5fp09ymKAJDWWuzZwIoeQKWjbPo3Dtt1PLqXkxFhHyiS4v4kEIzGHSdQ6uPs2AJnGj0kHLeFrmifpU1egbgCeMQMYRb0jIxZzX6n90Ay91mITxeC0DIn4+jz3wmRPQHyaHA6fD12vPoV60pWxxNGmOTcAkFm+TZ3phrT+jonEQg0BmO5gbB5GWYwVGVAGrIXDZJNG2mkaIx0A3/BarNOLaV2i/GPkkb3zOG1Vv/E7fQB1WEtMDUj3g== 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=bAkh0jHWdyZt8R/qoZSa8Bciswm9Cg/FvXuGVZH+qjg=; b=h90H0GopdC9CGhs8S1jf7e4Ohs+ENiXi0j+4FCfO9TYFOcRthtyF0/i6SleJYjF4slgy6YzceUIgalwa+SVu37vW0janiu+Y6nKtpZNAfwmqEHDzAPnHEshrH6GRZP9EhFyywFKqxjdOAPu60I7S37VHxXUq0DshwXOnbpW0TEw= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:04 +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.4150.023; Fri, 21 May 2021 17:48:04 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 15/22] misc/sgi-gru/grufault: Use vma_lookup() in gru_find_vma() Thread-Topic: [PATCH v2 15/22] misc/sgi-gru/grufault: Use vma_lookup() in gru_find_vma() Thread-Index: AQHXTmlzj8GM5mCXjEWDa79gRC+buw== Date: Fri, 21 May 2021 17:48:04 +0000 Message-ID: <20210521174745.2219620-16-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 918440e9-de16-4a95-a3f1-08d91c8095f3 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: /mjR4Ue+mPIztNd+faEjcSe+34+8c5YCJocRLP5j2QZsx4cmTTemwLvE5ZIrwEahtZsT+qedO1z5sp4PWyR4UAEbTCXWiiQ+mKK7Ak7DiGxPDRsLIqrX5+Z60Fu5BfY8VeBZhyshJoYMuUlalTvZIOlhUDJYjgHs3CO5u9GJ+uKrmGdHkO4W71fs6+HAgQ7ScnliHTcI0etFc4owFYwFtTULxoxXO8XM9O2DVMBLWkYr4okJEjWIYJBJZac9bW+GrthrEWDTeN/O5Sx9GrUsYY3SEsCOCBLMMtFLcrwa3QcY0B52Q7aUHZOQSVWG7U5ziJYv90KO5lY/JnARzWTSVzY/F2bDNW0rhaIwjlLCgHvlC/oECnfhtDAcmtYlkLHZmdlTrUYy0Fa6G0iS4fZETLhDHGHmLNtGCmeTk+VpFrxQHvqGpwWBjiw4b7ECKBJcrRTP7g4rZay5oAuyMbMc8d5tRHTFQ1bAJ8DEwgD7paQR71mynA8LTV/5rTXkOkzUacXWxeDKWqFQ29F1NmU/2R9oWA5ynrTJC3PB0eZ7Cgj2CXxLPYY35jiqB73vIlDZ69FGYoSCUjkGxjhy5XLYt6L4Z02mxjVpEl7X7JFwE+8= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?U+fyYRZdR4o3zkxf5vtaKJTUS?= =?iso-8859-1?q?ZcCoUORFsl9577+xUU6J26gUrr53rgG0/MXK6/sktEr53m41ozgcfEiRtsgy?= =?iso-8859-1?q?GCTU2tT5momuNA2f7WIPHL10ncPQff3xx0ekepNnIGB2oe6O1kC8OtvR5/IJ?= =?iso-8859-1?q?TIPy5IpX5ffeTnC15/Vyiy3MmmMdMv1XijR2TzbGD2niS8AZcQt8PJ+n2/ec?= =?iso-8859-1?q?6Yfj/B4aApY7x82f/4AuMET/spkQAyNw/c56YobbuLSzXVKkvo0OiccudbUf?= =?iso-8859-1?q?RdzJix2Ap50dNJfclv3AaTsWNswxwnsZEj5/RNROAOW5r+tdKCeSlBYsZ9/V?= =?iso-8859-1?q?HQj8MSovc9bpU7Dwl1UdykSnA+Y27Bs+MbFt3o6x3K5FMV7B/ZTAGjU+v31x?= =?iso-8859-1?q?5JWSxW6c/sy4TojLGq/SLaitjG22JO+eTU+0v+InMz6HWISLPV9O3i/0WSkF?= =?iso-8859-1?q?dJtmAoa5Ps40Ddibiabi7qCcY/eXrJ0g8AdaPWH4OeCWZ5nVlIgHkcpvJz+q?= =?iso-8859-1?q?Sa8e3N/t4q1OUzwFNzsPZJjKawe6rheFI5VdxsoDSGd3dzh1z61cwoUs+skH?= =?iso-8859-1?q?W7/0YEnHpQ0icNyC1LiGtuGXQWoYSdWvMmNn0kEyFhU53dIWdbs4V6GSx0qH?= =?iso-8859-1?q?HOqgT1YxnPiNbWaFTxX+JeM6egLX7oem04l3tND6CWEy3UWf6Uo3qhrQZYG+?= =?iso-8859-1?q?lwycnvZeIaNfpnst7+MrhW3P8o/Y2RID8JbAUMT0qEA28CqnyW7+eCwulHF7?= =?iso-8859-1?q?QnvFYTbSlKMq5rKJnSo24JdfWXVC7xqvmWawsLcLb9nYNKml+xMDynbaonad?= =?iso-8859-1?q?sV4TJqFGkt2kwmPQeKYRexezBcuUepKWyS+agHlfiyclZEFLZsoHtkPUJb/l?= =?iso-8859-1?q?77Pcu2HriDQaR8feN9JeB0IFb77k6jHul+mfKiiYM+eRDRQU7tr4Asw9ByY5?= =?iso-8859-1?q?VrPjeOji8ooSDM3u0sRM2y+/5qJLxiZ0wxJHjoDgphLm1S417ntrxYHXZDU+?= =?iso-8859-1?q?p/1+Lc+co5BHCxVCOM+pb/oTlLOBUePXDnUUHKwe/qgLvb7tSj7X2Icyl/UV?= =?iso-8859-1?q?upXBYyB8lg1ABnzpnUUe1gcUeQ6YwQW4B9alsFbhRqukkV4vR38W8swx+0/x?= =?iso-8859-1?q?dWUodgkOXgk2kMNmb+HmxfQTUfWgeUD25QYwg3cAYYh4m/R+KpuL9g/Pxl36?= =?iso-8859-1?q?BZQTR7A13WKHu6ayO3zDI/g84RagOp8cMyoUelZd5SmzMVy6GsrIvhhbJBFA?= =?iso-8859-1?q?MSgQo02fjrdCTnVJrS+7kRBPKEI6YFi2ZTuPGl0ypbpsADkJD3D1AuM+Z/Nv?= =?iso-8859-1?q?UbHehAzXwUELXz40vZ82SwqMBG8hxDt/n+M06IlvJSHV12Xi7QJXd1Ui5js?= 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: 918440e9-de16-4a95-a3f1-08d91c8095f3 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:04.5770 (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: m55lKK5aIWuDW02UKYhiAe8/zol41zMlKnrd9MKKdYHseij7S7IpMOAtVhjiM5ZL+8IGTp//Mi/CiQUf1fxZrg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: 3dIVQ6xm0tm4W1byhAbIc8ENSX7TEQsm X-Proofpoint-GUID: 3dIVQ6xm0tm4W1byhAbIc8ENSX7TEQsm X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b="VdpjWqv/"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=h90H0Gop; 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; dmarc=pass (policy=none) header.from=oracle.com X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 5E904C0042D9 X-Stat-Signature: ub8i87d677zh7ej6zangkw4gsz8c9wc7 X-HE-Tag: 1621619287-597222 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:05 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: 12273517 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, URIBL_BLOCKED,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 618DDC4707F for ; Fri, 21 May 2021 17:48:34 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 0F2D361353 for ; Fri, 21 May 2021 17:48:32 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0F2D361353 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 66479940031; Fri, 21 May 2021 13:48:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5C426940034; Fri, 21 May 2021 13:48:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3C93F940033; Fri, 21 May 2021 13:48:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0166.hostedemail.com [216.40.44.166]) by kanga.kvack.org (Postfix) with ESMTP id F339B940032 for ; Fri, 21 May 2021 13:48:10 -0400 (EDT) Received: from smtpin04.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id A3BD010F95 for ; Fri, 21 May 2021 17:48:10 +0000 (UTC) X-FDA: 78165971940.04.57C8763 Received: from userp2120.oracle.com (userp2120.oracle.com [156.151.31.85]) by imf18.hostedemail.com (Postfix) with ESMTP id A003A20007FA for ; Fri, 21 May 2021 17:48:07 +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 14LHTkpW079006; Fri, 21 May 2021 17:48:09 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=bb7g4yaqV6Sq7r21Occ52NZF5XHRr4S3MM3/46JZ5b0=; b=hDy0w+95NUxONYMb/cIgk9CtDcdgvWYdwRasl2inA+/Q1NjXNbvGMYOAoqz8NC4rs18d jiWADgIULiF9WDzwDivSevZRktpJVze50eNjBdV/xTH4O3KsM+bniiB/B8OHkx3Ojpsz DBzD/cPKmzZtyI1NPQUttyhwR6y1GQEi0QJ7tYDXSPNIKwwa5z8to+ufnQuNZ/g5o504 WKjgi54nCTdpCYKbe6KNnyqkMgfqTYTkqc67wdQoCGr/2M1kZDHP3BSoZ1haCLwazimI awcvCEKmOB/m0JZmazDScG7XPSvQcA60ptVL8gr+r9wCPzCFrfW9bgYk939d8sgieANQ dw== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2120.oracle.com with ESMTP id 38j6xnra84-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:09 +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 14LHkYWK095609; Fri, 21 May 2021 17:48:08 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by userp3030.oracle.com with ESMTP id 38megnskas-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mhnGvDFYu4Mrlafwm+9JNhIWBjRqkgPpUove3+MmvhpGe+928iApmQRGNAStl0jJ6DEKVihnsRYwmoR8OjcflC8FpKTAoDbwRkG/Oh9TLtemlibF6Z6PSsfFAC9QUpiWKus1hvC4er5EPtKe+hb//dKlIjMqVYeM4dkE7SQTZnl1e+KoUgZGxA4+ZPqTaQvUFDPppERLKKqt3EDn8zUTYabzBu/DH+ntjXL19sviyPX1oEpVhDSiXUUg9h/Fz9DpU4BpgixYXvJ3fT94Q8/SLyvoFpVBpb09WL1qS/OCemDIQp6dzf9B4nsur2oWbL+lsTEMryXLn/tS+44Rr0ODoQ== 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=bb7g4yaqV6Sq7r21Occ52NZF5XHRr4S3MM3/46JZ5b0=; b=clRXj1DvBOVvDtXDnzFIHnS3n9cJUOy2UmEN5troouVNTK+lYZpVHc4+TUlwBFRDdF30FHORdeLE+aZmX2lZzPeZBOn8B47bi2hsocrTii/53sqPyHDh8PWzYuLC5uroRDwwJw2u93vxMlf2xPcbOFE6iwn/yJviPJxlIxtDEzypwM2EYz3ziMfXdscvWA9V255Z+woaAYYTzbafKYM7C++0mQPEL4gqBGSeKRTTpV5kNtVCdxBx2PERCMgdSVJ26wJKwk2dhtRlu/3qgtjHvXLbs35fPg5vTklS8TsvEIVUu4B8ow7JxC11vA9fugRgPO/m2PKFg6lLEfUvw12sbw== 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=bb7g4yaqV6Sq7r21Occ52NZF5XHRr4S3MM3/46JZ5b0=; b=MY7DUw4hCBdMrphoKJWS39GSU+FYUG9rbCYgcQHmyDU7p0oIdhVxeCqXebzM7q2/1013oSq+yBl2s7HRuyil5h4w5detEku9oy6kql0pnRLmjJ3fyoYv/zYNpUKUXAZVL9YgYCgRtpMwEmCSSdL6R7OE2cQvZuQQHPLgvAdd4tY= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:05 +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.4150.023; Fri, 21 May 2021 17:48:05 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 16/22] kernel/events/uprobes: Use vma_lookup() in find_active_uprobe() Thread-Topic: [PATCH v2 16/22] kernel/events/uprobes: Use vma_lookup() in find_active_uprobe() Thread-Index: AQHXTmlz4hq47phI5Em2l6JBBmvPuQ== Date: Fri, 21 May 2021 17:48:05 +0000 Message-ID: <20210521174745.2219620-17-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 6bade16d-e146-4372-3cd8-08d91c80964e x-ms-traffictypediagnostic: CO1PR10MB4467: 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: tYPqrqQaU5LZr3etG9gfz+FbsRez+QhZVeVeNvXLRDFauIRpguFDz7jdwADzy+g7GSGe93IWtnMUvN2XCU5X0g1xFov4Wp8d6bZ3mETI4ICdXaz/uHMvI1ZyN9zeSrkKBEdkmvqXdPBTUrk6R+v55DeVCbF76j2bH2IZrZlEN5Ru+TQZEILlXVOQnKi2upwtkQb/aLiSAj2IbWWO+877XYxqpf4g+UIpRi2lI7z9UUxaLdL2jB1k56cFeBXyxD4JpVnRmjKccIrUUxZlei//g3wS/V6+OnIUlPeKYwwinrp9xQEhmRc8tfAGi7kaR/YIGwZfhvRla+BeyIwRMBhuJOOO3BTqP7ePS41mxlEq2NMRe6EHyhyUKdTgvU8S2MKDZd3DWSGQfwpoiHsjQlQ5lJB9QKRlgdUbjj1lG8u8oaeZw3UDGUYb2hLZFEF4gninqY4NWkUPNFQ2V5hxEQT3srQfTiSL31MSyfKYSi1mgGS1EmdDwJMu7a4wOJGBXz5b1++K5ZmVR6xl18HY7wivXNrGaY5cgbtzcY9LU5tgPAX001bOoHaZNa6ELCzjzILDj3DMy8KaKMOe+DVCTJ9L3c1cBb0bzlm5ocCY2KNydjk= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?iYUI/suwOup8Ntgzln9fUpjqV?= =?iso-8859-1?q?ymx8WZPwjnqzFLZJ4g58hwiSaIo5+OVzjOYXRgf3CW5e3+cORJb6HuUUUmLZ?= =?iso-8859-1?q?hUQSOX3CtW2FEG6YIKORVHF77kWr7/a3mmFyZwNrSStA81wh7VRue3yU1fk1?= =?iso-8859-1?q?D6S2zeL/shpZPUPSKa8Yl8Jt+9ST53lnmMSSIyI1Seecw5B364Gsg4l2TysG?= =?iso-8859-1?q?1/3h5SFHXRoUWTUgwVJjGiM7ODme/tFPPn0oUeCMNwv6WqrnCdccv/ivIu4j?= =?iso-8859-1?q?QLnGJpDM7yFBp7aGJR3Fw62mDTzKCqDPjQmBuDanKamkUKSv6SWLBtSmXIEq?= =?iso-8859-1?q?/EAO1WSFDDFN5HcoMPLTKuPnZknoRqm5b9QBDVBS63hBJAR7gR9D93GDSuje?= =?iso-8859-1?q?gF6LQ3JibCOb0Wu9jycr6pgUL4R8noGndDNpRS9TkFGz0lPnIOl/WO8h3vvE?= =?iso-8859-1?q?ybhRa7k+3zzJAbUCfwU3U53PoEqdJBSVtSr2YyHpwUBF127ZM4W52Q9bP0yk?= =?iso-8859-1?q?SqE9kQkA+TI9cpGO+V4eoevd2PzqkbMGuM/98pnQN9jNdtm/TJ/Pd2yItdBc?= =?iso-8859-1?q?5SbidUQd/chzpoKxk4Jvs9UK94qEaQ5F6Bmhr6uSZgdnCMBwcBbAPF19QXz4?= =?iso-8859-1?q?e9sk2KlBleviUqviWVqvYQwRe00Tjnj2o0dCHQnzBixzpGNA+ZtVaR6stNBN?= =?iso-8859-1?q?UWtvMvYVit95SkIdZICg1fDTMiw1PymGvelBj48tP60LEdvVKuOWGf5gupdJ?= =?iso-8859-1?q?zoIxTHo6x72w9fjE/hqm0nJ37PgyKkdyq44fxYPDkJmBRPd16brqYzzFQHNy?= =?iso-8859-1?q?I6R5OGRl7DOINFZEQbvmXojPW5zecagxdZTQWcRBLcZB4+C4/3G0GUMnWIwC?= =?iso-8859-1?q?4i7MCXJqbrcluTSBIagnBBsCAtiHIFSsT3cH5tbJnV5lh6sp66oIoHYZnvC6?= =?iso-8859-1?q?IMsAGZsBVe+CpfwKAZqb8RzMdtJJAs8IEjC8Om/pP+cX3cudaERuWkQMpcXZ?= =?iso-8859-1?q?VWrJwcKnY8VCP/HiWhGL6Yhc8qyKyaJFJn93wZ3KwsJvCybPT4LHxg+J7ekk?= =?iso-8859-1?q?Q6oeJugRUY30wZJ2sPvuqBBSXF56WjIzzeIceIAzL5Rb7jA0nCqS2brp+MtV?= =?iso-8859-1?q?pWlhRrkAt5EsfN5pmqYk29OTc9zSlzsXph+trU7C1HDLZ4H8A3a2WI6dCGa0?= =?iso-8859-1?q?4oe2Fyrnao5NE5rkaLJ03jukCopai4W5da7a4B1qWTXRA/z61Psq2sNOKcTp?= =?iso-8859-1?q?i4M5CdPy2Ozpe5EDY2hCFIXBjFDBapTvEAJAhfrY3+uXknWHBR7c+ZBPPYLg?= =?iso-8859-1?q?O+LJRCAVsrXK8H7CM5WEBmTX3+wfieZP0ZOxDyoenTyfcmg1skPzU8XQeyB?= 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: 6bade16d-e146-4372-3cd8-08d91c80964e X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:05.1008 (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: 9pk6gB1lXLmiuasRGDEPYhyw+hrhRU7xIniHfxGH+7iXjf5V+xlrg5tS4iZrWi5vuVZy6/PiSIJNyorcXsIDoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-GUID: ve-Ry2mvIGvrZ-wBDRQAPQgJtb7f55xd X-Proofpoint-ORIG-GUID: ve-Ry2mvIGvrZ-wBDRQAPQgJtb7f55xd X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 priorityscore=1501 phishscore=0 suspectscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 X-Rspamd-Queue-Id: A003A20007FA Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=hDy0w+95; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=MY7DUw4h; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf18.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-Stat-Signature: nutt5xyzf5gj3daqd5755p8ym8uja17i X-HE-Tag: 1621619287-30228 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:05 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: 12273513 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, URIBL_BLOCKED,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 26EE4C4707D for ; Fri, 21 May 2021 17:48:34 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D6365613B6 for ; Fri, 21 May 2021 17:48:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D6365613B6 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 8ADE8940034; Fri, 21 May 2021 13:48:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 88C05940035; Fri, 21 May 2021 13:48:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 470E2940034; Fri, 21 May 2021 13:48:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0033.hostedemail.com [216.40.44.33]) by kanga.kvack.org (Postfix) with ESMTP id E56F5940033 for ; Fri, 21 May 2021 13:48:11 -0400 (EDT) Received: from smtpin01.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 8CCADDB41 for ; Fri, 21 May 2021 17:48:11 +0000 (UTC) X-FDA: 78165971982.01.EAE336F Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf18.hostedemail.com (Postfix) with ESMTP id 8788D20007E0 for ; Fri, 21 May 2021 17:48:08 +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 14LHUlrn083386; Fri, 21 May 2021 17:48:10 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=RkXBBENA6A6Xzchi2ZJ3gs0d7oibFnBW9WJevMMXwTA=; b=Sx7D0yVbcSJFAujmuogJ7AoIPgnYo+RagtGN1PURnGhom4xmy+nRIIwbDa7UqpmNl4Tl f8ts8pLpMtJHGh1ixJ3btb+pWNQG2+5ChpWSBNvepQfnFJv/KpZtAFU978X0Suo32B01 ZqmcyZErAjI/Ss9gSIjoUnstQEHHj/09F57LpHu6Ep7sMNk5XLFYtcaBYjH1Sug9J5jQ h8Exipl8iuGI0/t0/FViVrB4OLa0pm+MelvRP8tukbYmhrsA15D3kp3FkCasFDCCW5Oc NN+1+33hUlp2D2ogvnkkbbZe/rq7zIaKYY1eN666Q25ZfjMd7IwnpEZ2VO0Z1HSAlTOz 5A== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:10 +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 14LHkYWL095609; Fri, 21 May 2021 17:48:09 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by userp3030.oracle.com with ESMTP id 38megnskas-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y/WwFRk9dx4c7RYHhiSo+F17CcQ8xyrB1TMFdgnw7ajqw7p/PzVCtxyGQheiGXVryqPZHsgoTHVXsrovUb6Dc64CEeWOoJTS2R+DRFe6OD7iYskhTNVGMg+SkbxDRVOyRqqNaLzVpfZgcmT3ugYMw/BCqrPHA7pP6Tpkl1aaQxRQwFamv1dn39N+YKE+qxY6EKwzTasV5uPFceyTTFi1C3V4SaFQY9TeAdDSwZac4qBnDRwPkiTvY+m+vlgELLpukP84/8RmbY947j0kBXqjswtxaf6sTMckNpnWebaNn1pgMB3Yzb+vEFdsArGpSQQkFU/Kluh2m870qWnvZQrnVg== 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=RkXBBENA6A6Xzchi2ZJ3gs0d7oibFnBW9WJevMMXwTA=; b=MUxRbq++DYFmQHonr7uuwgprRI9blcpqI4r8f+sIHgZJUkwciNftCZbi4FUcmuq15TntGRII49tprs2vtciS5ohSHGC6G5wASm3hMbVZmOuM7CsvzzKKSmpNOI0WIooCTMioIkheoFgV2gN+mk3AE/mORMhHJolASkxZmRieuRDLME4DZN+snHr5T24sgREmc1vgM0DVHoVVnY4R0SUF7WnKuKan5qXExl0Bo262BA73ZFOAaMJaOKOzbIAuRbiOwKfqN/3INVRn6QyU5LpGIiV0vsiF0kdGRXhTNJ+HML0ZNqbmPlroCmmR5LBZv57yrSEBDkVbUedsuARmK9lQHQ== 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=RkXBBENA6A6Xzchi2ZJ3gs0d7oibFnBW9WJevMMXwTA=; b=MZmA4Yhj8ectU5LYiCGhuNIqmhea7ayrvvQWkk5OeZtFb5FbkIqugJd/T08sm2uxYFPv5FYMqzhpYJbLG/98teBNVF40l/fkViUBfaXLncL3gMFLVKc5xPfCNe4mCjcqQsAjr4oFAyBbSS7hgEIqrRwlf6FlUSg++qLfpgMGPnQ= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:05 +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.4150.023; Fri, 21 May 2021 17:48:05 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 17/22] lib/test_hmm: Use vma_lookup() in dmirror_migrate() Thread-Topic: [PATCH v2 17/22] lib/test_hmm: Use vma_lookup() in dmirror_migrate() Thread-Index: AQHXTml0LSrto7fC+k6A9paDA44skg== Date: Fri, 21 May 2021 17:48:05 +0000 Message-ID: <20210521174745.2219620-18-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: dd8b391c-0abe-4387-017d-08d91c80969e x-ms-traffictypediagnostic: CO1PR10MB4467: 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: 8sYOH224gBtXKco9ICN+aMQw5R1S54fHSEYWtMHdSiFNYYFmFe3ju0dysXxm09SIcDv3nM6X2wXoPhsHvHjrUIJUA4GKT5fD3D90qXmtJqFpbWKgCxTj3AiDLTawFTRwclikKN6zasHZomphyNOtkNUAepbJK58Qmj+4Hfv4L2G+uTjVTFoIqQMMSafzngwR/P/bzhZC4RYufEzRd/b6NnXxD7GeIvd6EKjQXg/NJUIvCpMOir26gjG1RPORTDxmqSDZ86Lmv1j5r+d+rI5um45MwdN3IKHruH8eNp5mFn3fN7SI20tbCt/3bMyxgukeaOqt95OujD2xH/qx6rr3vw3p7sFHr6cLXdLukSCv7BEkJ0mgMh3wSCUNQ96jBA3etCL63WrAFtO9bnnqIyRl9suX1iHH1UthAfbjoZjk1AW0c7GZwxRG/S6XiOyPrz4sTzcYRVff/f9mavaU3o4+en7bDRAd1Dd6iuABOA8FwbdTbuO42YFB+gmHYjMKXtgr+D018O8uh27bYM5YI00cJhCA4AEpLSHQiLL7jv2H1YqAzzAiO5tvsoPmeL2Lk7pQS5/nk4cUkDUWJnfCPuxyMjz0RLLSLUgz1yfvhGKaUMM= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?DioSCmpn2m0sXdnTEd9raMqpv?= =?iso-8859-1?q?Y6qnZHDAtIXA2Z4GYJmPEcdtt2QbZcULyUXdoFThvc+BbW8GgRVqLsqQsb/o?= =?iso-8859-1?q?4UIPAoSFciHHgH3Rn3QkRUroROvMIsibts0ijihc4JN+eTn7eDgv+0+kbnDm?= =?iso-8859-1?q?AKL+grCgLipI43hT3E7PYKlsvn3S1ISWvqZX9Tr2u0UgyvO5Fd7IT77DC+KK?= =?iso-8859-1?q?oXiVyzwVQQcqJGsn+3pBLZJRpk3IxPCyzPmXu4lGukuT1pFFM89q8k39ob6A?= =?iso-8859-1?q?UZvLOgVNpNc9JoKfmkDP0UQvyqEQECLhvNlhSuEGwvLH8fC+uumC4al+ksHV?= =?iso-8859-1?q?Gx/yo1rOUxoP0cfov/J5hx/3UPCr3vOQbKt1/xALwNqSAOJr6yZXp5KBk5H8?= =?iso-8859-1?q?pApsDp72L7G3DkRMNwLFMPcHc1Bh7Bae5m03kVQc+2mLXt4OqSltjCODKbrT?= =?iso-8859-1?q?AkLRSzdfuhx4O0W0UcND9pUPIv4xzGs0t3BTEVpyAq9VfGJ78Z7yzzCUAfrW?= =?iso-8859-1?q?1iWk/4y8y2aHGrSw9D2saechdS345CSnUY6+YvOQRLmr6zeWd+taCLFRIVuu?= =?iso-8859-1?q?ichKmVuvqfAg5tPOkm4phE4vssIookjPpgJh8fDSv1BQOeCOKu7ztr3OGfZi?= =?iso-8859-1?q?CuraBu8YGguFW+i1YdTfPYsQxa2tOlepITJ7kE4JvP1/BPrigqIQQQuPdARU?= =?iso-8859-1?q?PbuPZP0AgtInpjGxjfXwHHXa+Zr46HxfTBN3W5ASOAKkFpO0SgJs8Ug6FADz?= =?iso-8859-1?q?p8NRE+tQstoKk1qEtriFLyVOba9nzBm5lkX1kT42hcdqkFSaQwRWYYfdJJCf?= =?iso-8859-1?q?SeYFOvsiIGH1rE53FHsi9PSScw28M6Ax9CaZOcdCmVL8uj1BsB9eZ2teDoy1?= =?iso-8859-1?q?dL58112N4Nlz738zp9NevM8jxtLJ9f1JqgICSntO85b0SaCw9WfYESpts08a?= =?iso-8859-1?q?TNVsyLxUT3JX4xpJBxrqiDAwIC1+B32Z7AQ93EPcYRn5UunCgYPRBJAg2k5T?= =?iso-8859-1?q?BS03ikHtHCZ2cKKqaBZHW33syFQvgM8dhDkodpLY1i4/RfgOshym43eN/198?= =?iso-8859-1?q?rPXtpHTXZUf0va9Ni9b/jqjMcdkqGSEx0nUKmXRoxDFTuuUKd/GLIetOe7Dh?= =?iso-8859-1?q?qG3wWpOd1Nh+qnEAXUK7aqWeFjx2QYiviT3UoM+94YzwlIppITmY9iEN19UC?= =?iso-8859-1?q?L//Ijy6PaN/F0TO4NgKJZfZqKxQf9uZRSY3vNpm/KhmQNXfOEtbEZwxI2hv9?= =?iso-8859-1?q?NMHNrNOgMPp788hNnvkPHg9+rABy4iPbH+AbZhRCAHrfWtVhducZpJ4DXmHa?= =?iso-8859-1?q?Pfx1BHf5iHslWPfX9dO6kaKrX52mORVvrf7R9ihQaXRg7SdS481cmKi0zkf?= 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: dd8b391c-0abe-4387-017d-08d91c80969e X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:05.6555 (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: mX3iKhgzWCQhEQkmueT+DvUzso5Lp6UJ0jTvpb6QcgCYBzsZpMUyX7kvGoyQv3VhBpGBkOTRaTv/dLnNM912Zg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=931 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: mdOVipWhJZ618WGNPLA0UFuoH9Bcl13X X-Proofpoint-GUID: mdOVipWhJZ618WGNPLA0UFuoH9Bcl13X X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=Sx7D0yVb; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=MZmA4Yhj; spf=none (imf18.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-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 8788D20007E0 X-Stat-Signature: 6uimrp1zf1cujp6kysjfo971qpx5j4za X-HE-Tag: 1621619288-837682 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:06 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: 12273519 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, URIBL_BLOCKED,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 360FCC4707A for ; Fri, 21 May 2021 17:48:38 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id D02A7613B6 for ; Fri, 21 May 2021 17:48:35 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D02A7613B6 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 F1645940035; Fri, 21 May 2021 13:48:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EC7C0940036; Fri, 21 May 2021 13:48:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C55B9940035; Fri, 21 May 2021 13:48:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0060.hostedemail.com [216.40.44.60]) by kanga.kvack.org (Postfix) with ESMTP id 6A715940033 for ; Fri, 21 May 2021 13:48:12 -0400 (EDT) Received: from smtpin03.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 0E284180364EA for ; Fri, 21 May 2021 17:48:12 +0000 (UTC) X-FDA: 78165972024.03.4AD007F Received: from aserp2130.oracle.com (aserp2130.oracle.com [141.146.126.79]) by imf25.hostedemail.com (Postfix) with ESMTP id 7FB236000250 for ; Fri, 21 May 2021 17:48:08 +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 14LHUO7u083252; Fri, 21 May 2021 17:48:10 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=DxSfNFKSHJm3x+zWGsAvzGZjb1Kk2gcQT6b+y/dq8VA=; b=mL6cbXwM7vMauxTkhEereEJbrmnSfap47j2AIOR0gXKTEG6of1Qwxgi/PhavAy63NTM8 NzG/32R7zDApgxjkIM/GL6LejICtgtOU88/koM2Dz2VR9Car/32xj/XaiLgXqlyph9JZ 4iCNrgzvQ6auurqE2R/kIVFQ/65CB56+SE6RncepAk+WnGQtWyYDRP7yLIobQWHK1Vf/ f2p6MijbPkfANBQVQQI6j5H4KG/o0gXByBpJZWPvy3fiCiJK84SyFslra2IytvzZR8M9 nYqB6x3AI4qBABdy3ILjN0W5Mby9OAAW/07Uhsl6tTIuh4NjsrRoqPhX9HHL95l86LJk vg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2130.oracle.com with ESMTP id 38j3tbrf2t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:10 +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 14LHkYWM095609; Fri, 21 May 2021 17:48:09 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by userp3030.oracle.com with ESMTP id 38megnskas-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cIb8yM0zI/jjMSUQVG1N/v14bBtoPPuffUsakVSh4O2seYndIjWvAO5hYa8aVFAX5qMDjY1VZ00wzE/YUbZuU19pSE8ewmpTwfNPWm5N2ezodhcVLOE8lGX0dXLDo+EHSuU6U2RSJzh0IBWiHHmFBQLKYWeWVYgWxf49GtPnRUyyLuJ61+UN5lj9J5wAZQYBKfsAOiTJx9ED4q60LJ9Uqu2/qav+funNAuxCHJaz6+5wsQieigmLy0GnLan6RXT/LQz8CDS3I5jg+qGpT8Hn/GvR70DcH/4jepNdSYQZqfjEAs8xbTgi83/irmz/kOqXiLpYTy6crlj5NBK6dleIVA== 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=DxSfNFKSHJm3x+zWGsAvzGZjb1Kk2gcQT6b+y/dq8VA=; b=KnvKslMwTAONTWitV64hGn9dc+3R4biQYjJMVvGJ5J1SOmbg86M85zwOZ0gC51I1q/Vy3QCYSN2S9qGk9TY9WelaPF5CnJevi+9ALBg7Mwpj8XSd2625l/ECPZPMry9TqAdF6WQ63logqofud2dmoHMKTEjBa97JUO9BPNh7U5GZyGwn4cyQw8Us88HXxJs4nI10Q+y/AOvWuIHPm87INBqleR1kQuyXwqAI/DzMvabC10s0usypLVHUdKd9e+EGaAdzkVDdzlhUraGTbQqRM21mVmEs2oYo/cR3EjUtwjf02IpcBsgLDdEpKdgQixCLZhS+9KsBcLpzr+15vt3RpA== 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=DxSfNFKSHJm3x+zWGsAvzGZjb1Kk2gcQT6b+y/dq8VA=; b=VpZpkeopfvyQl7quDz6cCnFZdyKPj1zX4Jm2SY6HH2+SdOS53eMAIOwZbhC+yXFZhHboBU/niyrNWs9miTcK67EqquoaKRhGIRZ4go/ByI8qbKUlm7jakZww4SZKrb6zHbtWkv8TG/B5rHmz9Hmi1Z04QJoA2oIT9EzyIxsSswY= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:06 +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.4150.023; Fri, 21 May 2021 17:48:06 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 18/22] mm/ksm: Use vma_lookup() in find_mergeable_vma() Thread-Topic: [PATCH v2 18/22] mm/ksm: Use vma_lookup() in find_mergeable_vma() Thread-Index: AQHXTml0xemHo+Odr0in21Eh0dgSGA== Date: Fri, 21 May 2021 17:48:06 +0000 Message-ID: <20210521174745.2219620-19-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 83727a0e-d83b-40ae-6b2c-08d91c8096ea x-ms-traffictypediagnostic: CO1PR10MB4467: 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: S3VPCbSTl+mkO8Dg7ZfTw2CNu4pVOv3NOAVskN0KUF+Jn2U4aipV4/0ZN9uejxUYxAz6nrkFs9XCNmlfo/Oa09/LP6e1KDPDk9ZSEpuGOUk7Nc9jw6ZFskLdFsciAa8TfzMz5VoidalO5HQBWVBePt/MDbBVkANnrU8HXE9Ax0832rcSghSzavn4WKeGiksE+Y4oA+n3f3g61P9psXkJ+VthyU/mrPSpG/NRNxCtkUwj0MxK/ZuiWjkNRTqQM0N7tl0P2Q960VNWOS9gLwKwhNGhw+dz5xJ+jgP4mhHmSbsJDHPcpXQkQ/3oDegpL4/RK0LmQDo4rhhvXYsr6hF8wceBSGKVVm+4FvqZWLQlPChPyMxH94M7FvpeY2ko9QOWSCyFv14BjMC5SEsCrA85qP/BV8C2cxglR9jjj3sOxGCGt5U5KR3mzhRzaMcq9X2eVOaGNriaDp9Sn/aKo7W4DYd2kn7PbEDa6pMjTeKyQ6f7d3Cs3UodqW9HiAviqhXPCRWuPBXffXnZ8GUC3ZhCNZw8XpADK21XYzoxtcmtt/GfmQegZ4B4PRXWQta/KXkuIo4bu0FuMAnD+nehi3M+QpKOfmWkNL/4mDA1nTFJXMU= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?p4SnpEhfQwr2OzEtfJqs3+yaq?= =?iso-8859-1?q?WA7hTmdAToOjqxl17wYkFoYCKxT8itCb6McJUf39xHSHwmhdHAITQFIzoDNV?= =?iso-8859-1?q?F7lsYB0inphnXjy4fwM/orqGwRyrgOjP4eO4obth8NqRB9q/K8dLvcBFSBqD?= =?iso-8859-1?q?Jz8WwPn4AOTbl8IGeQ4z57+UVOWZ+UPhv0gxrUG//Yj0sB5n7BXAOh+IBHuP?= =?iso-8859-1?q?19+liwDCdtz1tfNntTfUr7F32qcrns3N5yWYLBdl2ftRZM3dZyZDanyFsTXx?= =?iso-8859-1?q?BoG2gg4jdFGQDB2oew19Wtjbt9JSzA6WnCD9i6gcH6tg+nTXz6aQSdirYM6G?= =?iso-8859-1?q?E+hm8vmZjRojscCEJCMDUwG8RGk2CWEh38dEZAHIASytUhwiqWxIhX8Dxj0s?= =?iso-8859-1?q?gMeiW0jZoN/opYvwnbYX6rtGOBj02LxWS+C231Zvw5/igeaSqmuJypKPdw8Z?= =?iso-8859-1?q?CoA72RtvXxpo/IDF0JXFsMsKINiCxSbH+KJeLCnOKhDr2AElTDTxAQ7+4Iqy?= =?iso-8859-1?q?ufGfUN7TUfJQZCzSTn657r8NG/iDWQ03AJVAX65iVLhpNXfU3oskZCxkWg/d?= =?iso-8859-1?q?lXFnYvLARpA0eeCAB7Tzt3isnSN/2wz6Gc6QBlNMPlplblDx8dyoAKyEbGTN?= =?iso-8859-1?q?UuSRhAwFV2ng/So2ef+KLWqRykMriDMU9yV2OyN2Nde3huWwML/KdRawOFx/?= =?iso-8859-1?q?PLIOmd2cIleu30C2s536KyFE5ZYSBj6K6CBml5T6Xa9qBSfrLGrKvgxPw0Vq?= =?iso-8859-1?q?ilp/nMPQ3fkjGrAhQr8nqgYTULPO9SHdbUxhLa9eJTCIYbaf2VTxh+oWg2k+?= =?iso-8859-1?q?cfH6mZMd3r/Z4qmsSo0NZ6UqtUi5Pg5C3KoIhYARCQg3mItf6Y3NwTqypQ9k?= =?iso-8859-1?q?HfmCLPB3N7VRJqSIT+yfTLpkppZKkZ0ER/wnVGUtD/lqENPb5aW8buWKpA4p?= =?iso-8859-1?q?EttYplLVqJF64jtEtjQKJ1q0CIaOh/+d8RHBdSwHp2DYx7kJMPkRoMufBhpI?= =?iso-8859-1?q?tRbUCJr0WVocch2pfeZqoj7iQdq11r27JRjzvgy8WZtKI8VHCQNzdLYKOHAJ?= =?iso-8859-1?q?X/ixC38PWSF4iTQRWaxe9b77o5rpw8KaF13vDMrWldZl3Gizlw4kxir5xGYh?= =?iso-8859-1?q?wBWop7YOXxrDG/Vk9brOaFBcECNFNjTBZAwHNAZZVbSveVfOULnjBmG/+eLY?= =?iso-8859-1?q?NlSiVJL5rktsjzYXDIcKqMj2w9MDkXbHDGFszwFVM+hZby1+a5FJSPMNfruK?= =?iso-8859-1?q?9woteyImW71r3gZtj/6XAjMlB9Pzx9qYwkfS5WNCXfQzx6JVykNqk8Vtvmdx?= =?iso-8859-1?q?cUs4mDEuhmjBE1mZBpETx5uCZkgVddhXFGGPCf3s7AYmaaHMWadi5DcOEOP?= 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: 83727a0e-d83b-40ae-6b2c-08d91c8096ea X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:06.1583 (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: J8dwVPvMUpwNRCcfOEEv9nB9fV6ZfTWnThGFDxyXeJNs//qprK7Hhy7z4UZ9l/THk6mGN3c+TVr3Xvp787OPRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: YFGVfB4WcQN25SVRK9IitucmEzrbCSQP X-Proofpoint-GUID: YFGVfB4WcQN25SVRK9IitucmEzrbCSQP X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 priorityscore=1501 suspectscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=mL6cbXwM; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VpZpkeop; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf25.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: rspam05 X-Rspamd-Queue-Id: 7FB236000250 X-Stat-Signature: zac49iee17nrfctud74j3eytcdz35uiw X-HE-Tag: 1621619288-74484 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:06 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: 12273521 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, URIBL_BLOCKED,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 E6832C47076 for ; Fri, 21 May 2021 17:48:39 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 90227613D1 for ; Fri, 21 May 2021 17:48:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 90227613D1 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 57CC4940036; Fri, 21 May 2021 13:48:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 55067940033; Fri, 21 May 2021 13:48:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 32EBF940036; Fri, 21 May 2021 13:48:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0169.hostedemail.com [216.40.44.169]) by kanga.kvack.org (Postfix) with ESMTP id E3D9D940033 for ; Fri, 21 May 2021 13:48:12 -0400 (EDT) Received: from smtpin33.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 895A618062A04 for ; Fri, 21 May 2021 17:48:12 +0000 (UTC) X-FDA: 78165972024.33.D9442A5 Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf14.hostedemail.com (Postfix) with ESMTP id CD0E7C0042E3 for ; Fri, 21 May 2021 17:48:08 +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 14LHTBi0143041; Fri, 21 May 2021 17:48:11 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=m09LocX5eROSMWE59fjg6KL4G37cEzpcTqB/O0Ov7ZA=; b=CJaYZlr0k1lXVa7B+wRmy7kn7+RgO61xxzDaY3PG76yCXGqvfFYasKGDG5pJPtYs2WAI hEQAJtJGQUcz6rN/qCjXJHLB/48+3qBPmWljH+vn5BHIdxjPuHrp3vxU5LE+lBOcveez GZX/A4QcnOksJOv/eCwgk/s+MkmyIz7b0kw6lf4kLmIQqwGuCe5XiJBZ/2tBNkKlKo4O ieQiI0u4ptxwS7636ugT8MAlkYOmzPAY5enIepnEBy4FYtrOtcwjWuH9xbWhQcLNgIlW xWtcNBeAeGd7QvVroPXfuOu/I2HAf/w9t7R2A0rrmFEQqerGtsKj/peeuHCSB4gqz0ng AA== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2120.oracle.com with ESMTP id 38j68mratw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:11 +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 14LHkYWN095609; Fri, 21 May 2021 17:48:10 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by userp3030.oracle.com with ESMTP id 38megnskas-5 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g+4t3+v+aOGNMS1g1l2BELLmHI6hzcVGXfSK/C30zUI0tDiSOIS24yQKvdLY1vSqqMRE7aFCyJwY4voq+vJ4uYWs4SKTFQ3Pdc+ur9f7utYZWkeliOOMshv/1u99qo1F+NfE/mYvNtVsoyL5AKD/YooG/hCO8Ac0c0xqc3rnhgHSsK5tbkVwkGBfNsA2xv79XxLn0W6vR787EjnjEvcBtFoyBlAeib6C61ABQZ+pAu/+MgDW9A10xvZyFAiUn4ldBQH+fQXJMXqsx6bYLUg6iuD4ZUoVN79X6Guz6itA6RWB1qd7Vc9o6CcFmo2EypRMOTw11WeQUZ+FBKTytjdrCg== 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=m09LocX5eROSMWE59fjg6KL4G37cEzpcTqB/O0Ov7ZA=; b=bZdD0fHzLmh7pWDDq048s6OD6nOXGsFo4Lww/FqenL9Oq3gDbxhXp1mTw9Bb80OjyzycSjSwKsqVlt4KEwEIecDEva8McoeXaDcnQo2BqtAYJpBDAHGFQkbrQ64mtkUMM209nAXGNUQAf5dLw8f+5hTOixoy8sqf4uHT2u4U7hGQZjVel9siDV0Mvflyz9PAldOxJ3me3IgbJZCFfbLE+GRP9AKe3P/HMioSRlFMGeEspJIIyNWtZJzNJPQ73l/QsM4gTPrKdhQIfL9x624hPYtqex+CfD+ARCbd72WHLc2txlZMqiw1lPwvPJxALdZx/0A0emPL0Q7UU3w41Oldng== 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=m09LocX5eROSMWE59fjg6KL4G37cEzpcTqB/O0Ov7ZA=; b=WJMa9ALnSkpMpb/xCHYGcVmIWgl/M5/LPnnMf3MqfK3RsvOTkGpVv/tMwUnVx2ksrFAl3Uc3/HILk/+CJe6h1u4mu8tuZXF6uxiqdO/KROVNL1PRGUh34SMpWsm3R8CvxJBh2r1tCR50Zdg+r0kx5M6PVPTLICi/ButFdZmm6O0= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:06 +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.4150.023; Fri, 21 May 2021 17:48:06 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 19/22] mm/migrate: Use vma_lookup() in do_pages_stat_array() Thread-Topic: [PATCH v2 19/22] mm/migrate: Use vma_lookup() in do_pages_stat_array() Thread-Index: AQHXTml0ybh4yJfewk60mVu1YxZe0g== Date: Fri, 21 May 2021 17:48:06 +0000 Message-ID: <20210521174745.2219620-20-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: c4c361e5-4cba-40dd-74b9-08d91c809747 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: P65/YDasXhcn79t9zUgTC9FgnFQrZl0wf3efMUJXAKXXeld3cUktOE8zOFzMlr7tokG+7YkE6O3DDYnzJFwFODwej+vNG8K78BQs33loXHp/bceVY2B/FhKendFzMZlVESJHVGa99CpKzzuE/plf74F0+mv+AihE3VLMIZ4FhdlA2tEaBMa48uDyuQew1yCXbeN2mbvYYOtkLKcw43xdat0bvp+frxamOtvgI13qOZUaSS7kIagPetNzdzpuQOCpL9kL7EnHBcTVt+pOpvWtMYifJB1rqs97g5a1ngmjv8To8xRZGmSGr69r5g7/yyhu/CI8f3gQ3m7LtARunmspWp4ScSssTu/9t3VcathTqAwd1TT72Zifo15NJEoXgoOhdn9DJUhuMPqCm5wqz43loAz7oE39AC+x9mJDxwAl6nswYqNvK8YOycU/k/5SSCAAXxbqmq9BqrWRHiTjceOlX8SF72T1LbN1/BuHl8PccQvO7DOYJzE7PZ37WUZNLzrxbtQlfQ+PkEc4Q9JybH9/RneDJ45ScraC6s+HVf84UCnZNZMVDvvxUQrBWNxHTU1o9Gy+csE0LQY4QYSiARucxCqvWLi9tYp6A8fXcS+6hIY= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?IBW3R7WH170yoEuSXb8ns8WhY?= =?iso-8859-1?q?nCOlxpwto9e22yDpZ2DKRNohJ3db7DjMP/9/GAxJP+yET0ju2Rw64PF3+azC?= =?iso-8859-1?q?zwHpwRyOypqDyCtJKaTXPUcxkQWaBPTf7tPeFIDKNX8cITbeFr/xiOnur6q1?= =?iso-8859-1?q?ed7Gl0hRn8luN0QRLvsfKcs/bwN3hMq643AMqAYDc+gA+mdy7sngN35LkSe+?= =?iso-8859-1?q?kAFggnvmKvsZWCRmMVnXV6NoNC5JqFz1XAMttssnt7zluCd+iBKmpeOO3uGn?= =?iso-8859-1?q?vI/h7Uo4TjCW0uSaQy7CmE2z5OEHRsS2t6oJXUBVu+BFfBLtaDAIsXSQjsgi?= =?iso-8859-1?q?395bXGMtp2tbPAaRyMNHqlOaW5+l7PmnMyqR4byw4C2F2vauhocaZJbAFb2r?= =?iso-8859-1?q?U04INpq3qXkaANxfBZRbmRdA+AJbtxo8/FzSl6/LF/W20lkd5bc2jqJFt+yk?= =?iso-8859-1?q?zFfpVRL2fjcePyUuJQDh9+arPDk096K/iByqL8Fy4q/U8tg666uqEFINynLA?= =?iso-8859-1?q?rAqplEUCOVThcNw2XZtyyB38wi4Zr9Sq2Cqel8kb2KevKVeHt12hna+lAGl5?= =?iso-8859-1?q?1f5CMpjzyaHF1Ecd0PimJs7oltooexwGg+kiYb2srNw74UMaFNaGIs/jbPRi?= =?iso-8859-1?q?Y0Hayc7qfgww/Q2YhJ8bvxB4ymM5ZQWRHo3rTvn9k1GRPln2Wx1Tfllub+5f?= =?iso-8859-1?q?t2YHYNL1Jq+1miRqBH9D8q1ksp0G0c/3yBhCUYPBhNP0Y3PYf2SbHZHJT48+?= =?iso-8859-1?q?N8FnlZmy5FwNyukNEfUBpnqcCutF2A44lS1tJ10IY3KINFtP53AMZ/WyhjVO?= =?iso-8859-1?q?5bO+FUItYu/SB7x6rZopoVm+e9Lo/hZJefRJCdPtEYbLk5a6pZac9xZJvz2j?= =?iso-8859-1?q?NnqFZuABDTqpULO4v3jZo1vi7etevW3ttsqgt8FH2xz9FtEMlpTLwvv8GJtS?= =?iso-8859-1?q?VKW+xBTULCYOeCQnXbodiofpki5KxGn0FRTrvzsDRphzzcZf6ypawQzK1VM+?= =?iso-8859-1?q?pgRGngwhT1uGrLIJWgLbAjHHtud8gz9UcaJgP3u7WSdSqCGnsWplDUywcuT0?= =?iso-8859-1?q?5cxAX3sLVkp1qLhOgsJQLY6hdsRcsqnLRLMkuD1GPbW8ggYKJftYrgcAjExe?= =?iso-8859-1?q?Nk/I0PFNEZoXO8O3rEcmtO4AEI4AOfFTWHW6WrGg2op9zP64YTdCYKBrkQPR?= =?iso-8859-1?q?q43LO4mxeTfVeN69XrPd9INcjRKpS/TqEcuLZ/6ABGSiOtarRB18FqUObxf7?= =?iso-8859-1?q?E9Do2NKphPU45bRkIjpR5KPxgxVUkjy8TP3C4GkPbRR9asbOk7ZcCittJVO3?= =?iso-8859-1?q?/zhOloG0JgNntAVtkCQ6txP9WqY0sFh/1UIjuNQCEDhEd6C5iIhW20RrScC?= 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: c4c361e5-4cba-40dd-74b9-08d91c809747 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:06.7330 (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: 9boHlTBApGzzj8ib98qRC9WCu9PJZQVyZ2IxdjI6zSLSrM3f9eQRSKhp70/81grrSBmsRVdPfd0FdKbkPjx97Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: p5n5tgLK1L1xzhrp-v_iEkSQxKCLcVBH X-Proofpoint-GUID: p5n5tgLK1L1xzhrp-v_iEkSQxKCLcVBH X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 X-Rspamd-Queue-Id: CD0E7C0042E3 Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=CJaYZlr0; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=WJMa9ALn; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf14.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-Stat-Signature: 8hnkkbz556x1pao96ipn114h7pt31ct6 X-HE-Tag: 1621619288-742687 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:07 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: 12273523 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, URIBL_BLOCKED,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 22497C4707A for ; Fri, 21 May 2021 17:48:42 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id C394461353 for ; Fri, 21 May 2021 17:48:39 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C394461353 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 E07B8940033; Fri, 21 May 2021 13:48:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D8DE3940037; Fri, 21 May 2021 13:48:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AA5EA940033; Fri, 21 May 2021 13:48:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0042.hostedemail.com [216.40.44.42]) by kanga.kvack.org (Postfix) with ESMTP id 7A405940037 for ; Fri, 21 May 2021 13:48:13 -0400 (EDT) Received: from smtpin02.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 2276DD22D for ; Fri, 21 May 2021 17:48:13 +0000 (UTC) X-FDA: 78165972066.02.F5BCD18 Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf29.hostedemail.com (Postfix) with ESMTP id DC5FD2D3 for ; Fri, 21 May 2021 17:48:08 +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 14LHT4Ii142878; Fri, 21 May 2021 17:48:12 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=rMEEjPB1YeHifaUpVgJXZW1XTOsKQHVK8e24oTuRo7Q=; b=Qcw9nlJvjNvoVnNgc7Jty1JcUOO4Uba5J6rdY2Lc9LqQxLHYNcM8dQ3batIzOunzSdEj KYcPEWr/iDHxWGmTfyeaoV9j/GjTqPdWO9EtgRsd0LgpzFGpMYsary5MX2cUactuBGFM dTOEp6H0+qKZJj4IGj/7P3hlUpvsi+Bwo6Ui7wDT8j6k53qYT403Ue3/Qa2P1+ZvwAAo Fd15Af9SRsbXH8MzOCsQMA/DEJL4zZPqfQyQAcGf/gmfJk0QpLEqZDfk5h7p3RxXOeq6 2aAnXvKcRVzaNbaxg1yHym6kmr/7bkeeNkNZoNJK6DD8Connecxm41bRzAjImME00rB9 mw== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2120.oracle.com with ESMTP id 38j68mraty-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:11 +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 14LHkYWO095609; Fri, 21 May 2021 17:48:11 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1anam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by userp3030.oracle.com with ESMTP id 38megnskas-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b7XdwyFKBcIXQsW32feJirMjN8FBTHGCOrEx8P1uc1FV2wTvqiUNym+lZzNrR6PqdeZW+WzVveXoInAZwNO/XevdHQ274qoXswQc75wOOcn9mAbK0x2kL0keom9RR7hZFb92iRZjyaK9xwdqSzrjWnPfdOKPgfa1HcU5AEbYYsQfvwxy2B61aWmfD0Xnj8DMTEsvg5Wu4mvxFbeQ9fj+7kstlG3RqGF0IUGrY4s/ivRzBS6JY8PmhA4+Uy97enbza1eQaEI0w6MN36kwO+e88ap7g+hKptCCyg/mzCEk4VfQ3y3cteGXkGbzN0jgZ53JwPXzObZGNASgNSRzVPZQ/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=rMEEjPB1YeHifaUpVgJXZW1XTOsKQHVK8e24oTuRo7Q=; b=JAIo5Yq8CzLrP8IhBnq5cqePWameUQvKyD7qa9xj89+XMKdKvbFNYVsopAEmMf7iMvd+9Hrw/CkQ3uZdz7YffZIyFAyxFzGrUDUrCxiIfCHxnnH6PggtJhIDUAsRURE7iqwRozuLTcNB1b1+6ct8FOgOozdAf9oH8ne1FQuvPahL+K4MdJoKbfebKHoBWUV6X3FV8BpXR4InBTaF8+i1k08G4RPyJVfNghOMEjfnV4JbfKun2zZByWp7OOb9eEgpI5eQTTQWZ4K5rmYrtwjTfNSewY0cVNnxJZPCVMaO4ga2RhrmYjecfOPJwCVWUhoJEJ+RsyufkNR9hXZ85RtwmQ== 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=rMEEjPB1YeHifaUpVgJXZW1XTOsKQHVK8e24oTuRo7Q=; b=iIKCNQuvPe2co3CSYF23wRP7rJxXTA9AjZp31YSq0K4dSUUdLg1sRD6lHHVq3PWkTN8rzACXvUIeSw3KNFHfCPl6U3LANTgivSzir4EHUXsA/Y4eynDhlgx5Z9qtWdMKe34gL/pZE1poOv1MbcluNbpY6Y4zrtMa66Sfc5ydxTg= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by CO1PR10MB4467.namprd10.prod.outlook.com (2603:10b6:303:90::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 17:48:07 +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.4150.023; Fri, 21 May 2021 17:48:07 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 20/22] mm/mremap: Use vma_lookup() in vma_to_resize() Thread-Topic: [PATCH v2 20/22] mm/mremap: Use vma_lookup() in vma_to_resize() Thread-Index: AQHXTml1bjC5FVDaBkOU1DzV2ck2gA== Date: Fri, 21 May 2021 17:48:07 +0000 Message-ID: <20210521174745.2219620-21-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 357063cf-196d-487d-391a-08d91c8097a0 x-ms-traffictypediagnostic: CO1PR10MB4467: 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: RZBUQrt/enQGgsagpoh2QkZ/5+xTz7tcNjkGSuhpFBN9n+qVAE8dOHfWuapuuA4arKXmwos56e8pan03Kt3cs26NK7HoNe1Ysnj9pZcD9GsPpfEHe2RykN70iAMmkZdQcglc+ZyqlOxU6oKJ00VASqkdcLC9BePV3Itq3ZFaP+gG/DjtUAJsLYmijm2boslBtpOCDs3HDMouGLcZPdo6CcFRKIJpFw1KumtM668ufWwzWxfMM4VZ3GxE4ZkRnkvs5IpLUJJD7Ac8tEclXEf7cEuGZK+6Yv63ONbCraJZ+lSj8BGYO9NpU1QHGpOuDkRY/58FwF6+0+kQhUDDN3idJNWyl8HsZ+E59nnGDkr8oVs1Vk/LZsx023uRYBCCzN42gkx1ePf429iUt36zrSySzQqXwY4WXS9O7llKrlT3CcJyZoX5mCSPIGbOO6HLIjzXZaMzWy1CJDYSG08GhfAczer2O0i5e6KTcZliNU2WiyLFzkkPp2jpNfNb68cx9U9fzdqmzYk7Li9uaPoDogQSF4tPJPw6NTW/iw7txLP/M79yZu9ODngioHdmqweetXt8lB1ulUn24L2c2pWroy++4QNIY5rqR4fVods2vafe/qI= 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)(396003)(366004)(39860400002)(136003)(6512007)(26005)(44832011)(71200400001)(107886003)(76116006)(91956017)(122000001)(86362001)(8936002)(66446008)(66556008)(6486002)(64756008)(2616005)(5660300002)(8676002)(36756003)(186003)(4326008)(66476007)(66946007)(478600001)(1076003)(54906003)(2906002)(110136005)(38100700002)(4744005)(316002)(83380400001)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?sUGYyCtd4A+I17NGkxKQl3Zsg?= =?iso-8859-1?q?I8V11au8estGmPuSdk113A1Pvo4JyY9C6H7fJaiAkQLGnxvVc5DVlKwhpgk1?= =?iso-8859-1?q?2tpXN22tWVNiWaqYquz1PkBqcxy8DlbFcnYm8q7iwIZ12wO3d9bRkWDJAmLz?= =?iso-8859-1?q?fmntntge5YVCgBve7D6DlBQmPyMLSxTlVg1VUDyjWPDxMSxmF0MuPbNCoDOl?= =?iso-8859-1?q?/jmp+mOrrtLidItAkz+zXkS6WkuoZwr/7TyYXpIgiPzzBDs0DVHk3AXbMF7L?= =?iso-8859-1?q?RtWke5jDZtqeHhh+HlnSTp6Wykjff86aERrDYK+qdnh7KAQt0rkvF/19+J+b?= =?iso-8859-1?q?A4zjvJsDB+VZMZdAA67MfWnToV2QkFL6u18pZrsS2o7KwDZ3jvmvAgGtKpPL?= =?iso-8859-1?q?7dy+gxVi1wopFpB1LA1MPNeoR5QiehljsEboE/6zLvgmuTW2HXtut+q8x+ms?= =?iso-8859-1?q?eDvXMuHwLpga4/kl0YaGIcYjpeSWb4QB9PtJiH7S9y/uJV++OFIVxt5e8ZBF?= =?iso-8859-1?q?Z2AKz5TTBbm57grURlJhw4SkW24GkEGgENg8S148YO9t9QFK545KKExyz9qJ?= =?iso-8859-1?q?an02JbOxuuq/lzfvHOXEXmdfLbS1N0iwunTM09GIR56VprLPXRCMYFrSiTJW?= =?iso-8859-1?q?QAH+bjkbEywu/Yj52aFo10kN0lAx/pIyEymb9aOsoL2CYQ5l+d0vbFMLCxWE?= =?iso-8859-1?q?rCjtgYv84ui/S/5Xim6+GGT1Wp+j4lvqJzDeuxY5nY1n/4v7d18cZJINEBNr?= =?iso-8859-1?q?qioiqBoO1kXjN4t1Dboi4q05FZGqzLYA4Rzyylkn31ocJ5+x7tr1EJ5RFudV?= =?iso-8859-1?q?9p3AqqD8NE0+mUIq3CFuYBc3lrwYCBl2/cBl6Tt8+j13TBNHz9qI+R2Y6Hzt?= =?iso-8859-1?q?RnqmW4ZRNLfRzPiSC+9MhrB/gTivc2y1GRIvX24rcFmCrjnhwdVUPTF/QUcf?= =?iso-8859-1?q?WxmRtjPHDMnKYktyeMzU0XIdTO4pqYkEi7IJ2pYhbYlXRvEX+LLHMDjVHxJc?= =?iso-8859-1?q?RTvhlZNmeeRBINd/G8zd+6tJc2aPevqWy6Dzdan8P1M/0uXz3FTm2KgvaF3S?= =?iso-8859-1?q?dsE5ZchC7oCcPQJKLIpJfG0XFeByXv3U2LLU8DgX9CBWx1HBcgb5UToIzRx1?= =?iso-8859-1?q?CYtFg4S5LL4bPIS0IiL4DNfNByobzNRM4z9bf2ssNg6vFcChhfCcMV3bwGkH?= =?iso-8859-1?q?AMG8LjqAZOQPYHDGXzygvtvVfPaG3XQkj0Z1g5kjH0OWw0i3d226tPqnmxoH?= =?iso-8859-1?q?nqL6upYmSZtpQr9zQOnOmFXCciZyjrGc0ROPMOlXTsxugOUXf3JSl9iH/YoC?= =?iso-8859-1?q?91lrzuSQSswFkyyrGGZRzXr3Ds5SMe84gO2TMjw8JUZzuYNnFKPabDIR+xb?= 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: 357063cf-196d-487d-391a-08d91c8097a0 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:07.3727 (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: sAXYP5SWRCpwTPGqy0Ct/LGL4P+6K9tpg/rUuiW1dV5p1muQUoC2/43K7tSW+vA23HfzipHyPmZ4ZArFjrWZcw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4467 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: aR4L6rpH0nMHqhL5irylqGIVDTp4Pb5g X-Proofpoint-GUID: aR4L6rpH0nMHqhL5irylqGIVDTp4Pb5g X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 X-Rspamd-Queue-Id: DC5FD2D3 Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b=Qcw9nlJv; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iIKCNQuv; spf=none (imf29.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-Rspamd-Server: rspam04 X-Stat-Signature: fz1z1cbri789g66rf5y9su88tzah1wy3 X-HE-Tag: 1621619288-40967 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- mm/mremap.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mm/mremap.c b/mm/mremap.c index 47c255b60150..a369a6100698 100644 --- a/mm/mremap.c +++ b/mm/mremap.c @@ -634,10 +634,11 @@ 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; unsigned long pgoff; - if (!vma || vma->vm_start > addr) + vma = vma_lookup(mm, addr); + if (!vma) return ERR_PTR(-EFAULT); /* From patchwork Fri May 21 17:48:07 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: 12273525 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, URIBL_BLOCKED,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 885C7C47076 for ; Fri, 21 May 2021 17:48:43 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 428CA613CB for ; Fri, 21 May 2021 17:48:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 428CA613CB 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 8DD44940037; Fri, 21 May 2021 13:48:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 81385940039; Fri, 21 May 2021 13:48:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5C6F0940037; Fri, 21 May 2021 13:48:15 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0169.hostedemail.com [216.40.44.169]) by kanga.kvack.org (Postfix) with ESMTP id 1A96B940039 for ; Fri, 21 May 2021 13:48:15 -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 C2C8110F74 for ; Fri, 21 May 2021 17:48:14 +0000 (UTC) X-FDA: 78165972108.26.B4B0881 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf11.hostedemail.com (Postfix) with ESMTP id E3E7220007E0 for ; Fri, 21 May 2021 17:48:10 +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 14LHTCsn111399; Fri, 21 May 2021 17:48:13 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=RtmL1Js5HBfjd6BVl0esciqMvQa5juk0s6gowuj6yo8=; b=P8MKCx/qOxM2JJ7DuG+JuKekP+x1kjWh7+3mHHwX3goQL2Ydo358qvtxMGq44+GVVhmV cBbEYqgidbarIFISFM3CoDSQHznv5GcBQsnWAM9YnflpQP9jDw/McFqiEGLEa2sBSb3i Qm7bUPcfbo8gnX2PFSLzkRHwZAVj0v4uvrsKAkDxs1li3vNdN3sa7BDtdanGN5tt3mZL TLGuYvwdSO90dO1CVBb/CwzwKn8ZkwpFr3NIiHYJTxqyn4H3OqKWx4Iww7qnnGo4tqoL hMJ0PRRpLKMC4utMo6zvWR8TjF8/p3jpAoXut5t2ipnoTxB2G2XQwi8WybuCtpQu1+KK +w== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by userp2130.oracle.com with ESMTP id 38j5qrgcjy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:12 +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 14LHjg56188662; Fri, 21 May 2021 17:48:12 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam08lp2049.outbound.protection.outlook.com [104.47.73.49]) by userp3020.oracle.com with ESMTP id 38n4930d5j-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iezGYUlNn9ITawL/L4cCIFeHeVY2Kybm+0WFpPCEIYg6VZIxK318LCyqsu13iou+CdMk9FihI+S3gbsjDdbwa0tEW/Odg9lUiVOHeUwS4t7/36WUwy6miIMz3ztKiQguFPeIaeEFxuGvbWc7RScf/VDjtc2q5JAkfa2kvoKmt7ToZHDrWCxVwoVvu8Al78eB4ZilUogGK1CGGX1/mQRXL6S0e7pmm3bjEp7RhdMkLV38qT0fvl/BRouteaVCNcxRJKH9Umbb/lnEU5S/asI0KIMjxWXX2ne9cC/vCO0CuJU4rMDE492IL0MKhilhEnAXHgc3WpJgazKLRTsHYk/8iw== 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=RtmL1Js5HBfjd6BVl0esciqMvQa5juk0s6gowuj6yo8=; b=AUuxjsnKcVXrXeuQzgBedzrgQ2d/2rMS0dOgPshKmSh4Fqp+TPxk0apEb6K/wBEPlKE2UZckfzZ9yKHUKhv1RAp2gbvLh/jgCjCDu6SKzEv2D+DO+9xg0VDHdT1QkIq/CAn0FBJweZPGSn7OG46Rt1aD9aZ2SpmgV3ywJ9471iXwLDPxL8NtLALggq9ug9Z3z6d+E+C1W91ux+LMjg8Ekk/pQoYtkLg123FPV/+AQlexnCiHLuoJb4KV2iySNbEYQwVoD0uzwy7IxW6+BLi7FuMEavDF+nPKFNBX4BNp6mzB29U+dLTXYzV+v5tCgmeiL8UIMuoeCB/VWC9OuIdPEA== 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=RtmL1Js5HBfjd6BVl0esciqMvQa5juk0s6gowuj6yo8=; b=dxtg5OLEpaWcIGQ1VFcRNgHGdu/EcMcpc+h3gSzeciPzya+TU2YrGNQRiTz5gW9eZZi/y3AWZbr4kDd4PRkCzfDTAaLOXiQvt53aEBoio4OOvO+G5LlsMDN+ZigsOCmY4tpXuy0M7VVxw+szcmCJ29FbALBK8c2CirudVuh2ays= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1646.namprd10.prod.outlook.com (2603:10b6:301:7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.26; Fri, 21 May 2021 17:48:08 +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.4150.023; Fri, 21 May 2021 17:48:08 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 21/22] mm/memory.c: Use vma_lookup() in __access_remote_vm() Thread-Topic: [PATCH v2 21/22] mm/memory.c: Use vma_lookup() in __access_remote_vm() Thread-Index: AQHXTml1kOvKWUpcDUKbCPPyPTY+nA== Date: Fri, 21 May 2021 17:48:07 +0000 Message-ID: <20210521174745.2219620-22-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: 0ca9959c-3f6d-4ecf-e705-08d91c80980b x-ms-traffictypediagnostic: MWHPR10MB1646: 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: zRH+gJVWPyYIOLfosov/S+YDJRpC9xWJB/fZKTGZ14f2NbPhOqxS8eHDm2hnHweAxZpX8vOafA8Etoadg7dyISYu+bsX4ixynxuKb03T4A8wTAHTh+TzkaPB7kiHLFcIQa/Gon1m2UjCqKJ3tsX+qLOtfZ1VaYhIUmSnax4tQ37jQU4+1VKRifKDnNJbu4AIUkOpfp7ImsdysPTy2TGjliyeSIjwGfJ18+v/uAPy4uYH16TWKKT2TSmo/tgKhqhnl7xyd/WL6t6s7kRpgL9d8KK3e7VIE3+TbJSFTCAso+RFJ0kAEUXj5GqTVTaq7geNRJ6yeTkpoHp/W+F12S0GLod+aqG1USVfPp+TKcerRs/LuKdhH/wMNHXz3xgVc9iAFU7IKCSw+8BED0znj38WGNFvi+dyyejCEe4D61NFKkcE5mu31dATJDk/7AGtLgAsKScsTQeBRHSvrwCUy0v2b1EWFVe/igtVJSkUEF95/EYdnGhKd1+b7C1Lk/Mk7GOQGenwXU+19MwnoHq7yS5pskq731G6n4UrgFF7SeaX81rxBTInog1PJtyTY0UF6bg9MbCb3p3pWtPBDs/zwuWytTNnAjud6Zd5BeKHl3glNZc= 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)(136003)(396003)(39860400002)(71200400001)(186003)(4744005)(1076003)(36756003)(6512007)(86362001)(26005)(6506007)(122000001)(38100700002)(478600001)(83380400001)(2906002)(4326008)(2616005)(64756008)(91956017)(54906003)(316002)(44832011)(110136005)(8936002)(107886003)(6486002)(76116006)(66556008)(66946007)(66446008)(66476007)(5660300002)(8676002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?u+CLZGl4gRvhYBYFUniUfqHPo?= =?iso-8859-1?q?EFHJ7BG2+yFNzl2j62OvbGu4bXCDhpQquBj2AVfKMozuP5Wb1T1eztSB/N2R?= =?iso-8859-1?q?2WmiKIseuX/RSAIMjFeejHMUiACAjgVs+SUQ6y2iwa3BA2NDOuV8OI/bcBxS?= =?iso-8859-1?q?sjb4Aox7NimSNu70IhWyw7S3ErPgfFYW3iCbI+Smanpsa39pl2MF2cFchPch?= =?iso-8859-1?q?clg++3merozblw01ogqRjbISJwMXqT+InD7NvVdYGz0lZAyOBjqDPV1YHbny?= =?iso-8859-1?q?ZRedqPceOa6PcWYbk3h7/1QQigJa6vbqrp3R2OIk+cKbqz3D3MFdSzG9fN/i?= =?iso-8859-1?q?fHOCbMnzU8+IAJ8ta9L5etyulWffV3dyk6x8G97KHywDKuq3mggGbX4TQkqj?= =?iso-8859-1?q?9MU/NKHJNPKCCuTW65/zuy/MpuRE9DoRjo7wkThMz/RPB0rxtwQbC4zpzeBQ?= =?iso-8859-1?q?yxuurjkpmi7AZfU2rbpV7YhlWlMakNTO86lvOxpD0gtqNGzo9/WLOKC9Y98O?= =?iso-8859-1?q?3afUn4ya9vNljtt8zMqPdzzGUepCM+IZJ8BKqmUrksVF8TsdceQjook6arMg?= =?iso-8859-1?q?Fh69qBYUHcx51hZgCDfv8QkBcKevobFXPNDgh46U8BMRDJIO1MoKfjB1GIjf?= =?iso-8859-1?q?Tx1REIs5Zx/VY820/F9pKzZaHd3Z8Ozal1Z+XLaBzFSa5ijliN++e+MLTo/J?= =?iso-8859-1?q?jt+EY8AewGwCK/rD5wrIdebnO8AKHp1jENA4JR151I0zEPiASn6JkxMi1G+7?= =?iso-8859-1?q?uLgFhezI7KRc5dAvrshp+HZGfv9pv9nw72ClDnPKZOkxn4B2nCXacR3OTj1H?= =?iso-8859-1?q?jJnTMkaIpu1DxepuJA2SFPE++DDPHFaHz+aYTgUBjnomI+8kGZXJ4ex+pR/j?= =?iso-8859-1?q?tphZH1eLVzWUGoRjj/yxOS533R+upMk0nyMWJgWZtkX0S1Z5GOyIQlrdK0J0?= =?iso-8859-1?q?cctt32HSfEYMiqrccbMUJPB1rxQI9HuYPJqObPXLHNGI3GLzTFYLyp/5G4Wq?= =?iso-8859-1?q?gQE4AbqCGTHqWBZsL/I8w9pBcQgcP5Gh+EIwt44rAAj/axNPh6Gcm9fmc0ic?= =?iso-8859-1?q?E0wQIgXoasxDf3FBKVUu58QJC2ZJbl0eCEJM7xcYavh6ABVU2+1RpVup9rta?= =?iso-8859-1?q?utfEvzxNt9V0Ac2S3/4xaZhdiHY1f7EqtedzlO1h8+JZHgGfnwASERFxkf+d?= =?iso-8859-1?q?a+GGfcnaq0fQ2eR59MtZFm7V1/2f1lKqaY2+yPrGWRZT0zkGrIQCbIM15aJu?= =?iso-8859-1?q?s+hDmvy1C/pYIoIb/gDlUO4OHbakFuTZwJt/XAUMmiLm2lyeaKG8u3thmHGp?= =?iso-8859-1?q?Qpk4/d6NLhyUZeGQs+RmlFHu87j8tzOyl1A8QWFjxUpui0myDRkzWHIXqgY?= 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: 0ca9959c-3f6d-4ecf-e705-08d91c80980b X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:08.0345 (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: 64uSA1gez9JxvrzcDA0UQAWkrVOkRq31u418zhUFAjCsb9RJw+Euxhm0ZX7F+21CRqu5HF/Rxde5ukGnDPcOng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1646 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-GUID: m-apyIPRFrecFNLayWyPhz2m0mCR-Xnr X-Proofpoint-ORIG-GUID: m-apyIPRFrecFNLayWyPhz2m0mCR-Xnr X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 clxscore=1015 impostorscore=0 mlxscore=0 lowpriorityscore=0 malwarescore=0 mlxlogscore=999 suspectscore=0 adultscore=0 priorityscore=1501 spamscore=0 phishscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b="P8MKCx/q"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=dxtg5OLE; 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 156.151.31.86) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: fkthcr34zyirhkgjmgxkpmmmg9e51qiq X-Rspamd-Queue-Id: E3E7220007E0 X-Rspamd-Server: rspam02 X-HE-Tag: 1621619290-270076 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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 Fri May 21 17:48:08 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: 12273527 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, URIBL_BLOCKED,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 CDB98C4707C for ; Fri, 21 May 2021 17:48:43 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 70E8A613B6 for ; Fri, 21 May 2021 17:48:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 70E8A613B6 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 10DA6940038; Fri, 21 May 2021 13:48:15 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 06F14940037; Fri, 21 May 2021 13:48:15 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CF1BC940038; Fri, 21 May 2021 13:48:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0164.hostedemail.com [216.40.44.164]) by kanga.kvack.org (Postfix) with ESMTP id 9A19B940037 for ; Fri, 21 May 2021 13:48:14 -0400 (EDT) Received: from smtpin30.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id 3EF891802EC29 for ; Fri, 21 May 2021 17:48:14 +0000 (UTC) X-FDA: 78165972108.30.7F10A0E Received: from aserp2120.oracle.com (aserp2120.oracle.com [141.146.126.78]) by imf21.hostedemail.com (Postfix) with ESMTP id 38DA6E00081B for ; Fri, 21 May 2021 17:48:10 +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 14LHTWpO143201; Fri, 21 May 2021 17:48:13 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=yAHmawXHHZhyg4eaH7gannff4WLph4NaPxHi7T85bjI=; b=CDkjI/u/XaUTDrlsltb09jph+eJOO1PxDHbB7glq7YEFNBFw/I+9exOaW9SvNVOlv9pr jx5hKcc5Np2pHsaVbiWvzwgAmXL0Apa8S865u8LmAw/JeORboHNHUhn62uA9B6RbKSya 0aUUFPbcybjxQq1Q7jZe5LhWkE9wdOmrHbHQk3yY2EOXZCHodXY4pZE8suSpP30ee5Oh Y6KmkpXMrQ/LuywbM+b2UW8wBWTqj5x37RNGCweHWRLJnKr7SjmXtJSYvY3f6PEvgLHo xFO2+RUdZkjD3LCfnlAfGQpm5OOkWg0a6YDMeSNkxOjmMESH4wFi+zNx96IK8jW0D3rL EQ== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 38j68mrau3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:12 +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 14LHjg55188662; Fri, 21 May 2021 17:48:11 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam08lp2049.outbound.protection.outlook.com [104.47.73.49]) by userp3020.oracle.com with ESMTP id 38n4930d5j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 May 2021 17:48:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NsbQOFq87F1MZ6+3eQlXXX1to+uQ6htycAz96JncqiM0+3Kma+UY5ZQMgdF08pM4qZXlLQMtDynrOQNomVU7sQ6jj4rBCLmcXOf1XcSyib/w4NBHwLMa6iSwvblH4eF4jqG2jIdS2v22tMQTp67nSDoqYWdv92SaiAGyp0QLI/ItVhBlhpja1/6E5wnvk6YqQcHuHBGAvcdY87ykRs83R69jOxncme2sw3PwJkMJaFmRn3KgmmViH3LzD7T5OZRm8W9T1iY7ZJwJgL+lFl4b8oj2jtjeXbxJkZjt43oc00hOLB+k3+fIw+XScge4pojTSZALmZb3gwD1DWl5oZdikw== 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=yAHmawXHHZhyg4eaH7gannff4WLph4NaPxHi7T85bjI=; b=lv7OOPmg/VA3OjKo9au3X4tG+xynogOAtBWMWtTECOuHWzlUL/vhig49m+Q4dQBHTFuRuoNxcSViMfqJh7EeMWu4MImGeXD4/POvqNeVZUxasmXa8rIhJjgsU+oHpkn2tTztP3v00QRgKnGS9FXQ/u69qsQ29eHl5l2rDkpu4mhxYoehWGpCm1FRglpaWrn0+K4tiBrHvaxpIICXCPMM/GZA8S68yjyc2hjIBSNvZvxWlsmU3pgzzTVsQtejXsVJPaJsy3buLZuZS0FB3RNiiWIB7tY9mMPqdLa+mHLccykrRiN6sYAWiNnRev2OaiK+ARx4vRC/eLllvn/Eo60wsw== 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=yAHmawXHHZhyg4eaH7gannff4WLph4NaPxHi7T85bjI=; b=V5IJSSK9JIW+IU48tzYMUpoLB5rPLOUw8cRZv4fcfDhLewoud5tpN5OKMxmn0+zWH/7cIdp1AiX41zWjgBmu+b43RhK28kyTO3q1/s8mNRCHW4GspuXLmvHLnMzCE0yXhCL2+k0lyzU6LCwH54Plgk+6qlqez2Xn+JrXKONI2Zc= Received: from MWHPR10MB1582.namprd10.prod.outlook.com (2603:10b6:300:22::8) by MWHPR10MB1646.namprd10.prod.outlook.com (2603:10b6:301:7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.26; Fri, 21 May 2021 17:48:09 +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.4150.023; Fri, 21 May 2021 17:48:08 +0000 From: Liam Howlett To: Andrew Morton , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" CC: Geert Uytterhoeven , Laurent Dufour , Davidlohr Bueso , Liam Howlett Subject: [PATCH v2 22/22] mm/mempolicy: Use vma_lookup() in __access_remote_vm() Thread-Topic: [PATCH v2 22/22] mm/mempolicy: Use vma_lookup() in __access_remote_vm() Thread-Index: AQHXTml1U/H7DqcLG0KdTzmBiADS9w== Date: Fri, 21 May 2021 17:48:08 +0000 Message-ID: <20210521174745.2219620-23-Liam.Howlett@Oracle.com> References: <20210521174745.2219620-1-Liam.Howlett@Oracle.com> In-Reply-To: <20210521174745.2219620-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: d55f9754-814f-4ebf-de4e-08d91c809882 x-ms-traffictypediagnostic: MWHPR10MB1646: 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: jdLQ/kqpjDy2ObNB2+vGDLy2Di+igRqlgoagiLsH3yyKV3Vx/tGpfkc8d/S+Cf+1nWXtB8G/hJTylYjwL29fnV9ba4PFq0vS41K0ZchI2KPEFTJN42R8pu8QOYelEKUtC0PSJFgjEUKaxhApaLJs2uJezUcukyfMSWbJPgjyC7S8dKxCoRasbLpShOmnmdVLrvv/T8yj3Ik7cAECiKc4Ch7TkCcVoM/hnxohMXZW+HTkzFaHMgiUfZIP5CP4tRVsMUGrHulgD4us88pBRbuPh9EZthhmRi4WBIE84wJzPW0mhQfn6F5GW1n5Hz+AzzH8XMJodK+stiZ5wXnDXHMm64oB6voYbR+1Esebyyxm3Ag87LC/NF0XVxIH+WM3KktkNka/jZ9+TYP0PSxPr4JpXWJ2lm2cAKWrJNwjW7hG5i2TDArN83KEGYAfpm2bc2ImSyhquWkA8knnslAzH4yBH+UiyCwVf34wSKKRW9ONxkWiG019nyPVV9gC0FdE8iFkuxkC0M0G127TjdGu5F2vYd7XcmAjhHvreSJKmsH5u19ZtmS5aW/EecMrC/LIYiiopxFg0tjkrkDHcDJVKQrcAKCCPKxKRBSUgjCu2ghKhq0= 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)(136003)(396003)(39860400002)(71200400001)(186003)(4744005)(1076003)(36756003)(6512007)(86362001)(26005)(6506007)(122000001)(38100700002)(478600001)(83380400001)(2906002)(4326008)(2616005)(64756008)(91956017)(54906003)(316002)(44832011)(110136005)(8936002)(107886003)(6486002)(76116006)(66556008)(66946007)(66446008)(66476007)(5660300002)(8676002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?iso-8859-1?q?e02tfTwxvGI6rXITpDDrWbvt2?= =?iso-8859-1?q?NEvQgzxM0GEcd8PcZHg5WXBvdVX7hXdYnEjJdpSDLg7ormooalIzxr/77JQl?= =?iso-8859-1?q?aj/L2y9/AKC1U1dSOSbicGhA9PFf7nO0AZ5hqUunzXzKeLQFfQrtsAasZo0X?= =?iso-8859-1?q?yfykTN4LuDSuLtMBbALSUPBH6kByQYD/Nc9uUnmsUyovy5EEFFYVvrFYnCmr?= =?iso-8859-1?q?HimE9FO0dfx7Fe/tSyo6JnkaiC2JeshAwNyg2iNWyy7PuGhyWx0GHbn52oHQ?= =?iso-8859-1?q?0T/um1SbDIle4KZoMap463MaeKaMvs7yHGTjKd+9ZFuQkXO/9sVZbX8gnaSu?= =?iso-8859-1?q?5jbuCp3zdXDA9UBpGkcVQZjPkkPLZBkb7FdG2uuxNPEOQ1XNXoA858ivtnoy?= =?iso-8859-1?q?kZuxlQ656Zt3zEJ34DsCyuA2Rb8MDA+1QdzzX+RpDjO31DqqqyfFBzT/mDu2?= =?iso-8859-1?q?CfMxHVQxklRj20oNUvdq13EMvPkxcRNH9KSouo2JX56ZRjrqdjrYlJ0Uz8yW?= =?iso-8859-1?q?dK544SOvlrdsL0hNRimYHNngX8+VTazL8480a5pJzRyngYXTwnnqQlp8UIOx?= =?iso-8859-1?q?UjWctlCDOyJqaHOgeEQbqh2PbwgoLHrqu0YJT8eH1uJvw0YqwjsobtUy+46G?= =?iso-8859-1?q?rWLLWyjvBx5iMIWjyFi4tP7TPvbmiBbfYevreJbqCbIcb6qyA0wghiurZbx0?= =?iso-8859-1?q?inyabY/4xdIQP9O41USUKdXiSf3y9XvQ6WgXzBsqNLTLcxpWPOet61rBQQF3?= =?iso-8859-1?q?/7DNInfDajfmQRirsYxOLDtDEJBjLczEvYszjRS2s7ViLRcpr4H3oy7069ky?= =?iso-8859-1?q?cMVSvegs7ezQw9xPKP1cCHfbUV/+gncJzj6nH+huQx/5gtIgPJNBsiEBz610?= =?iso-8859-1?q?xjuLDbHjNVq0rn7NRwyKTeDt9BTHLWYK2vAXQy6qZA0WeDy43rEUr4Hu98c8?= =?iso-8859-1?q?uV8+clfXc5X3WTiChX92vak4DUdkOHnMl5gxVAXlZmfQfRq42rW5ijv5B20g?= =?iso-8859-1?q?5YtJyUfKxyOpVmU/pD+rrIrGLPsKzohlYcm2jnbsWCNkwTxssFZ05p3w5ftA?= =?iso-8859-1?q?ETmlL+sK18Ulujec4n/yIqilQBLFOecBlEZCwdhHYsfkJIvc2vzvgsBHtzxT?= =?iso-8859-1?q?KgvsJ/7wX5qtmwyDMIN7i0penhWPEmScvbfU6vUIh2zR+55KF/EAwzpRdOL3?= =?iso-8859-1?q?yJWob8MKwNL+uTR80p8SF5ZfVx3jPWy8j9JEFuLEBjbjEazzjzXergF+kWMa?= =?iso-8859-1?q?BGgSiwl7RRr0up3Xt0CrJVRXSNEtrFHDqW/S0ZCI8CyEItZlQK9aNM4CBwrI?= =?iso-8859-1?q?kx5IsHtyKQAypctaVYgl3WP+AEPgy/ofskOEHm2CalGrvAqAoq3lQZ1yqkX?= 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: d55f9754-814f-4ebf-de4e-08d91c809882 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2021 17:48:08.7591 (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: 4+iGS2AlCWizoVe/GLY567Ft+IazO0qR5ywKmKAJRfjGbCUVe1QOYeQIzPp/qD4fENcvDRPPQkCSZ3ElaDANDA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR10MB1646 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210093 X-Proofpoint-ORIG-GUID: Dh7-wWtAP8pIm9uIuv2YAxLeBX0qem1L X-Proofpoint-GUID: Dh7-wWtAP8pIm9uIuv2YAxLeBX0qem1L X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=9991 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 phishscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105210092 Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2020-01-29 header.b="CDkjI/u/"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=V5IJSSK9; 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 141.146.126.78) smtp.mailfrom=liam.howlett@oracle.com X-Stat-Signature: m1hyu1yxza8nkx339htz499eqyz19rte X-Rspamd-Queue-Id: 38DA6E00081B X-Rspamd-Server: rspam02 X-HE-Tag: 1621619290-299443 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 Reviewed-by: Laurent Dufour Acked-by: David Hildenbrand Acked-by: Davidlohr Bueso --- 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;