From patchwork Tue Nov 12 19:45:56 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mike Kravetz X-Patchwork-Id: 11240007 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C652C13B1 for ; Tue, 12 Nov 2019 19:46:29 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 8FA1B214E0 for ; Tue, 12 Nov 2019 19:46:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="RFjq9dmH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8FA1B214E0 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 775036B0005; Tue, 12 Nov 2019 14:46:27 -0500 (EST) Delivered-To: linux-mm-outgoing@kvack.org Received: by kanga.kvack.org (Postfix, from userid 40) id 74FA96B0006; Tue, 12 Nov 2019 14:46:27 -0500 (EST) X-Original-To: int-list-linux-mm@kvack.org X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 63B7C6B0007; Tue, 12 Nov 2019 14:46:27 -0500 (EST) X-Original-To: linux-mm@kvack.org X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0243.hostedemail.com [216.40.44.243]) by kanga.kvack.org (Postfix) with ESMTP id 500286B0005 for ; Tue, 12 Nov 2019 14:46:27 -0500 (EST) Received: from smtpin10.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with SMTP id 24AD752A3 for ; Tue, 12 Nov 2019 19:46:26 +0000 (UTC) X-FDA: 76148657172.10.rest69_8f6db6d27a850 X-Spam-Summary: 1,0,0,,d41d8cd98f00b204,mike.kravetz@oracle.com,::linux-kernel@vger.kernel.org:mpe@ellerman.id.au:ben.dooks@codethink.co.uk:jgg@ziepe.ca:kbuild@lists.01.org:akpm@linux-foundation.org:mike.kravetz@oracle.com,RULES_HIT:30054:30064:30070,0,RBL:156.151.31.86:@oracle.com:.lbl8.mailshell.net-62.18.0.100 64.10.201.10,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:ft,MSBL:0,DNSBL:neutral,Custom_rules:0:0:0,LFtime:24,LUA_SUMMARY:none X-HE-Tag: rest69_8f6db6d27a850 X-Filterd-Recvd-Size: 4349 Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by imf04.hostedemail.com (Postfix) with ESMTP for ; Tue, 12 Nov 2019 19:46:25 +0000 (UTC) Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.27/8.16.0.27) with SMTP id xACJhpu2145320; Tue, 12 Nov 2019 19:46:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding; s=corp-2019-08-05; bh=Mgice0PsP+2rYW3UuaIWPsJNJJ4IqSh/scGtKkNeBwY=; b=RFjq9dmHDCA2pKYnoXgUVm2px+s964Waf7KhL+cl1g8cabRtqMQuKz416P65UbG1FECg 2bGMLSAqhfKCnREoyMv5QtRkL0MvtOLB3AVOT1J+1OUhpm0qMjp+IW6jGA9AgCWyAMeM 0np9E5DAZb9dtm3twhy/U4zUjcfn6Rv7slkd23DIM3djK6TgefuDPZPZy05kbvvuJ+/e pnUGMtUcI0bua5WScf5xR4g2Nl6rehflVw2peH7XR9ske0V/ksA8FE1ExgUYIfGehAIb LygiLsiNLar9eUNlZ/VNAEfqBJMEfDBxCHKr1C3yhBMaSsgF6Q9iCfZig4m5Vg1WKh5F 0Q== Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2130.oracle.com with ESMTP id 2w5mvtq81r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Nov 2019 19:46:07 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.27/8.16.0.27) with SMTP id xACJcllC041598; Tue, 12 Nov 2019 19:46:06 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserp3030.oracle.com with ESMTP id 2w7vpmurny-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 12 Nov 2019 19:46:06 +0000 Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id xACJk2f6008676; Tue, 12 Nov 2019 19:46:03 GMT Received: from monkey.oracle.com (/71.63.128.209) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 12 Nov 2019 11:46:02 -0800 From: Mike Kravetz To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Michael Ellerman , Ben Dooks , Jason Gunthorpe , kbuild@lists.01.org, Andrew Morton , Mike Kravetz Subject: [PATCH 0/2] hugetlbfs: convert macros to static inline, fix sparse warning Date: Tue, 12 Nov 2019 11:45:56 -0800 Message-Id: <20191112194558.139389-1-mike.kravetz@oracle.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9439 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=573 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1910280000 definitions=main-1911120166 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9439 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=639 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1910280000 definitions=main-1911120167 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: The definition for huge_pte_offset() in causes a sparse warning in the !CONFIG_HUGETLB_PAGE. Fix this as well as converting all macros in this block of definitions to static inlines for better type checking. When making the above changes, build errors were found in powerpc due to duplicate definitions. A separate powerpc specific patch is included as a requisite to remove the definitions and get them from . Cc: kbuild@lists.01.org in an attmept to flush out any other build issues. Mike Kravetz (2): powerpc/mm: remove pmd_huge/pud_huge stubs and include hugetlb.h hugetlbfs: convert macros to static inline, fix sparse warning .../include/asm/book3s/64/pgtable-4k.h | 3 - .../include/asm/book3s/64/pgtable-64k.h | 3 - arch/powerpc/mm/book3s64/radix_pgtable.c | 1 + include/linux/hugetlb.h | 137 +++++++++++++++--- 4 files changed, 116 insertions(+), 28 deletions(-)