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.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, 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 B5897C433DF for ; Tue, 23 Jun 2020 09:25:50 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 68C0120738 for ; Tue, 23 Jun 2020 09:25:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 68C0120738 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 144926B0006; Tue, 23 Jun 2020 05:25:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0CFC76B0007; Tue, 23 Jun 2020 05:25:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E8AA06B0008; Tue, 23 Jun 2020 05:25:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0039.hostedemail.com [216.40.44.39]) by kanga.kvack.org (Postfix) with ESMTP id C9A7F6B0006 for ; Tue, 23 Jun 2020 05:25:49 -0400 (EDT) Received: from smtpin17.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 8AF2AC5A4 for ; Tue, 23 Jun 2020 09:25:49 +0000 (UTC) X-FDA: 76959944418.17.bait86_3c0e7f726e3a Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin17.hostedemail.com (Postfix) with ESMTP id 68024180D0180 for ; Tue, 23 Jun 2020 09:25:49 +0000 (UTC) X-HE-Tag: bait86_3c0e7f726e3a X-Filterd-Recvd-Size: 16351 Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by imf14.hostedemail.com (Postfix) with ESMTP for ; Tue, 23 Jun 2020 09:25:47 +0000 (UTC) IronPort-SDR: +I+eGhNGEx2xMAomSoBKCVVT9s+llM40VwLqTdf57nbMie9PtPoIDlOo74oeQvJiFz6gOle9J3 qbUtcCqVxMqw== X-IronPort-AV: E=McAfee;i="6000,8403,9660"; a="124275263" X-IronPort-AV: E=Sophos;i="5.75,270,1589266800"; d="gz'50?scan'50,208,50";a="124275263" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2020 02:25:45 -0700 IronPort-SDR: 1iacdR/FZzMqbgsK/O1VbYZGpOM6FjzLDKdW9Ai1mL/3B32nS+zKpRuk4NfIE3+BdcNBT9fify bRqe88tH3UNw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,270,1589266800"; d="gz'50?scan'50,208,50";a="422943313" Received: from lkp-server01.sh.intel.com (HELO 538b5e3c8319) ([10.239.97.150]) by orsmga004.jf.intel.com with ESMTP; 23 Jun 2020 02:25:42 -0700 Received: from kbuild by 538b5e3c8319 with local (Exim 4.92) (envelope-from ) id 1jnfBV-00007x-PT; Tue, 23 Jun 2020 09:25:41 +0000 Date: Tue, 23 Jun 2020 17:24:48 +0800 From: kernel test robot To: Anshuman Khandual , linux-mm@kvack.org Cc: kbuild-all@lists.01.org, Anshuman Khandual , Catalin Marinas , Will Deacon , Mark Rutland , Mike Kravetz , Barry Song , Andrew Morton , Linux Memory Management List , linux-arm-kernel@lists.infradead.org Subject: Re: [PATCH] arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs Message-ID: <202006231703.DC6xDVaw%lkp@intel.com> References: <1592893296-22040-1-git-send-email-anshuman.khandual@arm.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ew6BAiZeqk4r7MaW" Content-Disposition: inline In-Reply-To: <1592893296-22040-1-git-send-email-anshuman.khandual@arm.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Queue-Id: 68024180D0180 X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam04 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: --ew6BAiZeqk4r7MaW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Anshuman, Thank you for the patch! Yet something to improve: [auto build test ERROR on v5.8-rc2] [also build test ERROR on next-20200623] [cannot apply to arm64/for-next/core] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Anshuman-Khandual/arm64-hugetlb-Reserve-CMA-areas-for-gigantic-pages-on-16K-and-64K-configs/20200623-142507 base: 48778464bb7d346b47157d21ffde2af6b2d39110 config: arm64-allnoconfig (attached as .config) compiler: aarch64-linux-gcc (GCC) 9.3.0 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 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): arch/arm64/mm/init.c: In function 'bootmem_init': >> arch/arm64/mm/init.c:428:2: error: implicit declaration of function 'arm64_hugetlb_cma_reserve'; did you mean 'hugetlb_cma_reserve'? [-Werror=implicit-function-declaration] 428 | arm64_hugetlb_cma_reserve(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | hugetlb_cma_reserve cc1: some warnings being treated as errors vim +428 arch/arm64/mm/init.c 408 409 void __init bootmem_init(void) 410 { 411 unsigned long min, max; 412 413 min = PFN_UP(memblock_start_of_DRAM()); 414 max = PFN_DOWN(memblock_end_of_DRAM()); 415 416 early_memtest(min << PAGE_SHIFT, max << PAGE_SHIFT); 417 418 max_pfn = max_low_pfn = max; 419 min_low_pfn = min; 420 421 arm64_numa_init(); 422 423 /* 424 * must be done after arm64_numa_init() which calls numa_init() to 425 * initialize node_online_map that gets used in hugetlb_cma_reserve() 426 * while allocating required CMA size across online nodes. 427 */ > 428 arm64_hugetlb_cma_reserve(); 429 430 /* 431 * Sparsemem tries to allocate bootmem in memory_present(), so must be 432 * done after the fixed reservations. 433 */ 434 memblocks_present(); 435 436 sparse_init(); 437 zone_sizes_init(min, max); 438 439 memblock_dump_all(); 440 } 441 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --ew6BAiZeqk4r7MaW Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 XCd7kHsAAA== --ew6BAiZeqk4r7MaW-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2991317527506708943==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH] arm64/hugetlb: Reserve CMA areas for gigantic pages on 16K and 64K configs Date: Tue, 23 Jun 2020 17:24:48 +0800 Message-ID: <202006231703.DC6xDVaw%lkp@intel.com> In-Reply-To: <1592893296-22040-1-git-send-email-anshuman.khandual@arm.com> List-Id: --===============2991317527506708943== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Anshuman, Thank you for the patch! Yet something to improve: [auto build test ERROR on v5.8-rc2] [also build test ERROR on next-20200623] [cannot apply to arm64/for-next/core] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Anshuman-Khandual/arm64-hu= getlb-Reserve-CMA-areas-for-gigantic-pages-on-16K-and-64K-configs/20200623-= 142507 base: 48778464bb7d346b47157d21ffde2af6b2d39110 config: arm64-allnoconfig (attached as .config) compiler: aarch64-linux-gcc (GCC) 9.3.0 reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = ARCH=3Darm64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): arch/arm64/mm/init.c: In function 'bootmem_init': >> arch/arm64/mm/init.c:428:2: error: implicit declaration of function 'arm= 64_hugetlb_cma_reserve'; did you mean 'hugetlb_cma_reserve'? [-Werror=3Dimp= licit-function-declaration] 428 | arm64_hugetlb_cma_reserve(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | hugetlb_cma_reserve cc1: some warnings being treated as errors vim +428 arch/arm64/mm/init.c 408 = 409 void __init bootmem_init(void) 410 { 411 unsigned long min, max; 412 = 413 min =3D PFN_UP(memblock_start_of_DRAM()); 414 max =3D PFN_DOWN(memblock_end_of_DRAM()); 415 = 416 early_memtest(min << PAGE_SHIFT, max << PAGE_SHIFT); 417 = 418 max_pfn =3D max_low_pfn =3D max; 419 min_low_pfn =3D min; 420 = 421 arm64_numa_init(); 422 = 423 /* 424 * must be done after arm64_numa_init() which calls numa_init() to 425 * initialize node_online_map that gets used in hugetlb_cma_reserve= () 426 * while allocating required CMA size across online nodes. 427 */ > 428 arm64_hugetlb_cma_reserve(); 429 = 430 /* 431 * Sparsemem tries to allocate bootmem in memory_present(), so must= be 432 * done after the fixed reservations. 433 */ 434 memblocks_present(); 435 = 436 sparse_init(); 437 zone_sizes_init(min, max); 438 = 439 memblock_dump_all(); 440 } 441 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============2991317527506708943== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 /wG2XCd7kHsAAA== --===============2991317527506708943==--