Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1655257pxb; Wed, 10 Feb 2021 13:27:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJxpeMZKYdU0bj6n4BAPMkOxgzV/ZuIeiDnzYkdFhAQKo3Z2gWrgXU7kbJX16kQ2TYULm2DA X-Received: by 2002:a17:906:c448:: with SMTP id ck8mr4990647ejb.55.1612992434644; Wed, 10 Feb 2021 13:27:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612992434; cv=none; d=google.com; s=arc-20160816; b=rPmI5ZOlBBUsfqsCb8oeOgOp+2qA2go5yJ7ITaHpdUUrBAFuEazCGK/MM1Mqovf5ac lijHPAeqmoJbJ2YlnJSVIczM9w3l6OvsUh5iQCqxZBAIBnMmKga0DrlnXxR3cmBdBkIK MivtP1Wz0/Jh6Mh1UxRzbP8Shd4JgMuO31YP15+7qqWpL8bVYcn0oN9ZNdsZaHfsBioG YRgxZp7lnydn4CsSB72bM70W55PgBhiLt3wxJ9HnAjj3PB4FrcAflOvl14mDhLm5H50w 3vQ5MFNlq7UKNd+nWC/Iusc3S7XPfLYhzifI0qDz2ekkma2MbLpM8dcFuk1FZ7HwoNkD Y28A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:references:mime-version :message-id:in-reply-to:date:sender:dkim-signature; bh=kRLvf5vB2B94MhwPO7YYUfOHDGsbQJYHHOHVbPbULhQ=; b=tO94VYKQtkXS4RJ9ONr+gGErSImnFaipL7jlpNm3kse/954E6EizLlbFVekItaEnKA YkybhVOmkkNI2ZweqqtVAwcb2DSmVvHnnAcKj3SIt1ZDVGbjeHgxBFnHX/qI/cN7eUdB fVpA6IUffFf7riK738012M4fsB8ft7zkRIA0Yvc3de3GB4h8w+CjorOvGM92zmk2GWyz 7p9xKtLqwElCX1vyIo1pwf2SSC0p9N/vjpDDqdcUcIykFB+s7BLioRT+nwcD17XQFKYB Hx/I7b2stHfDNMM3u3yT3/SwzpWOAAu5XOTGHCNgZBnkb0p6v49hBFNPqR4HEhR7umOc 78Gg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FPJevoAJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y11si2281754ejd.56.2021.02.10.13.26.50; Wed, 10 Feb 2021 13:27:14 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=FPJevoAJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230229AbhBJVZT (ORCPT + 99 others); Wed, 10 Feb 2021 16:25:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233450AbhBJVXB (ORCPT ); Wed, 10 Feb 2021 16:23:01 -0500 Received: from mail-yb1-xb4a.google.com (mail-yb1-xb4a.google.com [IPv6:2607:f8b0:4864:20::b4a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3D977C061794 for ; Wed, 10 Feb 2021 13:22:13 -0800 (PST) Received: by mail-yb1-xb4a.google.com with SMTP id v196so3941928ybv.3 for ; Wed, 10 Feb 2021 13:22:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:date:in-reply-to:message-id:mime-version:references:subject :from:to:cc; bh=kRLvf5vB2B94MhwPO7YYUfOHDGsbQJYHHOHVbPbULhQ=; b=FPJevoAJFyG+2uKP9uuRxeJqwQH0ur/iaVusoEkhj+Bx1UOrfYY4W0hIBsBHbi8mJa ywbdhSNJ8URBIRJCjcDmHuT/8bF2lz4Vrz84wFXdly/P4Y7I/5G6lmOGT3uYbh0izi7N AhOapE/YgFzOq+U0zEMUb8d5rCxVGQuZGM8ude3fAuV57d2q/D/CSfObtdmlzQGn5IJM rDv13Qw7OPnQ+yEXQOxxakvNGpKvQ9GMQNmJdXpXmquGIzXxP0+9UlU2yThBA1aG/3+N OE58db/Uxlm7iuU88EwMxaj95/Xer1iz4mBM2GuRHTFCn96cYPKG2uCruk4Cw7q1ffiE JgFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=kRLvf5vB2B94MhwPO7YYUfOHDGsbQJYHHOHVbPbULhQ=; b=HuDe25A78j9KK2wpJNjoBCCRwPOETmt1FjXSqEl5VWTxQytcfoDVdCEO9DxW7JS/UC aoDRtY8ly8ZXH5Y/irqiplS8pSYffqMdPzMgIH534Jgo6JigcMUr70Krss0yX6BySQs/ gCZIrfYS/7/nFUrXmXJyyRK/KMz3kg5bPElf15IVlJKKxv+l082l9dR2bOfOFiJ3730d hWVjM0DGuOPoacPVDUH/ricTpxS+5rhRTIJxsneYi6bI7WeJbo9XkAUjBnWFyfFdutUB FM3PYe+lhyMkd27NAO1ji+VuBMCo2psIzQNl7InGCRG5u2Z0/sYYhhtrarspW4wxfg71 5XeQ== X-Gm-Message-State: AOAM530h3/OvR2jL/JAWIVkwgaI4PFYM08YdbJHKaXLFpMA2tvp9Smo3 BZELq1w1Tix6BgBjxJg9Oy1WdkHzxWSsbUvFc5Zf Sender: "axelrasmussen via sendgmr" X-Received: from ajr0.svl.corp.google.com ([2620:15c:2cd:203:94ee:de01:168:9f20]) (user=axelrasmussen job=sendgmr) by 2002:a25:1188:: with SMTP id 130mr6923358ybr.138.1612992132408; Wed, 10 Feb 2021 13:22:12 -0800 (PST) Date: Wed, 10 Feb 2021 13:21:53 -0800 In-Reply-To: <20210210212200.1097784-1-axelrasmussen@google.com> Message-Id: <20210210212200.1097784-4-axelrasmussen@google.com> Mime-Version: 1.0 References: <20210210212200.1097784-1-axelrasmussen@google.com> X-Mailer: git-send-email 2.30.0.478.g8a0d178c01-goog Subject: [PATCH v5 03/10] mm/hugetlb: Move flush_hugetlb_tlb_range() into hugetlb.h From: Axel Rasmussen To: Alexander Viro , Alexey Dobriyan , Andrea Arcangeli , Andrew Morton , Anshuman Khandual , Catalin Marinas , Chinwen Chang , Huang Ying , Ingo Molnar , Jann Horn , Jerome Glisse , Lokesh Gidra , "Matthew Wilcox (Oracle)" , Michael Ellerman , "=?UTF-8?q?Michal=20Koutn=C3=BD?=" , Michel Lespinasse , Mike Kravetz , Mike Rapoport , Nicholas Piggin , Peter Xu , Shaohua Li , Shawn Anastasio , Steven Rostedt , Steven Price , Vlastimil Babka Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, Adam Ruprecht , Axel Rasmussen , Cannon Matthews , "Dr . David Alan Gilbert" , David Rientjes , Mina Almasry , Oliver Upton Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Peter Xu Prepare for it to be called outside of mm/hugetlb.c. Reviewed-by: Mike Kravetz Signed-off-by: Peter Xu Signed-off-by: Axel Rasmussen --- include/linux/hugetlb.h | 8 ++++++++ mm/hugetlb.c | 8 -------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/linux/hugetlb.h b/include/linux/hugetlb.h index d971e7efd17d..d740c6fd19ae 100644 --- a/include/linux/hugetlb.h +++ b/include/linux/hugetlb.h @@ -1032,4 +1032,12 @@ static inline __init void hugetlb_cma_check(void) bool want_pmd_share(struct vm_area_struct *vma, unsigned long addr); +#ifndef __HAVE_ARCH_FLUSH_HUGETLB_TLB_RANGE +/* + * ARCHes with special requirements for evicting HUGETLB backing TLB entries can + * implement this. + */ +#define flush_hugetlb_tlb_range(vma, addr, end) flush_tlb_range(vma, addr, end) +#endif + #endif /* _LINUX_HUGETLB_H */ diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 5710286e1984..e41b77cf6cc2 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -4927,14 +4927,6 @@ long follow_hugetlb_page(struct mm_struct *mm, struct vm_area_struct *vma, return i ? i : err; } -#ifndef __HAVE_ARCH_FLUSH_HUGETLB_TLB_RANGE -/* - * ARCHes with special requirements for evicting HUGETLB backing TLB entries can - * implement this. - */ -#define flush_hugetlb_tlb_range(vma, addr, end) flush_tlb_range(vma, addr, end) -#endif - unsigned long hugetlb_change_protection(struct vm_area_struct *vma, unsigned long address, unsigned long end, pgprot_t newprot) { -- 2.30.0.478.g8a0d178c01-goog