Message ID | 5849464-7191-40c5-c55f-fba9c3802e5d@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 7C4F9C7EE2E for <linux-mm@archiver.kernel.org>; Thu, 8 Jun 2023 19:13:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 00C928E0003; Thu, 8 Jun 2023 15:13:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EFEF58E0001; Thu, 8 Jun 2023 15:13:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D9F978E0003; Thu, 8 Jun 2023 15:13:20 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C858C8E0001 for <linux-mm@kvack.org>; Thu, 8 Jun 2023 15:13:20 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9F80680336 for <linux-mm@kvack.org>; Thu, 8 Jun 2023 19:13:20 +0000 (UTC) X-FDA: 80880528960.29.18E337B Received: from mail-ot1-f54.google.com (mail-ot1-f54.google.com [209.85.210.54]) by imf19.hostedemail.com (Postfix) with ESMTP id D41381A0007 for <linux-mm@kvack.org>; Thu, 8 Jun 2023 19:13:18 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=dJgo7fXP; spf=pass (imf19.hostedemail.com: domain of hughd@google.com designates 209.85.210.54 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=1686251598; 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=H3hlbyYK7pDzwaZxcFIBlWQ9GVphTFdOhlIQXeLYhe0=; b=MTMETqOmHX9QMlC68DMhM9FrSxv6MqcdEHzT496E7ZtJ3ekQXpwqzHK8vjS+J+AoEhrngw oYka30K5mnjBd3cFZPmyv8+ixbIwOrs4ypC9gJPWv/NfGYTjGn1v6ZxfwuVXRrLqd+fof6 9rFXmS5DXJOJpK52YPtZzy/AhGUM9Hg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686251598; a=rsa-sha256; cv=none; b=YuNzAGfzsPshXiXPoTTmWPn0YLEj8wDy1x3MxKyKKtLk8x3OiFi1GBYP7nU6XOAXHphAUe Kf30J6H8N331lBcsa411C+gGRFqzzinflY6zylQY3oeh5eLffyqXiKF9VG+CaGn70VVPsV MztAe4iiOBYGCYyUI54SHHmHF4Pxy9g= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=dJgo7fXP; spf=pass (imf19.hostedemail.com: domain of hughd@google.com designates 209.85.210.54 as permitted sender) smtp.mailfrom=hughd@google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-ot1-f54.google.com with SMTP id 46e09a7af769-6b280319df5so31652a34.3 for <linux-mm@kvack.org>; Thu, 08 Jun 2023 12:13:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1686251598; x=1688843598; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=H3hlbyYK7pDzwaZxcFIBlWQ9GVphTFdOhlIQXeLYhe0=; b=dJgo7fXPVEPfP5aOx2rlF6fhL0MOp6kKeclo0mcv4zTOiWrzHWntcp0lBZsfoj54Se XolJoU7BuSvwRUfmeldzR5qRMBOJZmJVG9boQPdpvF4oDnjII17h4IF7WTHJDAtPgKTK wCc48eCwjyNX1CCKOKbCJn6rCHbIrfq0gOAhHT/Cld5PzM9jgz6HhRaRcDPho1O+ftQz NYl5ZbGuf+ZDQqB6/nkOeRBoiE7Z3JRWHBfKCJGlqU4xYE9mQ0/j0JkL0Hi8bff5nmw2 hyNF+dGcaX/VDgXb0gWmoFHLFIjjowl5ieph5brNA6Ro0AVROhwI1SIjSa8mT9DDlpOJ kD5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686251598; x=1688843598; 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=H3hlbyYK7pDzwaZxcFIBlWQ9GVphTFdOhlIQXeLYhe0=; b=WAJiMea4g4DFyNL4su370dquxTeZtId63DMTqFrGASYQNwLFWFSidHh+5nq3XcEmOY 7OZSyaeKKZBZmmF4iuIrkGwTvIOHlcrebrI0jH2gDgkCvSQKtR7To5CzYdDFjjXku07o RlJe45VdT0+/76VWEK8S9uENfd4rf6huGXqkcpTIjKuwlBsqujCCZP8twHLdUAZCXih9 +b7lAjxfUCzc1atXyM0YLYRE2nGsOutvvroAkIps4Ff+XzxaQVmuefL4VR66sXuKMcwe 57y081FV0cG5nAN0OJYVawbNz/8MB2MjknAigDXxHVe/2P35VGd3TU5S59sScprLVh8Z ypPw== X-Gm-Message-State: AC+VfDwZNgprJBbEZES6vzv2iAfz/2qGTDapAArMuTsDxtgjD1d1jZ6j UVKFoJwVKrh5XIwXJoPctTzXpA== X-Google-Smtp-Source: ACHHUZ7k4j5F178ZxkLqaj/gNdJycBqILZgmndfFTMZvJsxEKmjnaCgTvlswNo/GmMXGG825y1l48g== X-Received: by 2002:a9d:7849:0:b0:6b2:a879:406a with SMTP id c9-20020a9d7849000000b006b2a879406amr5080795otm.18.1686251597829; Thu, 08 Jun 2023 12:13:17 -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 d188-20020a2568c5000000b00b9def138173sm449426ybc.1.2023.06.08.12.13.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Jun 2023 12:13:17 -0700 (PDT) Date: Thu, 8 Jun 2023 12:13:13 -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 03/23] arm64/hugetlb: pte_alloc_huge() pte_offset_huge() In-Reply-To: <a4963be9-7aa6-350-66d0-2ba843e1af44@google.com> Message-ID: <5849464-7191-40c5-c55f-fba9c3802e5d@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: D41381A0007 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: swu37q4pzb4bpyoqt1o9w4uccwnb4ry3 X-HE-Tag: 1686251598-498229 X-HE-Meta: U2FsdGVkX18r/0wE7IROeDkQvTkbklpbCJGkCcjfWnaV9l3zVE+ttCRbANWOTbQhfptvE16nIUmOn8yd7EHxFJgpQoPXBvx5loPkGfj5mdcybt50Q55W+pnSLhUtpUq8gjIPqwa2Hgzrheh551gD8bvFKi/jJJa8bPpmDgvmqLJ9Dgi3dwJnFrRB4gsgC7dmBAz5Co2GXaAYirowPLtQbd4fWgoIm+6afN+qcsjDuAFpm/vuAbdVjN31gFYa3DF22Xsk0pOOyGdWcIYrf7upz/N85UCJBioQCtaSFMzhMFxr25/kyIJd0SOMSezHqA6NG1Tkb0hXv072hcnIvparG+TjwmHrofZpALjZ3iPpC937OfYV7rMw1ZeeELbGAQD2noIvvUofFBK7YnMbv1BRCPPlh1XFEiN/eX6vPDNo9zy3LcMx+DPXrsklPZhtSKJNI4xfmaZGlOCsszo4TSmDmaptyXVgD3Y0OJsSkJb/m7Noj/W2N/9ReB2Xfv4kQv8VsIRaLPc5ypC86C8QE8lMD4czltQWgTXhe7mdYBGCbM40GvN3lhkNH4S1C6C0BvPXeyzM2oIBIImesVvUQxQBhwwHkIvi0avgW+DSQEFEprZS2cVDyTrCfvoXbqlcJpqIHVRldP1slOuAgTz+DlU52mNeWFJx53MXayanOZPmWf1rlH+TJ844Wrr5WVhTX0wAX7GWUrPOBRs0qaE8+xVhBNCQB5p+IrjdIqxY/Qgq9EOA0oEOY8P8EVYFYZr3gF/LzXJlMBGVIJ8iddstFDRp2F+qofUqbl30GNUmEBJ3XigQOkjh8W6EiUTGQk+7NvdqXdB2qsIhtkNO7iOc1JpKMLPtI4QQA77kYSqWd/D/n84UgJA7Pjq64ZLn6uk7qDOSJAfsrWNbI3YyxAu+r/4EqbbwDtPs+nWBD9QF9/qIIuh7yy1tLwYVUlpf1epTjMedr6qsWex0kZw6I2vSETN veoH+cG9 KzgYIOzCj+3YlYqZchcPdf8FGZ+DmBDAxY6fR27tXYhLlb5ULQl4Kpb81P2HQInxGHODoBDJbT7bLYhBQ8IktrNpbTHvLId9s/m0ESFdCDwSIqapM0rnhn+9Z/g0oAyJRNaxCNy6rX5Z8iBnTDqJccNLlYF/yuKkZZo8LTy8+skcQ7DV3QqUzYLVc5ADdTxmou4Gc9s9XPW3u4F2RR71TdahsbxAAEuRO97UmsL6C2DuSDqklSyt7vAmPfnRMxmkFaXnrAPtXlZ5O9CQFDGYnvOY3VKb7rjx0O782qUHkR9QemTN7aZt0EqVNAh6yoXEInt75Z5NcxGNzkWEPoqykwI83br6dH7XZGZ2wW9juLjn7F+y29r39aczEd2XoxRyygVR0KkcMssqhNd6s0yop1vnc8fmXEm38U9fyHWM2ITq0Z36PQV/Q8YKAwu2Deu+fXmQPhEXNGjkvGJfl+y8QQoT0/E6RwCf7ukyo+DRRzQEJNHY= 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/hugetlbpage.c b/arch/arm64/mm/hugetlbpage.c index 95364e8bdc19..21716c940682 100644 --- a/arch/arm64/mm/hugetlbpage.c +++ b/arch/arm64/mm/hugetlbpage.c @@ -307,14 +307,7 @@ pte_t *huge_pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma, return NULL; WARN_ON(addr & (sz - 1)); - /* - * Note that if this code were ever ported to the - * 32-bit arm platform then it will cause trouble in - * the case where CONFIG_HIGHPTE is set, since there - * will be no pte_unmap() to correspond with this - * pte_alloc_map(). - */ - ptep = pte_alloc_map(mm, pmdp, addr); + ptep = pte_alloc_huge(mm, pmdp, addr); } else if (sz == PMD_SIZE) { if (want_pmd_share(vma, addr) && pud_none(READ_ONCE(*pudp))) ptep = huge_pmd_share(mm, vma, addr, pudp); @@ -366,7 +359,7 @@ pte_t *huge_pte_offset(struct mm_struct *mm, return (pte_t *)pmdp; if (sz == CONT_PTE_SIZE) - return pte_offset_kernel(pmdp, (addr & CONT_PTE_MASK)); + return pte_offset_huge(pmdp, (addr & CONT_PTE_MASK)); return NULL; }