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=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable 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 22645C433E9 for ; Wed, 10 Mar 2021 12:17:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D494464FFB for ; Wed, 10 Mar 2021 12:17:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232890AbhCJMQm (ORCPT ); Wed, 10 Mar 2021 07:16:42 -0500 Received: from mga11.intel.com ([192.55.52.93]:35409 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232714AbhCJMQT (ORCPT ); Wed, 10 Mar 2021 07:16:19 -0500 IronPort-SDR: TWePi9/azWQCLYtRrXFN3OETN9ngPswvCOnKL9A4Wau2Mh8se9weY2JC28eyc+l8CPZJazHqEN nZWoxMTuLIgQ== X-IronPort-AV: E=McAfee;i="6000,8403,9917"; a="185097167" X-IronPort-AV: E=Sophos;i="5.81,237,1610438400"; d="gz'50?scan'50,208,50";a="185097167" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2021 04:16:18 -0800 IronPort-SDR: D67EfeIevZGjgVQ05xWqGQu6kaElcclYYRKjC7WEIpwVoACurpxmp9MFsbMOHWNu4j/GEVm5T8 uBc11jQot8Zg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,237,1610438400"; d="gz'50?scan'50,208,50";a="371923161" Received: from lkp-server02.sh.intel.com (HELO ce64c092ff93) ([10.239.97.151]) by orsmga006.jf.intel.com with ESMTP; 10 Mar 2021 04:16:15 -0800 Received: from kbuild by ce64c092ff93 with local (Exim 4.92) (envelope-from ) id 1lJxl8-0000Aj-Em; Wed, 10 Mar 2021 12:16:14 +0000 Date: Wed, 10 Mar 2021 20:16:03 +0800 From: kernel test robot To: Muchun Song , will@kernel.org, akpm@linux-foundation.org, david@redhat.com, bodeddub@amazon.com, osalvador@suse.de, mike.kravetz@oracle.com, rientjes@google.com Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 2/3] mm: hugetlb: introduce arch_free_vmemmap_page Message-ID: <202103102014.VkTw1Ip5-lkp@intel.com> References: <20210310071535.35245-3-songmuchun@bytedance.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="bp/iNruPH9dso1Pn" Content-Disposition: inline In-Reply-To: <20210310071535.35245-3-songmuchun@bytedance.com> User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --bp/iNruPH9dso1Pn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Muchun, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on next-20210310] [cannot apply to hnaz-linux-mm/master arm64/for-next/core tip/x86/mm linus/master v5.12-rc2 v5.12-rc1 v5.11 v5.12-rc2] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Muchun-Song/mm-bootmem_info-mark-register_page_bootmem_info_section-__init/20210310-161619 base: b01d57bfdc41c8f635b08b8a5af8a31217d46936 config: s390-randconfig-r021-20210308 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project cd9a69289c7825d54450cb6829fef2c8e0f1963a) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://github.com/0day-ci/linux/commit/92924b23a9f6de5bb478cea033cd2d39c227a6c5 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Muchun-Song/mm-bootmem_info-mark-register_page_bootmem_info_section-__init/20210310-161619 git checkout 92924b23a9f6de5bb478cea033cd2d39c227a6c5 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from mm/sparse-vmemmap.c:23: In file included from include/linux/memblock.h:14: In file included from arch/s390/include/asm/dma.h:5: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:464:31: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __raw_readb(PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:477:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:36:59: note: expanded from macro '__le16_to_cpu' #define __le16_to_cpu(x) __swab16((__force __u16)(__le16)(x)) ^ include/uapi/linux/swab.h:102:54: note: expanded from macro '__swab16' #define __swab16(x) (__u16)__builtin_bswap16((__u16)(x)) ^ In file included from mm/sparse-vmemmap.c:23: In file included from include/linux/memblock.h:14: In file included from arch/s390/include/asm/dma.h:5: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:490:61: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr)); ~~~~~~~~~~ ^ include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu' #define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x)) ^ include/uapi/linux/swab.h:115:54: note: expanded from macro '__swab32' #define __swab32(x) (__u32)__builtin_bswap32((__u32)(x)) ^ In file included from mm/sparse-vmemmap.c:23: In file included from include/linux/memblock.h:14: In file included from arch/s390/include/asm/dma.h:5: In file included from arch/s390/include/asm/io.h:80: include/asm-generic/io.h:501:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writeb(value, PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:511:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:521:59: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr); ~~~~~~~~~~ ^ include/asm-generic/io.h:609:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:617:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:625:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] readsl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:634:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesb(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:643:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesw(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ include/asm-generic/io.h:652:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic] writesl(PCI_IOBASE + addr, buffer, count); ~~~~~~~~~~ ^ >> mm/sparse-vmemmap.c:159:13: warning: no previous prototype for function 'arch_free_vmemmap_page' [-Wmissing-prototypes] void __weak arch_free_vmemmap_page(struct page *page) ^ mm/sparse-vmemmap.c:159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void __weak arch_free_vmemmap_page(struct page *page) ^ static 13 warnings generated. vim +/arch_free_vmemmap_page +159 mm/sparse-vmemmap.c 158 > 159 void __weak arch_free_vmemmap_page(struct page *page) 160 { 161 free_reserved_page(page); 162 } 163 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --bp/iNruPH9dso1Pn Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 qP8HbJrUoGkFAQA= --bp/iNruPH9dso1Pn--