All of lore.kernel.org
 help / color / mirror / Atom feed
From: Baoquan He <bhe@redhat.com>
To: kernel test robot <lkp@intel.com>
Cc: linux-kernel@vger.kernel.org, oe-kbuild-all@lists.linux.dev,
	kexec@lists.infradead.org, linux-arm-kernel@lists.infradead.org,
	x86@kernel.org, linux-riscv@lists.infradead.org,
	akpm@linux-foundation.org, catalin.marinas@arm.com,
	thunder.leizhen@huawei.com, dyoung@redhat.com, prudo@redhat.com
Subject: Re: [PATCH 5/8] crash_core: add generic function to do reservation
Date: Mon, 28 Aug 2023 20:57:33 +0800	[thread overview]
Message-ID: <ZOyZvawxNOSUJcsa@MiWiFi-R3L-srv> (raw)
In-Reply-To: <202308272150.p3kRkMoF-lkp@intel.com>

On 08/27/23 at 09:53pm, kernel test robot wrote:
> Hi Baoquan,
> 
> kernel test robot noticed the following build errors:
> 
> [auto build test ERROR on tip/x86/core]
> [also build test ERROR on powerpc/next powerpc/fixes linus/master v6.5-rc7]
> [cannot apply to arm64/for-next/core next-20230825]
> [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#_base_tree_information]
> 
> url:    https://github.com/intel-lab-lkp/linux/commits/Baoquan-He/crash_core-c-remove-unnecessary-parameter-of-function/20230827-181555
> base:   tip/x86/core
> patch link:    https://lore.kernel.org/r/20230827101128.70931-6-bhe%40redhat.com
> patch subject: [PATCH 5/8] crash_core: add generic function to do reservation
> config: csky-defconfig (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-lkp@intel.com/config)
> compiler: csky-linux-gcc (GCC) 13.2.0
> reproduce: (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-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@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202308272150.p3kRkMoF-lkp@intel.com/

Thanks for reporting this. The error is caused by patch 3:
[PATCH 3/8] include/linux/kexec.h: move down crash_core.h including

In this lkp's config, CONFIG_CRASH_CORE=y and CONFIG_KEXEC_CORE=n, the
moving down of crash_core.h including will triger the error. I will
think of another way to fix this.

> 
> All errors (new ones prefixed by >>):
> 
>      537 | void __weak arch_crash_save_vmcoreinfo(void)
>          |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:540:20: warning: no previous prototype for 'paddr_vmcoreinfo_note' [-Wmissing-prototypes]
>      540 | phys_addr_t __weak paddr_vmcoreinfo_note(void)
>          |                    ^~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c: In function 'crash_save_vmcoreinfo_init':
>    kernel/crash_core.c:554:45: error: 'VMCOREINFO_NOTE_SIZE' undeclared (first use in this function)
>      554 |         vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
>          |                                             ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:563:9: error: implicit declaration of function 'VMCOREINFO_OSRELEASE' [-Werror=implicit-function-declaration]
>      563 |         VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
>          |         ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:564:9: error: implicit declaration of function 'VMCOREINFO_BUILD_ID' [-Werror=implicit-function-declaration]
>      564 |         VMCOREINFO_BUILD_ID();
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:565:9: error: implicit declaration of function 'VMCOREINFO_PAGESIZE' [-Werror=implicit-function-declaration]
>      565 |         VMCOREINFO_PAGESIZE(PAGE_SIZE);
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:567:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL' [-Werror=implicit-function-declaration]
>      567 |         VMCOREINFO_SYMBOL(init_uts_ns);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:9: error: implicit declaration of function 'VMCOREINFO_OFFSET' [-Werror=implicit-function-declaration]
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:27: error: 'uts_namespace' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                           ^~~~~~~~~~~~~
>    kernel/crash_core.c:568:42: error: 'name' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                                          ^~~~
>    kernel/crash_core.c:571:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL_ARRAY' [-Werror=implicit-function-declaration]
>      571 |         VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
>          |         ^~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:9: error: implicit declaration of function 'VMCOREINFO_STRUCT_SIZE' [-Werror=implicit-function-declaration]
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |         ^~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:32: error: 'page' undeclared (first use in this function)
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |                                ^~~~
>    kernel/crash_core.c:589:32: error: 'pglist_data' undeclared (first use in this function)
>      589 |         VMCOREINFO_STRUCT_SIZE(pglist_data);
>          |                                ^~~~~~~~~~~
>    kernel/crash_core.c:590:32: error: 'zone' undeclared (first use in this function)
>      590 |         VMCOREINFO_STRUCT_SIZE(zone);
>          |                                ^~~~
>    kernel/crash_core.c:591:32: error: 'free_area' undeclared (first use in this function)
>      591 |         VMCOREINFO_STRUCT_SIZE(free_area);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:592:32: error: 'list_head' undeclared (first use in this function)
>      592 |         VMCOREINFO_STRUCT_SIZE(list_head);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:593:9: error: implicit declaration of function 'VMCOREINFO_SIZE' [-Werror=implicit-function-declaration]
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |         ^~~~~~~~~~~~~~~
>    kernel/crash_core.c:593:25: error: expected expression before 'nodemask_t'
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |                         ^~~~~~~~~~
>    kernel/crash_core.c:594:33: error: 'flags' undeclared (first use in this function); did you mean 'fls'?
>      594 |         VMCOREINFO_OFFSET(page, flags);
>          |                                 ^~~~~
>          |                                 fls
>    kernel/crash_core.c:595:33: error: '_refcount' undeclared (first use in this function); did you mean 'seqcount'?
>      595 |         VMCOREINFO_OFFSET(page, _refcount);
>          |                                 ^~~~~~~~~
>          |                                 seqcount
>    kernel/crash_core.c:596:33: error: 'mapping' undeclared (first use in this function)
>      596 |         VMCOREINFO_OFFSET(page, mapping);
>          |                                 ^~~~~~~
>    kernel/crash_core.c:597:33: error: 'lru' undeclared (first use in this function)
>      597 |         VMCOREINFO_OFFSET(page, lru);
>          |                                 ^~~
>    kernel/crash_core.c:598:33: error: '_mapcount' undeclared (first use in this function); did you mean 'nmi_count'?
>      598 |         VMCOREINFO_OFFSET(page, _mapcount);
>          |                                 ^~~~~~~~~
>          |                                 nmi_count
>    kernel/crash_core.c:599:33: error: 'private' undeclared (first use in this function); did you mean 'PG_private'?
>      599 |         VMCOREINFO_OFFSET(page, private);
>          |                                 ^~~~~~~
>          |                                 PG_private
>    kernel/crash_core.c:600:27: error: 'folio' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                           ^~~~~
>    kernel/crash_core.c:600:34: error: '_folio_dtor' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                                  ^~~~~~~~~~~
>    kernel/crash_core.c:601:34: error: '_folio_order' undeclared (first use in this function); did you mean 'folio_order'?
>      601 |         VMCOREINFO_OFFSET(folio, _folio_order);
>          |                                  ^~~~~~~~~~~~
>          |                                  folio_order
>    kernel/crash_core.c:602:33: error: 'compound_head' undeclared (first use in this function); did you mean '_compound_head'?
>      602 |         VMCOREINFO_OFFSET(page, compound_head);
>          |                                 ^~~~~~~~~~~~~
>          |                                 _compound_head
>    kernel/crash_core.c:603:40: error: 'node_zones' undeclared (first use in this function); did you mean 'node_zonelist'?
>      603 |         VMCOREINFO_OFFSET(pglist_data, node_zones);
>          |                                        ^~~~~~~~~~
>          |                                        node_zonelist
>    kernel/crash_core.c:604:40: error: 'nr_zones' undeclared (first use in this function)
>      604 |         VMCOREINFO_OFFSET(pglist_data, nr_zones);
>          |                                        ^~~~~~~~
> >> kernel/crash_core.c:606:40: error: 'node_mem_map' undeclared (first use in this function); did you mean 'node_remap'?
>      606 |         VMCOREINFO_OFFSET(pglist_data, node_mem_map);
>          |                                        ^~~~~~~~~~~~
>          |                                        node_remap
>    kernel/crash_core.c:608:40: error: 'node_start_pfn' undeclared (first use in this function)
>      608 |         VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
>          |                                        ^~~~~~~~~~~~~~
>    kernel/crash_core.c:609:40: error: 'node_spanned_pages' undeclared (first use in this function); did you mean 'zone_managed_pages'?
>      609 |         VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
>          |                                        ^~~~~~~~~~~~~~~~~~
>          |                                        zone_managed_pages
>    kernel/crash_core.c:610:40: error: 'node_id' undeclared (first use in this function)
>      610 |         VMCOREINFO_OFFSET(pglist_data, node_id);
>          |                                        ^~~~~~~
>    kernel/crash_core.c:612:33: error: 'vm_stat' undeclared (first use in this function); did you mean 'vfs_stat'?
>      612 |         VMCOREINFO_OFFSET(zone, vm_stat);
>          |                                 ^~~~~~~
>          |                                 vfs_stat
>    kernel/crash_core.c:613:33: error: 'spanned_pages' undeclared (first use in this function); did you mean 'shake_page'?
>      613 |         VMCOREINFO_OFFSET(zone, spanned_pages);
>          |                                 ^~~~~~~~~~~~~
>          |                                 shake_page
>    kernel/crash_core.c:614:38: error: 'free_list' undeclared (first use in this function); did you mean 'kfree_link'?
>      614 |         VMCOREINFO_OFFSET(free_area, free_list);
>          |                                      ^~~~~~~~~
>          |                                      kfree_link
>    kernel/crash_core.c:615:38: error: 'next' undeclared (first use in this function); did you mean 'net'?
>      615 |         VMCOREINFO_OFFSET(list_head, next);
>          |                                      ^~~~
>          |                                      net
>    kernel/crash_core.c:616:38: error: 'prev' undeclared (first use in this function)
>      616 |         VMCOREINFO_OFFSET(list_head, prev);
>          |                                      ^~~~
>    kernel/crash_core.c:617:27: error: 'vmap_area' undeclared (first use in this function)
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                           ^~~~~~~~~
>    kernel/crash_core.c:617:38: error: 'va_start' undeclared (first use in this function); did you mean '_start'?
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                                      ^~~~~~~~
>          |                                      _start
>    kernel/crash_core.c:618:38: error: 'list' undeclared (first use in this function)
>      618 |         VMCOREINFO_OFFSET(vmap_area, list);
>          |                                      ^~~~
>    kernel/crash_core.c:619:9: error: implicit declaration of function 'VMCOREINFO_LENGTH' [-Werror=implicit-function-declaration]
>      619 |         VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:622:9: error: implicit declaration of function 'VMCOREINFO_NUMBER' [-Werror=implicit-function-declaration]
>      622 |         VMCOREINFO_NUMBER(NR_FREE_PAGES);
>          |         ^~~~~~~~~~~~~~~~~
>    cc1: some warnings being treated as errors
> 
> 
> vim +606 kernel/crash_core.c
> 
> 692f66f26a4c19d Hari Bathini            2017-05-08  545  
> 692f66f26a4c19d Hari Bathini            2017-05-08  546  static int __init crash_save_vmcoreinfo_init(void)
> 692f66f26a4c19d Hari Bathini            2017-05-08  547  {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  548  	vmcoreinfo_data = (unsigned char *)get_zeroed_page(GFP_KERNEL);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  549  	if (!vmcoreinfo_data) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  550  		pr_warn("Memory allocation for vmcoreinfo_data failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  551  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  552  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  553  
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  554  	vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  555  						GFP_KERNEL | __GFP_ZERO);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  556  	if (!vmcoreinfo_note) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  557  		free_page((unsigned long)vmcoreinfo_data);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  558  		vmcoreinfo_data = NULL;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  559  		pr_warn("Memory allocation for vmcoreinfo_note failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  560  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  561  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  562  
> 692f66f26a4c19d Hari Bathini            2017-05-08  563  	VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
> 44e8a5e9120bf4f Stephen Boyd            2021-07-07  564  	VMCOREINFO_BUILD_ID();
> 692f66f26a4c19d Hari Bathini            2017-05-08  565  	VMCOREINFO_PAGESIZE(PAGE_SIZE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  566  
> 692f66f26a4c19d Hari Bathini            2017-05-08  567  	VMCOREINFO_SYMBOL(init_uts_ns);
> ca4a9241cc5e718 Alexander Egorenkov     2020-12-15  568  	VMCOREINFO_OFFSET(uts_namespace, name);
> 692f66f26a4c19d Hari Bathini            2017-05-08  569  	VMCOREINFO_SYMBOL(node_online_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  570  #ifdef CONFIG_MMU
> eff4345e7fba0aa Omar Sandoval           2018-08-21  571  	VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
> 692f66f26a4c19d Hari Bathini            2017-05-08  572  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  573  	VMCOREINFO_SYMBOL(_stext);
> 692f66f26a4c19d Hari Bathini            2017-05-08  574  	VMCOREINFO_SYMBOL(vmap_area_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  575  
> a9ee6cf5c60ed10 Mike Rapoport           2021-06-28  576  #ifndef CONFIG_NUMA
> 692f66f26a4c19d Hari Bathini            2017-05-08  577  	VMCOREINFO_SYMBOL(mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  578  	VMCOREINFO_SYMBOL(contig_page_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  579  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  580  #ifdef CONFIG_SPARSEMEM
> a0b1280368d1e91 Kirill A. Shutemov      2018-01-12  581  	VMCOREINFO_SYMBOL_ARRAY(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  582  	VMCOREINFO_LENGTH(mem_section, NR_SECTION_ROOTS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  583  	VMCOREINFO_STRUCT_SIZE(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  584  	VMCOREINFO_OFFSET(mem_section, section_mem_map);
> 4f5aecdff25f59f Pingfan Liu             2021-06-15  585  	VMCOREINFO_NUMBER(SECTION_SIZE_BITS);
> 1d50e5d0c505244 Bhupesh Sharma          2020-05-14  586  	VMCOREINFO_NUMBER(MAX_PHYSMEM_BITS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  587  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  588  	VMCOREINFO_STRUCT_SIZE(page);
> 692f66f26a4c19d Hari Bathini            2017-05-08  589  	VMCOREINFO_STRUCT_SIZE(pglist_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  590  	VMCOREINFO_STRUCT_SIZE(zone);
> 692f66f26a4c19d Hari Bathini            2017-05-08  591  	VMCOREINFO_STRUCT_SIZE(free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  592  	VMCOREINFO_STRUCT_SIZE(list_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  593  	VMCOREINFO_SIZE(nodemask_t);
> 692f66f26a4c19d Hari Bathini            2017-05-08  594  	VMCOREINFO_OFFSET(page, flags);
> 692f66f26a4c19d Hari Bathini            2017-05-08  595  	VMCOREINFO_OFFSET(page, _refcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  596  	VMCOREINFO_OFFSET(page, mapping);
> 692f66f26a4c19d Hari Bathini            2017-05-08  597  	VMCOREINFO_OFFSET(page, lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  598  	VMCOREINFO_OFFSET(page, _mapcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  599  	VMCOREINFO_OFFSET(page, private);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  600) 	VMCOREINFO_OFFSET(folio, _folio_dtor);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  601) 	VMCOREINFO_OFFSET(folio, _folio_order);
> 692f66f26a4c19d Hari Bathini            2017-05-08  602  	VMCOREINFO_OFFSET(page, compound_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  603  	VMCOREINFO_OFFSET(pglist_data, node_zones);
> 692f66f26a4c19d Hari Bathini            2017-05-08  604  	VMCOREINFO_OFFSET(pglist_data, nr_zones);
> 43b02ba93b25b1c Mike Rapoport           2021-06-28  605  #ifdef CONFIG_FLATMEM
> 692f66f26a4c19d Hari Bathini            2017-05-08 @606  	VMCOREINFO_OFFSET(pglist_data, node_mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  607  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  608  	VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
> 692f66f26a4c19d Hari Bathini            2017-05-08  609  	VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  610  	VMCOREINFO_OFFSET(pglist_data, node_id);
> 692f66f26a4c19d Hari Bathini            2017-05-08  611  	VMCOREINFO_OFFSET(zone, free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  612  	VMCOREINFO_OFFSET(zone, vm_stat);
> 692f66f26a4c19d Hari Bathini            2017-05-08  613  	VMCOREINFO_OFFSET(zone, spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  614  	VMCOREINFO_OFFSET(free_area, free_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  615  	VMCOREINFO_OFFSET(list_head, next);
> 692f66f26a4c19d Hari Bathini            2017-05-08  616  	VMCOREINFO_OFFSET(list_head, prev);
> 692f66f26a4c19d Hari Bathini            2017-05-08  617  	VMCOREINFO_OFFSET(vmap_area, va_start);
> 692f66f26a4c19d Hari Bathini            2017-05-08  618  	VMCOREINFO_OFFSET(vmap_area, list);
> 23baf831a32c04f Kirill A. Shutemov      2023-03-15  619  	VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
> 692f66f26a4c19d Hari Bathini            2017-05-08  620  	log_buf_vmcoreinfo_setup();
> 692f66f26a4c19d Hari Bathini            2017-05-08  621  	VMCOREINFO_LENGTH(free_area.free_list, MIGRATE_TYPES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  622  	VMCOREINFO_NUMBER(NR_FREE_PAGES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  623  	VMCOREINFO_NUMBER(PG_lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  624  	VMCOREINFO_NUMBER(PG_private);
> 692f66f26a4c19d Hari Bathini            2017-05-08  625  	VMCOREINFO_NUMBER(PG_swapcache);
> 1cbf29da3628b66 Petr Tesarik            2018-04-13  626  	VMCOREINFO_NUMBER(PG_swapbacked);
> 692f66f26a4c19d Hari Bathini            2017-05-08  627  	VMCOREINFO_NUMBER(PG_slab);
> 692f66f26a4c19d Hari Bathini            2017-05-08  628  #ifdef CONFIG_MEMORY_FAILURE
> 692f66f26a4c19d Hari Bathini            2017-05-08  629  	VMCOREINFO_NUMBER(PG_hwpoison);
> 692f66f26a4c19d Hari Bathini            2017-05-08  630  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  631  	VMCOREINFO_NUMBER(PG_head_mask);
> 6e292b9be7f4358 Matthew Wilcox          2018-06-07  632  #define PAGE_BUDDY_MAPCOUNT_VALUE	(~PG_buddy)
> 692f66f26a4c19d Hari Bathini            2017-05-08  633  	VMCOREINFO_NUMBER(PAGE_BUDDY_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  634  #ifdef CONFIG_HUGETLB_PAGE
> 692f66f26a4c19d Hari Bathini            2017-05-08  635  	VMCOREINFO_NUMBER(HUGETLB_PAGE_DTOR);
> e04b742f74c2362 David Hildenbrand       2019-03-05  636  #define PAGE_OFFLINE_MAPCOUNT_VALUE	(~PG_offline)
> e04b742f74c2362 David Hildenbrand       2019-03-05  637  	VMCOREINFO_NUMBER(PAGE_OFFLINE_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  638  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  639  
> 
> -- 
> 0-DAY CI Kernel Test Service
> https://github.com/intel/lkp-tests/wiki
> 


_______________________________________________
kexec mailing list
kexec@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/kexec

WARNING: multiple messages have this Message-ID (diff)
From: Baoquan He <bhe@redhat.com>
To: kernel test robot <lkp@intel.com>
Cc: linux-kernel@vger.kernel.org, oe-kbuild-all@lists.linux.dev,
	kexec@lists.infradead.org, linux-arm-kernel@lists.infradead.org,
	x86@kernel.org, linux-riscv@lists.infradead.org,
	akpm@linux-foundation.org, catalin.marinas@arm.com,
	thunder.leizhen@huawei.com, dyoung@redhat.com, prudo@redhat.com
Subject: Re: [PATCH 5/8] crash_core: add generic function to do reservation
Date: Mon, 28 Aug 2023 20:57:33 +0800	[thread overview]
Message-ID: <ZOyZvawxNOSUJcsa@MiWiFi-R3L-srv> (raw)
In-Reply-To: <202308272150.p3kRkMoF-lkp@intel.com>

On 08/27/23 at 09:53pm, kernel test robot wrote:
> Hi Baoquan,
> 
> kernel test robot noticed the following build errors:
> 
> [auto build test ERROR on tip/x86/core]
> [also build test ERROR on powerpc/next powerpc/fixes linus/master v6.5-rc7]
> [cannot apply to arm64/for-next/core next-20230825]
> [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#_base_tree_information]
> 
> url:    https://github.com/intel-lab-lkp/linux/commits/Baoquan-He/crash_core-c-remove-unnecessary-parameter-of-function/20230827-181555
> base:   tip/x86/core
> patch link:    https://lore.kernel.org/r/20230827101128.70931-6-bhe%40redhat.com
> patch subject: [PATCH 5/8] crash_core: add generic function to do reservation
> config: csky-defconfig (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-lkp@intel.com/config)
> compiler: csky-linux-gcc (GCC) 13.2.0
> reproduce: (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-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@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202308272150.p3kRkMoF-lkp@intel.com/

Thanks for reporting this. The error is caused by patch 3:
[PATCH 3/8] include/linux/kexec.h: move down crash_core.h including

In this lkp's config, CONFIG_CRASH_CORE=y and CONFIG_KEXEC_CORE=n, the
moving down of crash_core.h including will triger the error. I will
think of another way to fix this.

> 
> All errors (new ones prefixed by >>):
> 
>      537 | void __weak arch_crash_save_vmcoreinfo(void)
>          |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:540:20: warning: no previous prototype for 'paddr_vmcoreinfo_note' [-Wmissing-prototypes]
>      540 | phys_addr_t __weak paddr_vmcoreinfo_note(void)
>          |                    ^~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c: In function 'crash_save_vmcoreinfo_init':
>    kernel/crash_core.c:554:45: error: 'VMCOREINFO_NOTE_SIZE' undeclared (first use in this function)
>      554 |         vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
>          |                                             ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:563:9: error: implicit declaration of function 'VMCOREINFO_OSRELEASE' [-Werror=implicit-function-declaration]
>      563 |         VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
>          |         ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:564:9: error: implicit declaration of function 'VMCOREINFO_BUILD_ID' [-Werror=implicit-function-declaration]
>      564 |         VMCOREINFO_BUILD_ID();
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:565:9: error: implicit declaration of function 'VMCOREINFO_PAGESIZE' [-Werror=implicit-function-declaration]
>      565 |         VMCOREINFO_PAGESIZE(PAGE_SIZE);
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:567:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL' [-Werror=implicit-function-declaration]
>      567 |         VMCOREINFO_SYMBOL(init_uts_ns);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:9: error: implicit declaration of function 'VMCOREINFO_OFFSET' [-Werror=implicit-function-declaration]
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:27: error: 'uts_namespace' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                           ^~~~~~~~~~~~~
>    kernel/crash_core.c:568:42: error: 'name' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                                          ^~~~
>    kernel/crash_core.c:571:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL_ARRAY' [-Werror=implicit-function-declaration]
>      571 |         VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
>          |         ^~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:9: error: implicit declaration of function 'VMCOREINFO_STRUCT_SIZE' [-Werror=implicit-function-declaration]
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |         ^~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:32: error: 'page' undeclared (first use in this function)
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |                                ^~~~
>    kernel/crash_core.c:589:32: error: 'pglist_data' undeclared (first use in this function)
>      589 |         VMCOREINFO_STRUCT_SIZE(pglist_data);
>          |                                ^~~~~~~~~~~
>    kernel/crash_core.c:590:32: error: 'zone' undeclared (first use in this function)
>      590 |         VMCOREINFO_STRUCT_SIZE(zone);
>          |                                ^~~~
>    kernel/crash_core.c:591:32: error: 'free_area' undeclared (first use in this function)
>      591 |         VMCOREINFO_STRUCT_SIZE(free_area);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:592:32: error: 'list_head' undeclared (first use in this function)
>      592 |         VMCOREINFO_STRUCT_SIZE(list_head);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:593:9: error: implicit declaration of function 'VMCOREINFO_SIZE' [-Werror=implicit-function-declaration]
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |         ^~~~~~~~~~~~~~~
>    kernel/crash_core.c:593:25: error: expected expression before 'nodemask_t'
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |                         ^~~~~~~~~~
>    kernel/crash_core.c:594:33: error: 'flags' undeclared (first use in this function); did you mean 'fls'?
>      594 |         VMCOREINFO_OFFSET(page, flags);
>          |                                 ^~~~~
>          |                                 fls
>    kernel/crash_core.c:595:33: error: '_refcount' undeclared (first use in this function); did you mean 'seqcount'?
>      595 |         VMCOREINFO_OFFSET(page, _refcount);
>          |                                 ^~~~~~~~~
>          |                                 seqcount
>    kernel/crash_core.c:596:33: error: 'mapping' undeclared (first use in this function)
>      596 |         VMCOREINFO_OFFSET(page, mapping);
>          |                                 ^~~~~~~
>    kernel/crash_core.c:597:33: error: 'lru' undeclared (first use in this function)
>      597 |         VMCOREINFO_OFFSET(page, lru);
>          |                                 ^~~
>    kernel/crash_core.c:598:33: error: '_mapcount' undeclared (first use in this function); did you mean 'nmi_count'?
>      598 |         VMCOREINFO_OFFSET(page, _mapcount);
>          |                                 ^~~~~~~~~
>          |                                 nmi_count
>    kernel/crash_core.c:599:33: error: 'private' undeclared (first use in this function); did you mean 'PG_private'?
>      599 |         VMCOREINFO_OFFSET(page, private);
>          |                                 ^~~~~~~
>          |                                 PG_private
>    kernel/crash_core.c:600:27: error: 'folio' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                           ^~~~~
>    kernel/crash_core.c:600:34: error: '_folio_dtor' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                                  ^~~~~~~~~~~
>    kernel/crash_core.c:601:34: error: '_folio_order' undeclared (first use in this function); did you mean 'folio_order'?
>      601 |         VMCOREINFO_OFFSET(folio, _folio_order);
>          |                                  ^~~~~~~~~~~~
>          |                                  folio_order
>    kernel/crash_core.c:602:33: error: 'compound_head' undeclared (first use in this function); did you mean '_compound_head'?
>      602 |         VMCOREINFO_OFFSET(page, compound_head);
>          |                                 ^~~~~~~~~~~~~
>          |                                 _compound_head
>    kernel/crash_core.c:603:40: error: 'node_zones' undeclared (first use in this function); did you mean 'node_zonelist'?
>      603 |         VMCOREINFO_OFFSET(pglist_data, node_zones);
>          |                                        ^~~~~~~~~~
>          |                                        node_zonelist
>    kernel/crash_core.c:604:40: error: 'nr_zones' undeclared (first use in this function)
>      604 |         VMCOREINFO_OFFSET(pglist_data, nr_zones);
>          |                                        ^~~~~~~~
> >> kernel/crash_core.c:606:40: error: 'node_mem_map' undeclared (first use in this function); did you mean 'node_remap'?
>      606 |         VMCOREINFO_OFFSET(pglist_data, node_mem_map);
>          |                                        ^~~~~~~~~~~~
>          |                                        node_remap
>    kernel/crash_core.c:608:40: error: 'node_start_pfn' undeclared (first use in this function)
>      608 |         VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
>          |                                        ^~~~~~~~~~~~~~
>    kernel/crash_core.c:609:40: error: 'node_spanned_pages' undeclared (first use in this function); did you mean 'zone_managed_pages'?
>      609 |         VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
>          |                                        ^~~~~~~~~~~~~~~~~~
>          |                                        zone_managed_pages
>    kernel/crash_core.c:610:40: error: 'node_id' undeclared (first use in this function)
>      610 |         VMCOREINFO_OFFSET(pglist_data, node_id);
>          |                                        ^~~~~~~
>    kernel/crash_core.c:612:33: error: 'vm_stat' undeclared (first use in this function); did you mean 'vfs_stat'?
>      612 |         VMCOREINFO_OFFSET(zone, vm_stat);
>          |                                 ^~~~~~~
>          |                                 vfs_stat
>    kernel/crash_core.c:613:33: error: 'spanned_pages' undeclared (first use in this function); did you mean 'shake_page'?
>      613 |         VMCOREINFO_OFFSET(zone, spanned_pages);
>          |                                 ^~~~~~~~~~~~~
>          |                                 shake_page
>    kernel/crash_core.c:614:38: error: 'free_list' undeclared (first use in this function); did you mean 'kfree_link'?
>      614 |         VMCOREINFO_OFFSET(free_area, free_list);
>          |                                      ^~~~~~~~~
>          |                                      kfree_link
>    kernel/crash_core.c:615:38: error: 'next' undeclared (first use in this function); did you mean 'net'?
>      615 |         VMCOREINFO_OFFSET(list_head, next);
>          |                                      ^~~~
>          |                                      net
>    kernel/crash_core.c:616:38: error: 'prev' undeclared (first use in this function)
>      616 |         VMCOREINFO_OFFSET(list_head, prev);
>          |                                      ^~~~
>    kernel/crash_core.c:617:27: error: 'vmap_area' undeclared (first use in this function)
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                           ^~~~~~~~~
>    kernel/crash_core.c:617:38: error: 'va_start' undeclared (first use in this function); did you mean '_start'?
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                                      ^~~~~~~~
>          |                                      _start
>    kernel/crash_core.c:618:38: error: 'list' undeclared (first use in this function)
>      618 |         VMCOREINFO_OFFSET(vmap_area, list);
>          |                                      ^~~~
>    kernel/crash_core.c:619:9: error: implicit declaration of function 'VMCOREINFO_LENGTH' [-Werror=implicit-function-declaration]
>      619 |         VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:622:9: error: implicit declaration of function 'VMCOREINFO_NUMBER' [-Werror=implicit-function-declaration]
>      622 |         VMCOREINFO_NUMBER(NR_FREE_PAGES);
>          |         ^~~~~~~~~~~~~~~~~
>    cc1: some warnings being treated as errors
> 
> 
> vim +606 kernel/crash_core.c
> 
> 692f66f26a4c19d Hari Bathini            2017-05-08  545  
> 692f66f26a4c19d Hari Bathini            2017-05-08  546  static int __init crash_save_vmcoreinfo_init(void)
> 692f66f26a4c19d Hari Bathini            2017-05-08  547  {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  548  	vmcoreinfo_data = (unsigned char *)get_zeroed_page(GFP_KERNEL);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  549  	if (!vmcoreinfo_data) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  550  		pr_warn("Memory allocation for vmcoreinfo_data failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  551  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  552  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  553  
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  554  	vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  555  						GFP_KERNEL | __GFP_ZERO);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  556  	if (!vmcoreinfo_note) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  557  		free_page((unsigned long)vmcoreinfo_data);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  558  		vmcoreinfo_data = NULL;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  559  		pr_warn("Memory allocation for vmcoreinfo_note failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  560  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  561  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  562  
> 692f66f26a4c19d Hari Bathini            2017-05-08  563  	VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
> 44e8a5e9120bf4f Stephen Boyd            2021-07-07  564  	VMCOREINFO_BUILD_ID();
> 692f66f26a4c19d Hari Bathini            2017-05-08  565  	VMCOREINFO_PAGESIZE(PAGE_SIZE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  566  
> 692f66f26a4c19d Hari Bathini            2017-05-08  567  	VMCOREINFO_SYMBOL(init_uts_ns);
> ca4a9241cc5e718 Alexander Egorenkov     2020-12-15  568  	VMCOREINFO_OFFSET(uts_namespace, name);
> 692f66f26a4c19d Hari Bathini            2017-05-08  569  	VMCOREINFO_SYMBOL(node_online_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  570  #ifdef CONFIG_MMU
> eff4345e7fba0aa Omar Sandoval           2018-08-21  571  	VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
> 692f66f26a4c19d Hari Bathini            2017-05-08  572  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  573  	VMCOREINFO_SYMBOL(_stext);
> 692f66f26a4c19d Hari Bathini            2017-05-08  574  	VMCOREINFO_SYMBOL(vmap_area_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  575  
> a9ee6cf5c60ed10 Mike Rapoport           2021-06-28  576  #ifndef CONFIG_NUMA
> 692f66f26a4c19d Hari Bathini            2017-05-08  577  	VMCOREINFO_SYMBOL(mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  578  	VMCOREINFO_SYMBOL(contig_page_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  579  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  580  #ifdef CONFIG_SPARSEMEM
> a0b1280368d1e91 Kirill A. Shutemov      2018-01-12  581  	VMCOREINFO_SYMBOL_ARRAY(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  582  	VMCOREINFO_LENGTH(mem_section, NR_SECTION_ROOTS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  583  	VMCOREINFO_STRUCT_SIZE(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  584  	VMCOREINFO_OFFSET(mem_section, section_mem_map);
> 4f5aecdff25f59f Pingfan Liu             2021-06-15  585  	VMCOREINFO_NUMBER(SECTION_SIZE_BITS);
> 1d50e5d0c505244 Bhupesh Sharma          2020-05-14  586  	VMCOREINFO_NUMBER(MAX_PHYSMEM_BITS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  587  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  588  	VMCOREINFO_STRUCT_SIZE(page);
> 692f66f26a4c19d Hari Bathini            2017-05-08  589  	VMCOREINFO_STRUCT_SIZE(pglist_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  590  	VMCOREINFO_STRUCT_SIZE(zone);
> 692f66f26a4c19d Hari Bathini            2017-05-08  591  	VMCOREINFO_STRUCT_SIZE(free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  592  	VMCOREINFO_STRUCT_SIZE(list_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  593  	VMCOREINFO_SIZE(nodemask_t);
> 692f66f26a4c19d Hari Bathini            2017-05-08  594  	VMCOREINFO_OFFSET(page, flags);
> 692f66f26a4c19d Hari Bathini            2017-05-08  595  	VMCOREINFO_OFFSET(page, _refcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  596  	VMCOREINFO_OFFSET(page, mapping);
> 692f66f26a4c19d Hari Bathini            2017-05-08  597  	VMCOREINFO_OFFSET(page, lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  598  	VMCOREINFO_OFFSET(page, _mapcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  599  	VMCOREINFO_OFFSET(page, private);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  600) 	VMCOREINFO_OFFSET(folio, _folio_dtor);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  601) 	VMCOREINFO_OFFSET(folio, _folio_order);
> 692f66f26a4c19d Hari Bathini            2017-05-08  602  	VMCOREINFO_OFFSET(page, compound_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  603  	VMCOREINFO_OFFSET(pglist_data, node_zones);
> 692f66f26a4c19d Hari Bathini            2017-05-08  604  	VMCOREINFO_OFFSET(pglist_data, nr_zones);
> 43b02ba93b25b1c Mike Rapoport           2021-06-28  605  #ifdef CONFIG_FLATMEM
> 692f66f26a4c19d Hari Bathini            2017-05-08 @606  	VMCOREINFO_OFFSET(pglist_data, node_mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  607  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  608  	VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
> 692f66f26a4c19d Hari Bathini            2017-05-08  609  	VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  610  	VMCOREINFO_OFFSET(pglist_data, node_id);
> 692f66f26a4c19d Hari Bathini            2017-05-08  611  	VMCOREINFO_OFFSET(zone, free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  612  	VMCOREINFO_OFFSET(zone, vm_stat);
> 692f66f26a4c19d Hari Bathini            2017-05-08  613  	VMCOREINFO_OFFSET(zone, spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  614  	VMCOREINFO_OFFSET(free_area, free_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  615  	VMCOREINFO_OFFSET(list_head, next);
> 692f66f26a4c19d Hari Bathini            2017-05-08  616  	VMCOREINFO_OFFSET(list_head, prev);
> 692f66f26a4c19d Hari Bathini            2017-05-08  617  	VMCOREINFO_OFFSET(vmap_area, va_start);
> 692f66f26a4c19d Hari Bathini            2017-05-08  618  	VMCOREINFO_OFFSET(vmap_area, list);
> 23baf831a32c04f Kirill A. Shutemov      2023-03-15  619  	VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
> 692f66f26a4c19d Hari Bathini            2017-05-08  620  	log_buf_vmcoreinfo_setup();
> 692f66f26a4c19d Hari Bathini            2017-05-08  621  	VMCOREINFO_LENGTH(free_area.free_list, MIGRATE_TYPES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  622  	VMCOREINFO_NUMBER(NR_FREE_PAGES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  623  	VMCOREINFO_NUMBER(PG_lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  624  	VMCOREINFO_NUMBER(PG_private);
> 692f66f26a4c19d Hari Bathini            2017-05-08  625  	VMCOREINFO_NUMBER(PG_swapcache);
> 1cbf29da3628b66 Petr Tesarik            2018-04-13  626  	VMCOREINFO_NUMBER(PG_swapbacked);
> 692f66f26a4c19d Hari Bathini            2017-05-08  627  	VMCOREINFO_NUMBER(PG_slab);
> 692f66f26a4c19d Hari Bathini            2017-05-08  628  #ifdef CONFIG_MEMORY_FAILURE
> 692f66f26a4c19d Hari Bathini            2017-05-08  629  	VMCOREINFO_NUMBER(PG_hwpoison);
> 692f66f26a4c19d Hari Bathini            2017-05-08  630  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  631  	VMCOREINFO_NUMBER(PG_head_mask);
> 6e292b9be7f4358 Matthew Wilcox          2018-06-07  632  #define PAGE_BUDDY_MAPCOUNT_VALUE	(~PG_buddy)
> 692f66f26a4c19d Hari Bathini            2017-05-08  633  	VMCOREINFO_NUMBER(PAGE_BUDDY_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  634  #ifdef CONFIG_HUGETLB_PAGE
> 692f66f26a4c19d Hari Bathini            2017-05-08  635  	VMCOREINFO_NUMBER(HUGETLB_PAGE_DTOR);
> e04b742f74c2362 David Hildenbrand       2019-03-05  636  #define PAGE_OFFLINE_MAPCOUNT_VALUE	(~PG_offline)
> e04b742f74c2362 David Hildenbrand       2019-03-05  637  	VMCOREINFO_NUMBER(PAGE_OFFLINE_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  638  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  639  
> 
> -- 
> 0-DAY CI Kernel Test Service
> https://github.com/intel/lkp-tests/wiki
> 


_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

WARNING: multiple messages have this Message-ID (diff)
From: Baoquan He <bhe@redhat.com>
To: kernel test robot <lkp@intel.com>
Cc: linux-kernel@vger.kernel.org, oe-kbuild-all@lists.linux.dev,
	kexec@lists.infradead.org, linux-arm-kernel@lists.infradead.org,
	x86@kernel.org, linux-riscv@lists.infradead.org,
	akpm@linux-foundation.org, catalin.marinas@arm.com,
	thunder.leizhen@huawei.com, dyoung@redhat.com, prudo@redhat.com
Subject: Re: [PATCH 5/8] crash_core: add generic function to do reservation
Date: Mon, 28 Aug 2023 20:57:33 +0800	[thread overview]
Message-ID: <ZOyZvawxNOSUJcsa@MiWiFi-R3L-srv> (raw)
In-Reply-To: <202308272150.p3kRkMoF-lkp@intel.com>

On 08/27/23 at 09:53pm, kernel test robot wrote:
> Hi Baoquan,
> 
> kernel test robot noticed the following build errors:
> 
> [auto build test ERROR on tip/x86/core]
> [also build test ERROR on powerpc/next powerpc/fixes linus/master v6.5-rc7]
> [cannot apply to arm64/for-next/core next-20230825]
> [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#_base_tree_information]
> 
> url:    https://github.com/intel-lab-lkp/linux/commits/Baoquan-He/crash_core-c-remove-unnecessary-parameter-of-function/20230827-181555
> base:   tip/x86/core
> patch link:    https://lore.kernel.org/r/20230827101128.70931-6-bhe%40redhat.com
> patch subject: [PATCH 5/8] crash_core: add generic function to do reservation
> config: csky-defconfig (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-lkp@intel.com/config)
> compiler: csky-linux-gcc (GCC) 13.2.0
> reproduce: (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-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@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202308272150.p3kRkMoF-lkp@intel.com/

Thanks for reporting this. The error is caused by patch 3:
[PATCH 3/8] include/linux/kexec.h: move down crash_core.h including

In this lkp's config, CONFIG_CRASH_CORE=y and CONFIG_KEXEC_CORE=n, the
moving down of crash_core.h including will triger the error. I will
think of another way to fix this.

> 
> All errors (new ones prefixed by >>):
> 
>      537 | void __weak arch_crash_save_vmcoreinfo(void)
>          |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:540:20: warning: no previous prototype for 'paddr_vmcoreinfo_note' [-Wmissing-prototypes]
>      540 | phys_addr_t __weak paddr_vmcoreinfo_note(void)
>          |                    ^~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c: In function 'crash_save_vmcoreinfo_init':
>    kernel/crash_core.c:554:45: error: 'VMCOREINFO_NOTE_SIZE' undeclared (first use in this function)
>      554 |         vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
>          |                                             ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:563:9: error: implicit declaration of function 'VMCOREINFO_OSRELEASE' [-Werror=implicit-function-declaration]
>      563 |         VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
>          |         ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:564:9: error: implicit declaration of function 'VMCOREINFO_BUILD_ID' [-Werror=implicit-function-declaration]
>      564 |         VMCOREINFO_BUILD_ID();
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:565:9: error: implicit declaration of function 'VMCOREINFO_PAGESIZE' [-Werror=implicit-function-declaration]
>      565 |         VMCOREINFO_PAGESIZE(PAGE_SIZE);
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:567:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL' [-Werror=implicit-function-declaration]
>      567 |         VMCOREINFO_SYMBOL(init_uts_ns);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:9: error: implicit declaration of function 'VMCOREINFO_OFFSET' [-Werror=implicit-function-declaration]
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:27: error: 'uts_namespace' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                           ^~~~~~~~~~~~~
>    kernel/crash_core.c:568:42: error: 'name' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                                          ^~~~
>    kernel/crash_core.c:571:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL_ARRAY' [-Werror=implicit-function-declaration]
>      571 |         VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
>          |         ^~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:9: error: implicit declaration of function 'VMCOREINFO_STRUCT_SIZE' [-Werror=implicit-function-declaration]
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |         ^~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:32: error: 'page' undeclared (first use in this function)
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |                                ^~~~
>    kernel/crash_core.c:589:32: error: 'pglist_data' undeclared (first use in this function)
>      589 |         VMCOREINFO_STRUCT_SIZE(pglist_data);
>          |                                ^~~~~~~~~~~
>    kernel/crash_core.c:590:32: error: 'zone' undeclared (first use in this function)
>      590 |         VMCOREINFO_STRUCT_SIZE(zone);
>          |                                ^~~~
>    kernel/crash_core.c:591:32: error: 'free_area' undeclared (first use in this function)
>      591 |         VMCOREINFO_STRUCT_SIZE(free_area);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:592:32: error: 'list_head' undeclared (first use in this function)
>      592 |         VMCOREINFO_STRUCT_SIZE(list_head);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:593:9: error: implicit declaration of function 'VMCOREINFO_SIZE' [-Werror=implicit-function-declaration]
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |         ^~~~~~~~~~~~~~~
>    kernel/crash_core.c:593:25: error: expected expression before 'nodemask_t'
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |                         ^~~~~~~~~~
>    kernel/crash_core.c:594:33: error: 'flags' undeclared (first use in this function); did you mean 'fls'?
>      594 |         VMCOREINFO_OFFSET(page, flags);
>          |                                 ^~~~~
>          |                                 fls
>    kernel/crash_core.c:595:33: error: '_refcount' undeclared (first use in this function); did you mean 'seqcount'?
>      595 |         VMCOREINFO_OFFSET(page, _refcount);
>          |                                 ^~~~~~~~~
>          |                                 seqcount
>    kernel/crash_core.c:596:33: error: 'mapping' undeclared (first use in this function)
>      596 |         VMCOREINFO_OFFSET(page, mapping);
>          |                                 ^~~~~~~
>    kernel/crash_core.c:597:33: error: 'lru' undeclared (first use in this function)
>      597 |         VMCOREINFO_OFFSET(page, lru);
>          |                                 ^~~
>    kernel/crash_core.c:598:33: error: '_mapcount' undeclared (first use in this function); did you mean 'nmi_count'?
>      598 |         VMCOREINFO_OFFSET(page, _mapcount);
>          |                                 ^~~~~~~~~
>          |                                 nmi_count
>    kernel/crash_core.c:599:33: error: 'private' undeclared (first use in this function); did you mean 'PG_private'?
>      599 |         VMCOREINFO_OFFSET(page, private);
>          |                                 ^~~~~~~
>          |                                 PG_private
>    kernel/crash_core.c:600:27: error: 'folio' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                           ^~~~~
>    kernel/crash_core.c:600:34: error: '_folio_dtor' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                                  ^~~~~~~~~~~
>    kernel/crash_core.c:601:34: error: '_folio_order' undeclared (first use in this function); did you mean 'folio_order'?
>      601 |         VMCOREINFO_OFFSET(folio, _folio_order);
>          |                                  ^~~~~~~~~~~~
>          |                                  folio_order
>    kernel/crash_core.c:602:33: error: 'compound_head' undeclared (first use in this function); did you mean '_compound_head'?
>      602 |         VMCOREINFO_OFFSET(page, compound_head);
>          |                                 ^~~~~~~~~~~~~
>          |                                 _compound_head
>    kernel/crash_core.c:603:40: error: 'node_zones' undeclared (first use in this function); did you mean 'node_zonelist'?
>      603 |         VMCOREINFO_OFFSET(pglist_data, node_zones);
>          |                                        ^~~~~~~~~~
>          |                                        node_zonelist
>    kernel/crash_core.c:604:40: error: 'nr_zones' undeclared (first use in this function)
>      604 |         VMCOREINFO_OFFSET(pglist_data, nr_zones);
>          |                                        ^~~~~~~~
> >> kernel/crash_core.c:606:40: error: 'node_mem_map' undeclared (first use in this function); did you mean 'node_remap'?
>      606 |         VMCOREINFO_OFFSET(pglist_data, node_mem_map);
>          |                                        ^~~~~~~~~~~~
>          |                                        node_remap
>    kernel/crash_core.c:608:40: error: 'node_start_pfn' undeclared (first use in this function)
>      608 |         VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
>          |                                        ^~~~~~~~~~~~~~
>    kernel/crash_core.c:609:40: error: 'node_spanned_pages' undeclared (first use in this function); did you mean 'zone_managed_pages'?
>      609 |         VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
>          |                                        ^~~~~~~~~~~~~~~~~~
>          |                                        zone_managed_pages
>    kernel/crash_core.c:610:40: error: 'node_id' undeclared (first use in this function)
>      610 |         VMCOREINFO_OFFSET(pglist_data, node_id);
>          |                                        ^~~~~~~
>    kernel/crash_core.c:612:33: error: 'vm_stat' undeclared (first use in this function); did you mean 'vfs_stat'?
>      612 |         VMCOREINFO_OFFSET(zone, vm_stat);
>          |                                 ^~~~~~~
>          |                                 vfs_stat
>    kernel/crash_core.c:613:33: error: 'spanned_pages' undeclared (first use in this function); did you mean 'shake_page'?
>      613 |         VMCOREINFO_OFFSET(zone, spanned_pages);
>          |                                 ^~~~~~~~~~~~~
>          |                                 shake_page
>    kernel/crash_core.c:614:38: error: 'free_list' undeclared (first use in this function); did you mean 'kfree_link'?
>      614 |         VMCOREINFO_OFFSET(free_area, free_list);
>          |                                      ^~~~~~~~~
>          |                                      kfree_link
>    kernel/crash_core.c:615:38: error: 'next' undeclared (first use in this function); did you mean 'net'?
>      615 |         VMCOREINFO_OFFSET(list_head, next);
>          |                                      ^~~~
>          |                                      net
>    kernel/crash_core.c:616:38: error: 'prev' undeclared (first use in this function)
>      616 |         VMCOREINFO_OFFSET(list_head, prev);
>          |                                      ^~~~
>    kernel/crash_core.c:617:27: error: 'vmap_area' undeclared (first use in this function)
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                           ^~~~~~~~~
>    kernel/crash_core.c:617:38: error: 'va_start' undeclared (first use in this function); did you mean '_start'?
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                                      ^~~~~~~~
>          |                                      _start
>    kernel/crash_core.c:618:38: error: 'list' undeclared (first use in this function)
>      618 |         VMCOREINFO_OFFSET(vmap_area, list);
>          |                                      ^~~~
>    kernel/crash_core.c:619:9: error: implicit declaration of function 'VMCOREINFO_LENGTH' [-Werror=implicit-function-declaration]
>      619 |         VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:622:9: error: implicit declaration of function 'VMCOREINFO_NUMBER' [-Werror=implicit-function-declaration]
>      622 |         VMCOREINFO_NUMBER(NR_FREE_PAGES);
>          |         ^~~~~~~~~~~~~~~~~
>    cc1: some warnings being treated as errors
> 
> 
> vim +606 kernel/crash_core.c
> 
> 692f66f26a4c19d Hari Bathini            2017-05-08  545  
> 692f66f26a4c19d Hari Bathini            2017-05-08  546  static int __init crash_save_vmcoreinfo_init(void)
> 692f66f26a4c19d Hari Bathini            2017-05-08  547  {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  548  	vmcoreinfo_data = (unsigned char *)get_zeroed_page(GFP_KERNEL);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  549  	if (!vmcoreinfo_data) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  550  		pr_warn("Memory allocation for vmcoreinfo_data failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  551  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  552  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  553  
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  554  	vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  555  						GFP_KERNEL | __GFP_ZERO);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  556  	if (!vmcoreinfo_note) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  557  		free_page((unsigned long)vmcoreinfo_data);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  558  		vmcoreinfo_data = NULL;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  559  		pr_warn("Memory allocation for vmcoreinfo_note failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  560  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  561  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  562  
> 692f66f26a4c19d Hari Bathini            2017-05-08  563  	VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
> 44e8a5e9120bf4f Stephen Boyd            2021-07-07  564  	VMCOREINFO_BUILD_ID();
> 692f66f26a4c19d Hari Bathini            2017-05-08  565  	VMCOREINFO_PAGESIZE(PAGE_SIZE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  566  
> 692f66f26a4c19d Hari Bathini            2017-05-08  567  	VMCOREINFO_SYMBOL(init_uts_ns);
> ca4a9241cc5e718 Alexander Egorenkov     2020-12-15  568  	VMCOREINFO_OFFSET(uts_namespace, name);
> 692f66f26a4c19d Hari Bathini            2017-05-08  569  	VMCOREINFO_SYMBOL(node_online_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  570  #ifdef CONFIG_MMU
> eff4345e7fba0aa Omar Sandoval           2018-08-21  571  	VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
> 692f66f26a4c19d Hari Bathini            2017-05-08  572  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  573  	VMCOREINFO_SYMBOL(_stext);
> 692f66f26a4c19d Hari Bathini            2017-05-08  574  	VMCOREINFO_SYMBOL(vmap_area_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  575  
> a9ee6cf5c60ed10 Mike Rapoport           2021-06-28  576  #ifndef CONFIG_NUMA
> 692f66f26a4c19d Hari Bathini            2017-05-08  577  	VMCOREINFO_SYMBOL(mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  578  	VMCOREINFO_SYMBOL(contig_page_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  579  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  580  #ifdef CONFIG_SPARSEMEM
> a0b1280368d1e91 Kirill A. Shutemov      2018-01-12  581  	VMCOREINFO_SYMBOL_ARRAY(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  582  	VMCOREINFO_LENGTH(mem_section, NR_SECTION_ROOTS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  583  	VMCOREINFO_STRUCT_SIZE(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  584  	VMCOREINFO_OFFSET(mem_section, section_mem_map);
> 4f5aecdff25f59f Pingfan Liu             2021-06-15  585  	VMCOREINFO_NUMBER(SECTION_SIZE_BITS);
> 1d50e5d0c505244 Bhupesh Sharma          2020-05-14  586  	VMCOREINFO_NUMBER(MAX_PHYSMEM_BITS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  587  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  588  	VMCOREINFO_STRUCT_SIZE(page);
> 692f66f26a4c19d Hari Bathini            2017-05-08  589  	VMCOREINFO_STRUCT_SIZE(pglist_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  590  	VMCOREINFO_STRUCT_SIZE(zone);
> 692f66f26a4c19d Hari Bathini            2017-05-08  591  	VMCOREINFO_STRUCT_SIZE(free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  592  	VMCOREINFO_STRUCT_SIZE(list_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  593  	VMCOREINFO_SIZE(nodemask_t);
> 692f66f26a4c19d Hari Bathini            2017-05-08  594  	VMCOREINFO_OFFSET(page, flags);
> 692f66f26a4c19d Hari Bathini            2017-05-08  595  	VMCOREINFO_OFFSET(page, _refcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  596  	VMCOREINFO_OFFSET(page, mapping);
> 692f66f26a4c19d Hari Bathini            2017-05-08  597  	VMCOREINFO_OFFSET(page, lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  598  	VMCOREINFO_OFFSET(page, _mapcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  599  	VMCOREINFO_OFFSET(page, private);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  600) 	VMCOREINFO_OFFSET(folio, _folio_dtor);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  601) 	VMCOREINFO_OFFSET(folio, _folio_order);
> 692f66f26a4c19d Hari Bathini            2017-05-08  602  	VMCOREINFO_OFFSET(page, compound_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  603  	VMCOREINFO_OFFSET(pglist_data, node_zones);
> 692f66f26a4c19d Hari Bathini            2017-05-08  604  	VMCOREINFO_OFFSET(pglist_data, nr_zones);
> 43b02ba93b25b1c Mike Rapoport           2021-06-28  605  #ifdef CONFIG_FLATMEM
> 692f66f26a4c19d Hari Bathini            2017-05-08 @606  	VMCOREINFO_OFFSET(pglist_data, node_mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  607  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  608  	VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
> 692f66f26a4c19d Hari Bathini            2017-05-08  609  	VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  610  	VMCOREINFO_OFFSET(pglist_data, node_id);
> 692f66f26a4c19d Hari Bathini            2017-05-08  611  	VMCOREINFO_OFFSET(zone, free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  612  	VMCOREINFO_OFFSET(zone, vm_stat);
> 692f66f26a4c19d Hari Bathini            2017-05-08  613  	VMCOREINFO_OFFSET(zone, spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  614  	VMCOREINFO_OFFSET(free_area, free_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  615  	VMCOREINFO_OFFSET(list_head, next);
> 692f66f26a4c19d Hari Bathini            2017-05-08  616  	VMCOREINFO_OFFSET(list_head, prev);
> 692f66f26a4c19d Hari Bathini            2017-05-08  617  	VMCOREINFO_OFFSET(vmap_area, va_start);
> 692f66f26a4c19d Hari Bathini            2017-05-08  618  	VMCOREINFO_OFFSET(vmap_area, list);
> 23baf831a32c04f Kirill A. Shutemov      2023-03-15  619  	VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
> 692f66f26a4c19d Hari Bathini            2017-05-08  620  	log_buf_vmcoreinfo_setup();
> 692f66f26a4c19d Hari Bathini            2017-05-08  621  	VMCOREINFO_LENGTH(free_area.free_list, MIGRATE_TYPES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  622  	VMCOREINFO_NUMBER(NR_FREE_PAGES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  623  	VMCOREINFO_NUMBER(PG_lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  624  	VMCOREINFO_NUMBER(PG_private);
> 692f66f26a4c19d Hari Bathini            2017-05-08  625  	VMCOREINFO_NUMBER(PG_swapcache);
> 1cbf29da3628b66 Petr Tesarik            2018-04-13  626  	VMCOREINFO_NUMBER(PG_swapbacked);
> 692f66f26a4c19d Hari Bathini            2017-05-08  627  	VMCOREINFO_NUMBER(PG_slab);
> 692f66f26a4c19d Hari Bathini            2017-05-08  628  #ifdef CONFIG_MEMORY_FAILURE
> 692f66f26a4c19d Hari Bathini            2017-05-08  629  	VMCOREINFO_NUMBER(PG_hwpoison);
> 692f66f26a4c19d Hari Bathini            2017-05-08  630  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  631  	VMCOREINFO_NUMBER(PG_head_mask);
> 6e292b9be7f4358 Matthew Wilcox          2018-06-07  632  #define PAGE_BUDDY_MAPCOUNT_VALUE	(~PG_buddy)
> 692f66f26a4c19d Hari Bathini            2017-05-08  633  	VMCOREINFO_NUMBER(PAGE_BUDDY_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  634  #ifdef CONFIG_HUGETLB_PAGE
> 692f66f26a4c19d Hari Bathini            2017-05-08  635  	VMCOREINFO_NUMBER(HUGETLB_PAGE_DTOR);
> e04b742f74c2362 David Hildenbrand       2019-03-05  636  #define PAGE_OFFLINE_MAPCOUNT_VALUE	(~PG_offline)
> e04b742f74c2362 David Hildenbrand       2019-03-05  637  	VMCOREINFO_NUMBER(PAGE_OFFLINE_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  638  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  639  
> 
> -- 
> 0-DAY CI Kernel Test Service
> https://github.com/intel/lkp-tests/wiki
> 


WARNING: multiple messages have this Message-ID (diff)
From: Baoquan He <bhe@redhat.com>
To: kernel test robot <lkp@intel.com>
Cc: linux-kernel@vger.kernel.org, oe-kbuild-all@lists.linux.dev,
	kexec@lists.infradead.org, linux-arm-kernel@lists.infradead.org,
	x86@kernel.org, linux-riscv@lists.infradead.org,
	akpm@linux-foundation.org, catalin.marinas@arm.com,
	thunder.leizhen@huawei.com, dyoung@redhat.com, prudo@redhat.com
Subject: Re: [PATCH 5/8] crash_core: add generic function to do reservation
Date: Mon, 28 Aug 2023 20:57:33 +0800	[thread overview]
Message-ID: <ZOyZvawxNOSUJcsa@MiWiFi-R3L-srv> (raw)
In-Reply-To: <202308272150.p3kRkMoF-lkp@intel.com>

On 08/27/23 at 09:53pm, kernel test robot wrote:
> Hi Baoquan,
> 
> kernel test robot noticed the following build errors:
> 
> [auto build test ERROR on tip/x86/core]
> [also build test ERROR on powerpc/next powerpc/fixes linus/master v6.5-rc7]
> [cannot apply to arm64/for-next/core next-20230825]
> [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#_base_tree_information]
> 
> url:    https://github.com/intel-lab-lkp/linux/commits/Baoquan-He/crash_core-c-remove-unnecessary-parameter-of-function/20230827-181555
> base:   tip/x86/core
> patch link:    https://lore.kernel.org/r/20230827101128.70931-6-bhe%40redhat.com
> patch subject: [PATCH 5/8] crash_core: add generic function to do reservation
> config: csky-defconfig (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-lkp@intel.com/config)
> compiler: csky-linux-gcc (GCC) 13.2.0
> reproduce: (https://download.01.org/0day-ci/archive/20230827/202308272150.p3kRkMoF-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@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202308272150.p3kRkMoF-lkp@intel.com/

Thanks for reporting this. The error is caused by patch 3:
[PATCH 3/8] include/linux/kexec.h: move down crash_core.h including

In this lkp's config, CONFIG_CRASH_CORE=y and CONFIG_KEXEC_CORE=n, the
moving down of crash_core.h including will triger the error. I will
think of another way to fix this.

> 
> All errors (new ones prefixed by >>):
> 
>      537 | void __weak arch_crash_save_vmcoreinfo(void)
>          |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:540:20: warning: no previous prototype for 'paddr_vmcoreinfo_note' [-Wmissing-prototypes]
>      540 | phys_addr_t __weak paddr_vmcoreinfo_note(void)
>          |                    ^~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c: In function 'crash_save_vmcoreinfo_init':
>    kernel/crash_core.c:554:45: error: 'VMCOREINFO_NOTE_SIZE' undeclared (first use in this function)
>      554 |         vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
>          |                                             ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:563:9: error: implicit declaration of function 'VMCOREINFO_OSRELEASE' [-Werror=implicit-function-declaration]
>      563 |         VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
>          |         ^~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:564:9: error: implicit declaration of function 'VMCOREINFO_BUILD_ID' [-Werror=implicit-function-declaration]
>      564 |         VMCOREINFO_BUILD_ID();
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:565:9: error: implicit declaration of function 'VMCOREINFO_PAGESIZE' [-Werror=implicit-function-declaration]
>      565 |         VMCOREINFO_PAGESIZE(PAGE_SIZE);
>          |         ^~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:567:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL' [-Werror=implicit-function-declaration]
>      567 |         VMCOREINFO_SYMBOL(init_uts_ns);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:9: error: implicit declaration of function 'VMCOREINFO_OFFSET' [-Werror=implicit-function-declaration]
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:568:27: error: 'uts_namespace' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                           ^~~~~~~~~~~~~
>    kernel/crash_core.c:568:42: error: 'name' undeclared (first use in this function)
>      568 |         VMCOREINFO_OFFSET(uts_namespace, name);
>          |                                          ^~~~
>    kernel/crash_core.c:571:9: error: implicit declaration of function 'VMCOREINFO_SYMBOL_ARRAY' [-Werror=implicit-function-declaration]
>      571 |         VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
>          |         ^~~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:9: error: implicit declaration of function 'VMCOREINFO_STRUCT_SIZE' [-Werror=implicit-function-declaration]
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |         ^~~~~~~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:588:32: error: 'page' undeclared (first use in this function)
>      588 |         VMCOREINFO_STRUCT_SIZE(page);
>          |                                ^~~~
>    kernel/crash_core.c:589:32: error: 'pglist_data' undeclared (first use in this function)
>      589 |         VMCOREINFO_STRUCT_SIZE(pglist_data);
>          |                                ^~~~~~~~~~~
>    kernel/crash_core.c:590:32: error: 'zone' undeclared (first use in this function)
>      590 |         VMCOREINFO_STRUCT_SIZE(zone);
>          |                                ^~~~
>    kernel/crash_core.c:591:32: error: 'free_area' undeclared (first use in this function)
>      591 |         VMCOREINFO_STRUCT_SIZE(free_area);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:592:32: error: 'list_head' undeclared (first use in this function)
>      592 |         VMCOREINFO_STRUCT_SIZE(list_head);
>          |                                ^~~~~~~~~
>    kernel/crash_core.c:593:9: error: implicit declaration of function 'VMCOREINFO_SIZE' [-Werror=implicit-function-declaration]
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |         ^~~~~~~~~~~~~~~
>    kernel/crash_core.c:593:25: error: expected expression before 'nodemask_t'
>      593 |         VMCOREINFO_SIZE(nodemask_t);
>          |                         ^~~~~~~~~~
>    kernel/crash_core.c:594:33: error: 'flags' undeclared (first use in this function); did you mean 'fls'?
>      594 |         VMCOREINFO_OFFSET(page, flags);
>          |                                 ^~~~~
>          |                                 fls
>    kernel/crash_core.c:595:33: error: '_refcount' undeclared (first use in this function); did you mean 'seqcount'?
>      595 |         VMCOREINFO_OFFSET(page, _refcount);
>          |                                 ^~~~~~~~~
>          |                                 seqcount
>    kernel/crash_core.c:596:33: error: 'mapping' undeclared (first use in this function)
>      596 |         VMCOREINFO_OFFSET(page, mapping);
>          |                                 ^~~~~~~
>    kernel/crash_core.c:597:33: error: 'lru' undeclared (first use in this function)
>      597 |         VMCOREINFO_OFFSET(page, lru);
>          |                                 ^~~
>    kernel/crash_core.c:598:33: error: '_mapcount' undeclared (first use in this function); did you mean 'nmi_count'?
>      598 |         VMCOREINFO_OFFSET(page, _mapcount);
>          |                                 ^~~~~~~~~
>          |                                 nmi_count
>    kernel/crash_core.c:599:33: error: 'private' undeclared (first use in this function); did you mean 'PG_private'?
>      599 |         VMCOREINFO_OFFSET(page, private);
>          |                                 ^~~~~~~
>          |                                 PG_private
>    kernel/crash_core.c:600:27: error: 'folio' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                           ^~~~~
>    kernel/crash_core.c:600:34: error: '_folio_dtor' undeclared (first use in this function)
>      600 |         VMCOREINFO_OFFSET(folio, _folio_dtor);
>          |                                  ^~~~~~~~~~~
>    kernel/crash_core.c:601:34: error: '_folio_order' undeclared (first use in this function); did you mean 'folio_order'?
>      601 |         VMCOREINFO_OFFSET(folio, _folio_order);
>          |                                  ^~~~~~~~~~~~
>          |                                  folio_order
>    kernel/crash_core.c:602:33: error: 'compound_head' undeclared (first use in this function); did you mean '_compound_head'?
>      602 |         VMCOREINFO_OFFSET(page, compound_head);
>          |                                 ^~~~~~~~~~~~~
>          |                                 _compound_head
>    kernel/crash_core.c:603:40: error: 'node_zones' undeclared (first use in this function); did you mean 'node_zonelist'?
>      603 |         VMCOREINFO_OFFSET(pglist_data, node_zones);
>          |                                        ^~~~~~~~~~
>          |                                        node_zonelist
>    kernel/crash_core.c:604:40: error: 'nr_zones' undeclared (first use in this function)
>      604 |         VMCOREINFO_OFFSET(pglist_data, nr_zones);
>          |                                        ^~~~~~~~
> >> kernel/crash_core.c:606:40: error: 'node_mem_map' undeclared (first use in this function); did you mean 'node_remap'?
>      606 |         VMCOREINFO_OFFSET(pglist_data, node_mem_map);
>          |                                        ^~~~~~~~~~~~
>          |                                        node_remap
>    kernel/crash_core.c:608:40: error: 'node_start_pfn' undeclared (first use in this function)
>      608 |         VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
>          |                                        ^~~~~~~~~~~~~~
>    kernel/crash_core.c:609:40: error: 'node_spanned_pages' undeclared (first use in this function); did you mean 'zone_managed_pages'?
>      609 |         VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
>          |                                        ^~~~~~~~~~~~~~~~~~
>          |                                        zone_managed_pages
>    kernel/crash_core.c:610:40: error: 'node_id' undeclared (first use in this function)
>      610 |         VMCOREINFO_OFFSET(pglist_data, node_id);
>          |                                        ^~~~~~~
>    kernel/crash_core.c:612:33: error: 'vm_stat' undeclared (first use in this function); did you mean 'vfs_stat'?
>      612 |         VMCOREINFO_OFFSET(zone, vm_stat);
>          |                                 ^~~~~~~
>          |                                 vfs_stat
>    kernel/crash_core.c:613:33: error: 'spanned_pages' undeclared (first use in this function); did you mean 'shake_page'?
>      613 |         VMCOREINFO_OFFSET(zone, spanned_pages);
>          |                                 ^~~~~~~~~~~~~
>          |                                 shake_page
>    kernel/crash_core.c:614:38: error: 'free_list' undeclared (first use in this function); did you mean 'kfree_link'?
>      614 |         VMCOREINFO_OFFSET(free_area, free_list);
>          |                                      ^~~~~~~~~
>          |                                      kfree_link
>    kernel/crash_core.c:615:38: error: 'next' undeclared (first use in this function); did you mean 'net'?
>      615 |         VMCOREINFO_OFFSET(list_head, next);
>          |                                      ^~~~
>          |                                      net
>    kernel/crash_core.c:616:38: error: 'prev' undeclared (first use in this function)
>      616 |         VMCOREINFO_OFFSET(list_head, prev);
>          |                                      ^~~~
>    kernel/crash_core.c:617:27: error: 'vmap_area' undeclared (first use in this function)
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                           ^~~~~~~~~
>    kernel/crash_core.c:617:38: error: 'va_start' undeclared (first use in this function); did you mean '_start'?
>      617 |         VMCOREINFO_OFFSET(vmap_area, va_start);
>          |                                      ^~~~~~~~
>          |                                      _start
>    kernel/crash_core.c:618:38: error: 'list' undeclared (first use in this function)
>      618 |         VMCOREINFO_OFFSET(vmap_area, list);
>          |                                      ^~~~
>    kernel/crash_core.c:619:9: error: implicit declaration of function 'VMCOREINFO_LENGTH' [-Werror=implicit-function-declaration]
>      619 |         VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
>          |         ^~~~~~~~~~~~~~~~~
>    kernel/crash_core.c:622:9: error: implicit declaration of function 'VMCOREINFO_NUMBER' [-Werror=implicit-function-declaration]
>      622 |         VMCOREINFO_NUMBER(NR_FREE_PAGES);
>          |         ^~~~~~~~~~~~~~~~~
>    cc1: some warnings being treated as errors
> 
> 
> vim +606 kernel/crash_core.c
> 
> 692f66f26a4c19d Hari Bathini            2017-05-08  545  
> 692f66f26a4c19d Hari Bathini            2017-05-08  546  static int __init crash_save_vmcoreinfo_init(void)
> 692f66f26a4c19d Hari Bathini            2017-05-08  547  {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  548  	vmcoreinfo_data = (unsigned char *)get_zeroed_page(GFP_KERNEL);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  549  	if (!vmcoreinfo_data) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  550  		pr_warn("Memory allocation for vmcoreinfo_data failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  551  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  552  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  553  
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  554  	vmcoreinfo_note = alloc_pages_exact(VMCOREINFO_NOTE_SIZE,
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  555  						GFP_KERNEL | __GFP_ZERO);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  556  	if (!vmcoreinfo_note) {
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  557  		free_page((unsigned long)vmcoreinfo_data);
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  558  		vmcoreinfo_data = NULL;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  559  		pr_warn("Memory allocation for vmcoreinfo_note failed\n");
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  560  		return -ENOMEM;
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  561  	}
> 203e9e41219b4e7 Xunlei Pang             2017-07-12  562  
> 692f66f26a4c19d Hari Bathini            2017-05-08  563  	VMCOREINFO_OSRELEASE(init_uts_ns.name.release);
> 44e8a5e9120bf4f Stephen Boyd            2021-07-07  564  	VMCOREINFO_BUILD_ID();
> 692f66f26a4c19d Hari Bathini            2017-05-08  565  	VMCOREINFO_PAGESIZE(PAGE_SIZE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  566  
> 692f66f26a4c19d Hari Bathini            2017-05-08  567  	VMCOREINFO_SYMBOL(init_uts_ns);
> ca4a9241cc5e718 Alexander Egorenkov     2020-12-15  568  	VMCOREINFO_OFFSET(uts_namespace, name);
> 692f66f26a4c19d Hari Bathini            2017-05-08  569  	VMCOREINFO_SYMBOL(node_online_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  570  #ifdef CONFIG_MMU
> eff4345e7fba0aa Omar Sandoval           2018-08-21  571  	VMCOREINFO_SYMBOL_ARRAY(swapper_pg_dir);
> 692f66f26a4c19d Hari Bathini            2017-05-08  572  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  573  	VMCOREINFO_SYMBOL(_stext);
> 692f66f26a4c19d Hari Bathini            2017-05-08  574  	VMCOREINFO_SYMBOL(vmap_area_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  575  
> a9ee6cf5c60ed10 Mike Rapoport           2021-06-28  576  #ifndef CONFIG_NUMA
> 692f66f26a4c19d Hari Bathini            2017-05-08  577  	VMCOREINFO_SYMBOL(mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  578  	VMCOREINFO_SYMBOL(contig_page_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  579  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  580  #ifdef CONFIG_SPARSEMEM
> a0b1280368d1e91 Kirill A. Shutemov      2018-01-12  581  	VMCOREINFO_SYMBOL_ARRAY(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  582  	VMCOREINFO_LENGTH(mem_section, NR_SECTION_ROOTS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  583  	VMCOREINFO_STRUCT_SIZE(mem_section);
> 692f66f26a4c19d Hari Bathini            2017-05-08  584  	VMCOREINFO_OFFSET(mem_section, section_mem_map);
> 4f5aecdff25f59f Pingfan Liu             2021-06-15  585  	VMCOREINFO_NUMBER(SECTION_SIZE_BITS);
> 1d50e5d0c505244 Bhupesh Sharma          2020-05-14  586  	VMCOREINFO_NUMBER(MAX_PHYSMEM_BITS);
> 692f66f26a4c19d Hari Bathini            2017-05-08  587  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  588  	VMCOREINFO_STRUCT_SIZE(page);
> 692f66f26a4c19d Hari Bathini            2017-05-08  589  	VMCOREINFO_STRUCT_SIZE(pglist_data);
> 692f66f26a4c19d Hari Bathini            2017-05-08  590  	VMCOREINFO_STRUCT_SIZE(zone);
> 692f66f26a4c19d Hari Bathini            2017-05-08  591  	VMCOREINFO_STRUCT_SIZE(free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  592  	VMCOREINFO_STRUCT_SIZE(list_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  593  	VMCOREINFO_SIZE(nodemask_t);
> 692f66f26a4c19d Hari Bathini            2017-05-08  594  	VMCOREINFO_OFFSET(page, flags);
> 692f66f26a4c19d Hari Bathini            2017-05-08  595  	VMCOREINFO_OFFSET(page, _refcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  596  	VMCOREINFO_OFFSET(page, mapping);
> 692f66f26a4c19d Hari Bathini            2017-05-08  597  	VMCOREINFO_OFFSET(page, lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  598  	VMCOREINFO_OFFSET(page, _mapcount);
> 692f66f26a4c19d Hari Bathini            2017-05-08  599  	VMCOREINFO_OFFSET(page, private);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  600) 	VMCOREINFO_OFFSET(folio, _folio_dtor);
> 1c5509be58f636a Matthew Wilcox (Oracle  2023-01-11  601) 	VMCOREINFO_OFFSET(folio, _folio_order);
> 692f66f26a4c19d Hari Bathini            2017-05-08  602  	VMCOREINFO_OFFSET(page, compound_head);
> 692f66f26a4c19d Hari Bathini            2017-05-08  603  	VMCOREINFO_OFFSET(pglist_data, node_zones);
> 692f66f26a4c19d Hari Bathini            2017-05-08  604  	VMCOREINFO_OFFSET(pglist_data, nr_zones);
> 43b02ba93b25b1c Mike Rapoport           2021-06-28  605  #ifdef CONFIG_FLATMEM
> 692f66f26a4c19d Hari Bathini            2017-05-08 @606  	VMCOREINFO_OFFSET(pglist_data, node_mem_map);
> 692f66f26a4c19d Hari Bathini            2017-05-08  607  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  608  	VMCOREINFO_OFFSET(pglist_data, node_start_pfn);
> 692f66f26a4c19d Hari Bathini            2017-05-08  609  	VMCOREINFO_OFFSET(pglist_data, node_spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  610  	VMCOREINFO_OFFSET(pglist_data, node_id);
> 692f66f26a4c19d Hari Bathini            2017-05-08  611  	VMCOREINFO_OFFSET(zone, free_area);
> 692f66f26a4c19d Hari Bathini            2017-05-08  612  	VMCOREINFO_OFFSET(zone, vm_stat);
> 692f66f26a4c19d Hari Bathini            2017-05-08  613  	VMCOREINFO_OFFSET(zone, spanned_pages);
> 692f66f26a4c19d Hari Bathini            2017-05-08  614  	VMCOREINFO_OFFSET(free_area, free_list);
> 692f66f26a4c19d Hari Bathini            2017-05-08  615  	VMCOREINFO_OFFSET(list_head, next);
> 692f66f26a4c19d Hari Bathini            2017-05-08  616  	VMCOREINFO_OFFSET(list_head, prev);
> 692f66f26a4c19d Hari Bathini            2017-05-08  617  	VMCOREINFO_OFFSET(vmap_area, va_start);
> 692f66f26a4c19d Hari Bathini            2017-05-08  618  	VMCOREINFO_OFFSET(vmap_area, list);
> 23baf831a32c04f Kirill A. Shutemov      2023-03-15  619  	VMCOREINFO_LENGTH(zone.free_area, MAX_ORDER + 1);
> 692f66f26a4c19d Hari Bathini            2017-05-08  620  	log_buf_vmcoreinfo_setup();
> 692f66f26a4c19d Hari Bathini            2017-05-08  621  	VMCOREINFO_LENGTH(free_area.free_list, MIGRATE_TYPES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  622  	VMCOREINFO_NUMBER(NR_FREE_PAGES);
> 692f66f26a4c19d Hari Bathini            2017-05-08  623  	VMCOREINFO_NUMBER(PG_lru);
> 692f66f26a4c19d Hari Bathini            2017-05-08  624  	VMCOREINFO_NUMBER(PG_private);
> 692f66f26a4c19d Hari Bathini            2017-05-08  625  	VMCOREINFO_NUMBER(PG_swapcache);
> 1cbf29da3628b66 Petr Tesarik            2018-04-13  626  	VMCOREINFO_NUMBER(PG_swapbacked);
> 692f66f26a4c19d Hari Bathini            2017-05-08  627  	VMCOREINFO_NUMBER(PG_slab);
> 692f66f26a4c19d Hari Bathini            2017-05-08  628  #ifdef CONFIG_MEMORY_FAILURE
> 692f66f26a4c19d Hari Bathini            2017-05-08  629  	VMCOREINFO_NUMBER(PG_hwpoison);
> 692f66f26a4c19d Hari Bathini            2017-05-08  630  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  631  	VMCOREINFO_NUMBER(PG_head_mask);
> 6e292b9be7f4358 Matthew Wilcox          2018-06-07  632  #define PAGE_BUDDY_MAPCOUNT_VALUE	(~PG_buddy)
> 692f66f26a4c19d Hari Bathini            2017-05-08  633  	VMCOREINFO_NUMBER(PAGE_BUDDY_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  634  #ifdef CONFIG_HUGETLB_PAGE
> 692f66f26a4c19d Hari Bathini            2017-05-08  635  	VMCOREINFO_NUMBER(HUGETLB_PAGE_DTOR);
> e04b742f74c2362 David Hildenbrand       2019-03-05  636  #define PAGE_OFFLINE_MAPCOUNT_VALUE	(~PG_offline)
> e04b742f74c2362 David Hildenbrand       2019-03-05  637  	VMCOREINFO_NUMBER(PAGE_OFFLINE_MAPCOUNT_VALUE);
> 692f66f26a4c19d Hari Bathini            2017-05-08  638  #endif
> 692f66f26a4c19d Hari Bathini            2017-05-08  639  
> 
> -- 
> 0-DAY CI Kernel Test Service
> https://github.com/intel/lkp-tests/wiki
> 


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2023-08-28 12:57 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-27 10:11 [PATCH 0/8] kdump: use generic functions to simplify crashkernel reservation in architectures Baoquan He
2023-08-27 10:11 ` Baoquan He
2023-08-27 10:11 ` Baoquan He
2023-08-27 10:11 ` Baoquan He
2023-08-27 10:11 ` [PATCH 1/8] crash_core.c: remove unnecessary parameter of function Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11 ` [PATCH 2/8] crash_core: change the prototype of function parse_crashkernel() Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11 ` [PATCH 3/8] include/linux/kexec.h: move down crash_core.h including Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11 ` [PATCH 4/8] crash_core: change parse_crashkernel() to support crashkernel=,high|low parsing Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11 ` [PATCH 5/8] crash_core: add generic function to do reservation Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 13:53   ` kernel test robot
2023-08-27 13:53     ` kernel test robot
2023-08-27 13:53     ` kernel test robot
2023-08-27 13:53     ` kernel test robot
2023-08-28 12:57     ` Baoquan He [this message]
2023-08-28 12:57       ` Baoquan He
2023-08-28 12:57       ` Baoquan He
2023-08-28 12:57       ` Baoquan He
2023-08-27 10:11 ` [PATCH 6/8] arm64: kdump: use generic interface to simplify crashkernel reservation Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11 ` [PATCH 7/8] x86: kdump: use generic interface to simplify crashkernel reservation code Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11 ` [PATCH 8/8] crash_core.c: remove unneeded functions Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-27 10:11   ` Baoquan He
2023-08-28  5:26   ` Samuel Holland
2023-08-28  5:26     ` Samuel Holland
2023-08-28  5:26     ` Samuel Holland
2023-08-28  5:26     ` Samuel Holland
2023-08-28  9:42     ` Baoquan He
2023-08-28  9:42       ` Baoquan He
2023-08-28  9:42       ` Baoquan He
2023-08-28  9:42       ` Baoquan He

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ZOyZvawxNOSUJcsa@MiWiFi-R3L-srv \
    --to=bhe@redhat.com \
    --cc=akpm@linux-foundation.org \
    --cc=catalin.marinas@arm.com \
    --cc=dyoung@redhat.com \
    --cc=kexec@lists.infradead.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-riscv@lists.infradead.org \
    --cc=lkp@intel.com \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=prudo@redhat.com \
    --cc=thunder.leizhen@huawei.com \
    --cc=x86@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.