Message ID | 35e46485-8499-4337-c51f-b8fa495a1a93@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id EAC0FC7EE29 for <linux-mm@archiver.kernel.org>; Thu, 8 Jun 2023 19:12:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7117B8E0002; Thu, 8 Jun 2023 15:12:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C1E28E0001; Thu, 8 Jun 2023 15:12:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 562F28E0002; Thu, 8 Jun 2023 15:12:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 455C68E0001 for <linux-mm@kvack.org>; Thu, 8 Jun 2023 15:12:07 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 1B4EAA0369 for <linux-mm@kvack.org>; Thu, 8 Jun 2023 19:12:07 +0000 (UTC) X-FDA: 80880525894.21.6FE03CB Received: from mail-yw1-f171.google.com (mail-yw1-f171.google.com [209.85.128.171]) by imf19.hostedemail.com (Postfix) with ESMTP id 072401A000B for <linux-mm@kvack.org>; Thu, 8 Jun 2023 19:12:04 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=1l3g323z; spf=pass (imf19.hostedemail.com: domain of hughd@google.com designates 209.85.128.171 as permitted sender) smtp.mailfrom=hughd@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686251525; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=zVLRceEeXaiGvlgxdYbIgAo+AcDyW1dS+jDGBb+h1UA=; b=zpRraqBzK0zn9aZ2cGKUgLNRgFI142AdRlYq3u51FrZKStoKSSTxoD3QIOzTMBPUDf9u/P tk9huIXbaG/cdJPFsZoQk/56YchzhhWAfvYc6t3JfNf6J1jSQ6emVs74TB7oM+vf1dJ8pe Xpw8Xnn/TtXlCd5l44T9a/LI+hS65wA= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=1l3g323z; spf=pass (imf19.hostedemail.com: domain of hughd@google.com designates 209.85.128.171 as permitted sender) smtp.mailfrom=hughd@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686251525; a=rsa-sha256; cv=none; b=MaJxnItVp5TGE8EiR7cPvmx2P2nvozUEL9U9JuEqUQNxMJ4U4RmVJN825TQDZQNNaYNmp7 0lHzeumfyVJ1xQ+bdY7IeayzNIUywpQSH5voqGOi3bYfbAaUhNKr/iG9x77d6OVCFNKRU5 L5mhc7QeurNQptDo31jxr3ZumazpFeY= Received: by mail-yw1-f171.google.com with SMTP id 00721157ae682-565de553de1so14703607b3.0 for <linux-mm@kvack.org>; Thu, 08 Jun 2023 12:12:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1686251524; x=1688843524; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=zVLRceEeXaiGvlgxdYbIgAo+AcDyW1dS+jDGBb+h1UA=; b=1l3g323zHExDgYGww0zFXmVgic3jDwyc0JAOaU14MB4NUoruSezWtFEVocvA8VR+wP D+bOPBhVpeN5TR7Q94HiD/7UXFwgvkn75HwqVtdM3hi/WhalPJUwiHRXSp3bpeKIuRdm orIqBvL0rae06pUEOxuRX8a0MpgqpKjI5TTzLJ98WQmBBEIDz4RhToD7qotfuISdygmL gKqyyQ61v8JQcZhpfriPzCyTWiXBbfQnLuFCKxtspZkjhV60I7fgSoyr0iHs2+KGMqLW csaRWwWg7YMEgY5GV8POPk7y+6y3olAQXOM6liWFfJYYRJ0sFo+4jM2u98tnCjYnFP0Y 93kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686251524; x=1688843524; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=zVLRceEeXaiGvlgxdYbIgAo+AcDyW1dS+jDGBb+h1UA=; b=FFUCpCm57ez+hoeyN64a9RESve4jmUh4nAC1c8cpDWphXUpcUZxu4o1EjxE7xvUK2M s0CpWIU5g86sqih4Bs9SrSH98GDaAmKQ5Bszs612BOQRmHXJ3T9p1MWjH+dfo0jo5sag aiaK4R9c5zbvMOP0ali4WzLCI8girs907k+6B0Tu13O26LX2J/okQcVPzsS1HDc43uwb tAoOX+Xx/M+TtrlhVJTWyzmg0n8ohoAhlBEbUuEtG8ArgQmEahW4cObGQRE1fWCGQRz9 UFOABV29bypw1smfTX46cKQe5dlMKp545tmE4fTIaD+DrMpuoXl76qX6n9tS7uGnUWta ga4A== X-Gm-Message-State: AC+VfDzK3ElXnKbxebiac9cagVoe+w5YhRvQTzvBMF+pwIhwW0o/qkj7 h8+Ur5ZYUa4a8QYo7iO4Wj3nbQ== X-Google-Smtp-Source: ACHHUZ6kOJKeygbedx9f6pcNR03LNZvYC4ZecjCRxiqOz1IuKMf5mVIHIRdEhOcWlcOzm+o3M8bu5Q== X-Received: by 2002:a0d:ead2:0:b0:569:ec03:14eb with SMTP id t201-20020a0dead2000000b00569ec0314ebmr668029ywe.23.1686251523870; Thu, 08 Jun 2023 12:12:03 -0700 (PDT) Received: from ripple.attlocal.net (172-10-233-147.lightspeed.sntcca.sbcglobal.net. [172.10.233.147]) by smtp.gmail.com with ESMTPSA id d144-20020a814f96000000b00559f1cb8444sm106718ywb.70.2023.06.08.12.12.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jun 2023 12:12:03 -0700 (PDT) Date: Thu, 8 Jun 2023 12:11:59 -0700 (PDT) From: Hugh Dickins <hughd@google.com> X-X-Sender: hugh@ripple.attlocal.net To: Andrew Morton <akpm@linux-foundation.org> cc: Mike Kravetz <mike.kravetz@oracle.com>, Mike Rapoport <rppt@kernel.org>, "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>, Matthew Wilcox <willy@infradead.org>, David Hildenbrand <david@redhat.com>, Suren Baghdasaryan <surenb@google.com>, Qi Zheng <zhengqi.arch@bytedance.com>, Peter Zijlstra <peterz@infradead.org>, Russell King <linux@armlinux.org.uk>, Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will@kernel.org>, Geert Uytterhoeven <geert@linux-m68k.org>, Greg Ungerer <gerg@linux-m68k.org>, Michal Simek <monstr@monstr.eu>, Thomas Bogendoerfer <tsbogend@alpha.franken.de>, Helge Deller <deller@gmx.de>, John David Anglin <dave.anglin@bell.net>, "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>, Michael Ellerman <mpe@ellerman.id.au>, Alexandre Ghiti <alexghiti@rivosinc.com>, Palmer Dabbelt <palmer@dabbelt.com>, Heiko Carstens <hca@linux.ibm.com>, Christian Borntraeger <borntraeger@linux.ibm.com>, Claudio Imbrenda <imbrenda@linux.ibm.com>, Alexander Gordeev <agordeev@linux.ibm.com>, John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>, "David S. Miller" <davem@davemloft.net>, Chris Zankel <chris@zankel.net>, Max Filippov <jcmvbkbc@gmail.com>, x86@kernel.org, linux-arm-kernel@lists.infradead.org, linux-ia64@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH v2 02/23] arm64: allow pte_offset_map() to fail In-Reply-To: <a4963be9-7aa6-350-66d0-2ba843e1af44@google.com> Message-ID: <35e46485-8499-4337-c51f-b8fa495a1a93@google.com> References: <a4963be9-7aa6-350-66d0-2ba843e1af44@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 072401A000B X-Rspam-User: X-Stat-Signature: 381qm9wkpkxuzdbssetpbgd1p599s4eg X-Rspamd-Server: rspam01 X-HE-Tag: 1686251524-703752 X-HE-Meta: U2FsdGVkX19Yqt6uf127UPX11OE9nuD+PLeGBSnIZkIvT9XyVew+WoWhXh9q/7PCrRbYhVpko/TR/EjY62mOUKIxdXU/nF7F3saja5RbXZn6WF6epKx9lopXLG1grKM4cVmy589sdG8/tavKfhSjwUq+mmzS3tBZmwIrgPCpZPfumsIVnzQ0aQBLSlphaL+H+bu8Dhvqu3/GK/cB8FGC8cI4Z/z2qxjSadowPrBboEG3/sjkEWiYqAijatWmCQlz4+U1yccHi6uQO3YGXApexotk9zroNlsV1iPnxqlL1Sei8u7/WJbTtrfKHitO5J6kQusWfmpReGiznkWKOcMlY+nNTEpO844B1VA/CTcv7N4iW6miYujOSJUUgvC7lx0k8gBwG5uVvWN1vfcwsOUuXz4oA+3AO213c+lRnOvF/w9GjrgTi6glOmLOgeqf20fkvPGvgm6pOyUvJ2Wwa9cnp+iycdMR0kuUX23QRR339VnfJBsSE41lI7DhUA7XuBXkE+B6m3FxScLRK6ySvQgbvxyyKK/OI+Nzj1N6XHl/aCI1npJ/8wPbx8O9GSZ8ghe6+2Wy+ZGN65wVLbkUo8echs/5SWRxW/ItH6wNjXJU6G8GpZ49Sa0RHZApHH2Cndutv4OtfWVjGu3Jcs+N1ArpFQvf7PdSUzstqttXFRF+MsBztBhL2YTfjHW/3FBYp2ANdJC9QZV4l3FVZk9D8TtUZ0aOeIksFPaDnqga/6sYF4Co44o0a6J3/MbDrWuqT/XGIgiws6w4RdglHD6FX+mxBBTOoH4yQZuK7Zx1hw9CSCV3DV89XynFEQ443VOozium0h0Otk540BtmBrWX962/oTFbINt7IWF4krPHRWloBzCCdhuRpMVBHyKL+eB71xDTGOdCUCtLNKH7AmnaSrMjeSZqbgOF+J+MvY+R2Bc+Df4JcpXpqCJsEbt9VnWyJtNC+sn4yx4epJ1eX2xNcRV n4wpp2EA ypLruDfanMF03Ww2zFxcRquE8gQdvItVSF1BHTvh37Bs/od/AEQU7kvqE3rFx4g0OQqheBybd2zhWKzGHSIn+nzTGrPXn8yaz59p3hq9RLHBlEsLV3orgWgnB+hY41hVpbwVxRfCjq3NTPSBmIdaDLKpHaVaJX4CoWz93u7eJgpboUqaZc4zYkM6z86on2rEuMY5cbKlKQ5iO4/Pup3TB1SiY/nMUuXAIbeOH2Ex5mMRi7GnLtyopEk3dYXVTOv5UUbNPNiHgzKiluRrrU612qDnBSOXzyHlx+pspSbPs6epGTwsme9b8z9Q+6vfvQCQB6asjLN3/ERsyYAVlOTZDqBjwvJt8xBsfIJi8qAhe/VEXdggfrWxKQiuQoF6aLUw1iTL8ay25hKYtwGibOrSdYPdEoSuojEqrse8OhjHXXMqREefvVTD7MMZQ+BMwfxfGSbx2QIWol8nvveTkBZrQ0zKatWoA5Jq4gdlObfX2HiONU/0= 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 |
arch: allow pte_offset_map[_lock]() to fail
|
expand
|
diff --git a/arch/arm64/mm/fault.c b/arch/arm64/mm/fault.c index cb21ccd7940d..f3aaba853547 100644 --- a/arch/arm64/mm/fault.c +++ b/arch/arm64/mm/fault.c @@ -177,6 +177,9 @@ static void show_pte(unsigned long addr) break; ptep = pte_offset_map(pmdp, addr); + if (!ptep) + break; + pte = READ_ONCE(*ptep); pr_cont(", pte=%016llx", pte_val(pte)); pte_unmap(ptep);