From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7734DC2BA2B for ; Mon, 13 Apr 2020 20:17:56 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 2AB9020663 for ; Mon, 13 Apr 2020 20:17:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2AB9020663 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id BEA8E8E0138; Mon, 13 Apr 2020 16:17:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B9A8C8E0104; Mon, 13 Apr 2020 16:17:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AB0FE8E0138; Mon, 13 Apr 2020 16:17:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0008.hostedemail.com [216.40.44.8]) by kanga.kvack.org (Postfix) with ESMTP id 8F9958E0104 for ; Mon, 13 Apr 2020 16:17:55 -0400 (EDT) Received: from smtpin11.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 57C3752B2 for ; Mon, 13 Apr 2020 20:17:55 +0000 (UTC) X-FDA: 76703942910.11.end19_adb9c2e31f19 X-HE-Tag: end19_adb9c2e31f19 X-Filterd-Recvd-Size: 15209 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by imf49.hostedemail.com (Postfix) with ESMTP for ; Mon, 13 Apr 2020 20:17:54 +0000 (UTC) IronPort-SDR: pirDnwToyK6lODS5woQ5GT6KQIC75wC6/8QfwWtjEcWyvZgXLPRFH5p+ycnWFSMURl2meVjV05 nbrhwRWXJUtQ== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Apr 2020 13:17:53 -0700 IronPort-SDR: 3s+7iLzbKSQ7ad5Radx0EJmx+1ykDC0HOYvkwoG2sOLwg7L3d83Z9bAWfSh+QEnu/bC7fRytre +X1h2cuYNjyg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,380,1580803200"; d="gz'50?scan'50,208,50";a="277020340" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga004.fm.intel.com with ESMTP; 13 Apr 2020 13:17:51 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jO5Wg-0001Gk-Rz; Tue, 14 Apr 2020 04:17:50 +0800 Date: Tue, 14 Apr 2020 04:17:23 +0800 From: kbuild test robot To: Nicholas Piggin Cc: kbuild-all@lists.01.org, linux-mm@kvack.org Subject: Re: [PATCH v2 3/4] mm: HUGE_VMAP arch query functions cleanup Message-ID: <202004140429.UEW7A37I%lkp@intel.com> References: <20200413125303.423864-4-npiggin@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ZGiS0Q5IWpPtfppv" Content-Disposition: inline In-Reply-To: <20200413125303.423864-4-npiggin@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) 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: --ZGiS0Q5IWpPtfppv Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Nicholas, I love your patch! Yet something to improve: [auto build test ERROR on arm64/for-next/core] [also build test ERROR on powerpc/next tip/x86/mm linus/master v5.7-rc1 next-20200413] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system. BTW, we also suggest to use '--base' option to specify the base tree in git format-patch, please see https://stackoverflow.com/a/37406982] url: https://github.com/0day-ci/linux/commits/Nicholas-Piggin/huge-vmalloc-mappings/20200414-031028 base: https://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-next/core config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 reproduce: # save the attached .config to linux build tree make ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All errors (new ones prefixed by >>): In file included from include/asm-generic/io.h:887:0, from arch/x86/include/asm/io.h:375, from arch/x86/include/asm/dma.h:13, from include/linux/memblock.h:14, from arch/x86/mm/ioremap.c:10: include/linux/vmalloc.h:94:44: error: unknown type name 'prprot_t'; did you mean 'pgprot_t'? static inline bool arch_vmap_pmd_supported(prprot_t prot) { return false; } ^~~~~~~~ pgprot_t >> arch/x86/mm/ioremap.c:463:6: error: redefinition of 'arch_vmap_p4d_supported' bool arch_vmap_p4d_supported(pgprot_t prot) ^~~~~~~~~~~~~~~~~~~~~~~ In file included from include/asm-generic/io.h:887:0, from arch/x86/include/asm/io.h:375, from arch/x86/include/asm/dma.h:13, from include/linux/memblock.h:14, from arch/x86/mm/ioremap.c:10: include/linux/vmalloc.h:92:20: note: previous definition of 'arch_vmap_p4d_supported' was here static inline bool arch_vmap_p4d_supported(pgprot_t prot) { return false; } ^~~~~~~~~~~~~~~~~~~~~~~ >> arch/x86/mm/ioremap.c:468:6: error: redefinition of 'arch_vmap_pud_supported' bool arch_vmap_pud_supported(pgprot_t prot) ^~~~~~~~~~~~~~~~~~~~~~~ In file included from include/asm-generic/io.h:887:0, from arch/x86/include/asm/io.h:375, from arch/x86/include/asm/dma.h:13, from include/linux/memblock.h:14, from arch/x86/mm/ioremap.c:10: include/linux/vmalloc.h:93:20: note: previous definition of 'arch_vmap_pud_supported' was here static inline bool arch_vmap_pud_supported(pgprot_t prot) { return false; } ^~~~~~~~~~~~~~~~~~~~~~~ vim +/arch_vmap_p4d_supported +463 arch/x86/mm/ioremap.c 462 > 463 bool arch_vmap_p4d_supported(pgprot_t prot) 464 { 465 return 0; 466 } 467 > 468 bool arch_vmap_pud_supported(pgprot_t prot) 469 { 470 #ifdef CONFIG_X86_64 471 return boot_cpu_has(X86_FEATURE_GBPAGES); 472 #else 473 return 0; 474 #endif 475 } 476 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --ZGiS0Q5IWpPtfppv Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 m0c/e3A4bA6F/gNCgh9UYGgAAA== --ZGiS0Q5IWpPtfppv--