From patchwork Sun Jun 23 09:44:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicholas Piggin X-Patchwork-Id: 11011645 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 58AD314B6 for ; Sun, 23 Jun 2019 09:45:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4620C28756 for ; Sun, 23 Jun 2019 09:45:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3A5F328813; Sun, 23 Jun 2019 09:45:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id DE73A28756 for ; Sun, 23 Jun 2019 09:45:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=f98ptrnDAV9W4QvrSKSn3Qs0z+7bwXf5t/PiGM892sA=; b=IGAKokvizAwJ80 ClK/nyDU9Tqt0UtPh2/6pMdTDEz7gYi2y+eXK+aq8qBrqpR/cQLbwdLCzTTbMQmk/Ua2p4zBeSy2n RpQuIxOgDl2koXxzHEAPYdDT26z4cJmYwTvfkZUpfSJ8YtZChJnRSPCaESNsHTwAObnARJBCCnCBx 5STOXK9p43IH4nehShjmAGLQzTyCcSRJCIRQofB9+tRTEys1PBILMl4ryYMuXNQZye/vJvHdyDRv1 XwyNaYBle5N6lJPZyM5wlRl3Ul7EVsOlzga8KoJX1zoWJ1xi2eAWDMRqeoGZTJYpZKBewe31yoicS gqP2mQUaOvxnT0hKCnVA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hez42-00016D-JB; Sun, 23 Jun 2019 09:45:34 +0000 Received: from mail-pl1-x643.google.com ([2607:f8b0:4864:20::643]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hez3y-00015n-Rq for linux-arm-kernel@lists.infradead.org; Sun, 23 Jun 2019 09:45:32 +0000 Received: by mail-pl1-x643.google.com with SMTP id bh12so5194813plb.4 for ; Sun, 23 Jun 2019 02:45:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=SGbjyf75c99S79YkNwkfWRcRA4lvd4Chuhz40PQahwQ=; b=YVFZcHHRNu+26snpxjow4PoPX3ej9w1hIhawqEAsLMcTCFID9VPgiJtIlfYY9I8ekU JHhCB/zPJAvezYn3+jBFu0jrKfoqfzKhqna855JLQGx61EWHs2G5OMlEx/F/HaXmqXxN uMqOC5FXfnnNAOI0hJ4vmhyOxsws4Dg0ROZovq00OX8kRtNeLxpcvzwvX24PKb5kFiI3 NPSR927rYsfiApkiSg+JNTDLoCtfPdmnH3wB8TsvcQIU6Osdax+YeVE6+Hu7gbi9cIg7 p3/Hd6FeQKKDDPFhvpfDMmiJQWFcL7m8XNy2VKJvSUMmUIRM1LpX9Ih3FSs/aqAQYOwf 3y4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=SGbjyf75c99S79YkNwkfWRcRA4lvd4Chuhz40PQahwQ=; b=UQKqJzH2MqGramQ10vnpcZa2G31JpHDsDlm3/S7EFF+37HSXYM9ez0LDyG4wCBIdH7 N0asbGfjs2x45Fz+TjjbutXe5yOVc95RIulFt/l9yEQZue6zBwtFERhm657/8xh1VwgT 2PF4ihTlF0JAXGI5YDI6ESE7RQN/VIV1n8Dx52TCMNfyule8zrr8EFPw+mayQMRPgwor xgekWp7x/BDKouJkCEXRRQfnWM5jOg/M06Suj6Ze3Ch1z39y8K71kKT2rxKB9LjeGRkh ZHY8eDyo4WElJ7x8OlTX0zem2iE8Q/0HDY9RRN7/DGFGQhS/FL12dAaNnRxoF85Dp1oP FqyQ== X-Gm-Message-State: APjAAAUx7IHWtd6v47bR6mzVc1mc1zCIZJXbtVbTPZ13Tc+K1ompjIxk S8ZcYbXWX0Hr58SO3Lyv2Rq3e432 X-Google-Smtp-Source: APXvYqzi0wlf2RThtnnqN1XRmfWGl8V2A0Rdx29HeMZt12F8AiiBvwFVo8ATHxQq1XcX9A2BGcBKqQ== X-Received: by 2002:a17:902:be10:: with SMTP id r16mr78309008pls.294.1561283129539; Sun, 23 Jun 2019 02:45:29 -0700 (PDT) Received: from bobo.ozlabs.ibm.com ([1.129.156.141]) by smtp.gmail.com with ESMTPSA id d26sm6181062pfn.29.2019.06.23.02.45.24 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sun, 23 Jun 2019 02:45:28 -0700 (PDT) From: Nicholas Piggin To: linux-mm@kvack.org Subject: [PATCH 0/3] fix vmalloc_to_page for huge vmap mappings Date: Sun, 23 Jun 2019 19:44:43 +1000 Message-Id: <20190623094446.28722-1-npiggin@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190623_024530_927730_20832C15 X-CRM114-Status: UNSURE ( 9.15 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Christophe Leroy , Mark Rutland , Anshuman Khandual , Ard Biesheuvel , Nicholas Piggin , Andrew Morton , linuxppc-dev@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP This is a change broken out from the huge vmap vmalloc series as requested. There is a little bit of dependency juggling across trees, but patches are pretty trivial. Ideally if Andrew accepts this patch and queues it up for next, then the arch patches would be merged through those trees then patch 3 gets sent by Andrew. I've tested this with other powerpc and vmalloc patches, with code that explicitly tests vmalloc_to_page on vmalloced memory and results look fine. Thanks, Nick Nicholas Piggin (3): arm64: mm: Add p?d_large() definitions powerpc/64s: Add p?d_large definitions mm/vmalloc: fix vmalloc_to_page for huge vmap mappings arch/arm64/include/asm/pgtable.h | 2 ++ arch/powerpc/include/asm/book3s/64/pgtable.h | 24 ++++++++----- include/asm-generic/4level-fixup.h | 1 + include/asm-generic/5level-fixup.h | 1 + mm/vmalloc.c | 37 +++++++++++++------- 5 files changed, 43 insertions(+), 22 deletions(-)