Message ID | 20210521174745.2219620-8-Liam.Howlett@Oracle.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <SRS0=us07=KQ=kvack.org=owner-linux-mm@kernel.org> 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 <linux-mm@archiver.kernel.org>; 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 <linux-mm@archiver.kernel.org>; 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 <linux-mm@kvack.org>; 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 <linux-mm@kvack.org>; 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 <linux-mm@kvack.org>; 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 <liam.howlett@oracle.com> To: Andrew Morton <akpm@linux-foundation.org>, "linux-mm@kvack.org" <linux-mm@kvack.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org> CC: Geert Uytterhoeven <geert@linux-m68k.org>, Laurent Dufour <ldufour@linux.ibm.com>, Davidlohr Bueso <dbueso@suse.de>, Liam Howlett <liam.howlett@oracle.com> 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: <CO1PR10MB446799B2B7E572175C3D8AD6FD299@CO1PR10MB4467.namprd10.prod.outlook.com> 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?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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: <linux-mm.kvack.org> |
Series |
mm: Add vma_lookup()
|
expand
|
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;