[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <202504191834.zUYILN1L-lkp@intel.com>
Date: Sat, 19 Apr 2025 19:06:23 +0800
From: kernel test robot <lkp@...el.com>
To: Ruihan Li <lrh2000@....edu.cn>, Mike Rapoport <rppt@...nel.org>,
Andrew Morton <akpm@...ux-foundation.org>
Cc: llvm@...ts.linux.dev, oe-kbuild-all@...ts.linux.dev,
Linux Memory Management List <linux-mm@...ck.org>,
linux-kernel@...r.kernel.org, Ruihan Li <lrh2000@....edu.cn>
Subject: Re: [PATCH] mm/mm_init: Don't iterate pages below ARCH_PFN_OFFSET
Hi Ruihan,
kernel test robot noticed the following build errors:
[auto build test ERROR on akpm-mm/mm-everything]
url: https://github.com/intel-lab-lkp/linux/commits/Ruihan-Li/mm-mm_init-Don-t-iterate-pages-below-ARCH_PFN_OFFSET/20250419-002910
base: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-everything
patch link: https://lore.kernel.org/r/20250418162727.1535335-1-lrh2000%40pku.edu.cn
patch subject: [PATCH] mm/mm_init: Don't iterate pages below ARCH_PFN_OFFSET
config: s390-randconfig-001-20250419 (https://download.01.org/0day-ci/archive/20250419/202504191834.zUYILN1L-lkp@intel.com/config)
compiler: clang version 21.0.0git (https://github.com/llvm/llvm-project f819f46284f2a79790038e1f6649172789734ae8)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250419/202504191834.zUYILN1L-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202504191834.zUYILN1L-lkp@intel.com/
All errors (new ones prefixed by >>):
>> mm/mm_init.c:975:27: error: use of undeclared identifier 'ARCH_PFN_OFFSET'
975 | unsigned long hole_pfn = ARCH_PFN_OFFSET;
| ^
1 error generated.
vim +/ARCH_PFN_OFFSET +975 mm/mm_init.c
971
972 static void __init memmap_init(void)
973 {
974 unsigned long start_pfn, end_pfn;
> 975 unsigned long hole_pfn = ARCH_PFN_OFFSET;
976 int i, j, zone_id = 0, nid;
977
978 for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {
979 struct pglist_data *node = NODE_DATA(nid);
980
981 for (j = 0; j < MAX_NR_ZONES; j++) {
982 struct zone *zone = node->node_zones + j;
983
984 if (!populated_zone(zone))
985 continue;
986
987 memmap_init_zone_range(zone, start_pfn, end_pfn,
988 &hole_pfn);
989 zone_id = j;
990 }
991 }
992
993 /*
994 * Initialize the memory map for hole in the range [memory_end,
995 * section_end] for SPARSEMEM and in the range [memory_end, memmap_end]
996 * for FLATMEM.
997 * Append the pages in this hole to the highest zone in the last
998 * node.
999 */
1000 #ifdef CONFIG_SPARSEMEM
1001 end_pfn = round_up(end_pfn, PAGES_PER_SECTION);
1002 #else
1003 end_pfn = round_up(end_pfn, MAX_ORDER_NR_PAGES);
1004 #endif
1005 if (hole_pfn < end_pfn)
1006 init_unavailable_range(hole_pfn, end_pfn, zone_id, nid);
1007 }
1008
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists