All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Harry Yoo <harry.yoo@oracle.com>,
	Thomas Gleixner <tglx@linutronix.de>,
	Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>,
	Dave Hansen <dave.hansen@linux.intel.com>,
	Andy Lutomirski <luto@kernel.org>,
	Peter Zijlstra <peterz@infradead.org>,
	Andrey Ryabinin <ryabinin.a.a@gmail.com>,
	Arnd Bergmann <arnd@arndb.de>,
	Andrew Morton <akpm@linux-foundation.org>,
	Dennis Zhou <dennis@kernel.org>, Tejun Heo <tj@kernel.org>,
	Christoph Lameter <cl@linux-foundation.org>
Cc: oe-kbuild-all@lists.linux.dev,
	Linux Memory Management List <linux-mm@kvack.org>,
	"H . Peter Anvin" <hpa@zytor.com>,
	Alexander Potapenko <glider@google.com>,
	Andrey Konovalov <andreyknvl@gmail.com>,
	Dmitry Vyukov <dvyukov@google.com>,
	Vincenzo Frascino <vincenzo.frascino@arm.com>,
	Juergen Gross <jgross@suse.com>,
	Kevin Brodsky <kevin.brodsky@arm.com>,
	Muchun Song <muchun.song@linux.dev>,
	Oscar Salvador <osalvador@suse.de>,
	Joao Martins <joao.m.martins@oracle.com>,
	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>,
	Jane Chu <jane.chu@oracle.com>,
	Alistair Popple <apopple@nvidia.com>,
	Mike Rapoport <rppt@kernel.org>,
	David Hildenbrand <david@redhat.com>,
	Gwan-gyeong Mun <gwan-gyeong.mun@intel.com>,
	"Aneesh Kumar K . V" <aneesh.kumar@linux.ibm.com>
Subject: Re: [PATCH v2 mm-hotfixes 1/5] mm: move page table sync declarations to asm/pgalloc.h
Date: Mon, 21 Jul 2025 10:56:47 +0800	[thread overview]
Message-ID: <202507211059.kHMi8xEC-lkp@intel.com> (raw)
In-Reply-To: <20250720234203.9126-2-harry.yoo@oracle.com>

Hi Harry,

kernel test robot noticed the following build errors:

[auto build test ERROR on akpm-mm/mm-everything]

url:    https://github.com/intel-lab-lkp/linux/commits/Harry-Yoo/mm-move-page-table-sync-declarations-to-asm-pgalloc-h/20250721-074448
base:   https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-everything
patch link:    https://lore.kernel.org/r/20250720234203.9126-2-harry.yoo%40oracle.com
patch subject: [PATCH v2 mm-hotfixes 1/5] mm: move page table sync declarations to asm/pgalloc.h
config: sparc-randconfig-001-20250721 (https://download.01.org/0day-ci/archive/20250721/202507211059.kHMi8xEC-lkp@intel.com/config)
compiler: sparc64-linux-gcc (GCC) 15.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250721/202507211059.kHMi8xEC-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/202507211059.kHMi8xEC-lkp@intel.com/

All errors (new ones prefixed by >>):

   mm/memory.c: In function '__apply_to_page_range':
>> mm/memory.c:3155:20: error: 'ARCH_PAGE_TABLE_SYNC_MASK' undeclared (first use in this function)
    3155 |         if (mask & ARCH_PAGE_TABLE_SYNC_MASK)
         |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
   mm/memory.c:3155:20: note: each undeclared identifier is reported only once for each function it appears in
>> mm/memory.c:3156:17: error: implicit declaration of function 'arch_sync_kernel_mappings' [-Wimplicit-function-declaration]
    3156 |                 arch_sync_kernel_mappings(start, start + size);
         |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
--
   mm/vmalloc.c: In function 'vmap_range_noflush':
>> mm/vmalloc.c:315:20: error: 'ARCH_PAGE_TABLE_SYNC_MASK' undeclared (first use in this function)
     315 |         if (mask & ARCH_PAGE_TABLE_SYNC_MASK)
         |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
   mm/vmalloc.c:315:20: note: each undeclared identifier is reported only once for each function it appears in
>> mm/vmalloc.c:316:17: error: implicit declaration of function 'arch_sync_kernel_mappings' [-Wimplicit-function-declaration]
     316 |                 arch_sync_kernel_mappings(start, end);
         |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
   mm/vmalloc.c: In function '__vunmap_range_noflush':
   mm/vmalloc.c:488:20: error: 'ARCH_PAGE_TABLE_SYNC_MASK' undeclared (first use in this function)
     488 |         if (mask & ARCH_PAGE_TABLE_SYNC_MASK)
         |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
   mm/vmalloc.c: In function 'vmap_small_pages_range_noflush':
   mm/vmalloc.c:633:20: error: 'ARCH_PAGE_TABLE_SYNC_MASK' undeclared (first use in this function)
     633 |         if (mask & ARCH_PAGE_TABLE_SYNC_MASK)
         |                    ^~~~~~~~~~~~~~~~~~~~~~~~~


vim +/ARCH_PAGE_TABLE_SYNC_MASK +3155 mm/memory.c

c2febafc67734a Kirill A. Shutemov  2017-03-09  3121  
be1db4753ee6a0 Daniel Axtens       2019-12-17  3122  static int __apply_to_page_range(struct mm_struct *mm, unsigned long addr,
be1db4753ee6a0 Daniel Axtens       2019-12-17  3123  				 unsigned long size, pte_fn_t fn,
be1db4753ee6a0 Daniel Axtens       2019-12-17  3124  				 void *data, bool create)
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3125  {
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3126  	pgd_t *pgd;
e80d3909be42f7 Joerg Roedel        2020-09-04  3127  	unsigned long start = addr, next;
57250a5bf0f6ff Jeremy Fitzhardinge 2010-08-09  3128  	unsigned long end = addr + size;
e80d3909be42f7 Joerg Roedel        2020-09-04  3129  	pgtbl_mod_mask mask = 0;
be1db4753ee6a0 Daniel Axtens       2019-12-17  3130  	int err = 0;
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3131  
9cb65bc3b11140 Mika Penttilä       2016-03-15  3132  	if (WARN_ON(addr >= end))
9cb65bc3b11140 Mika Penttilä       2016-03-15  3133  		return -EINVAL;
9cb65bc3b11140 Mika Penttilä       2016-03-15  3134  
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3135  	pgd = pgd_offset(mm, addr);
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3136  	do {
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3137  		next = pgd_addr_end(addr, end);
0c95cba4925509 Nicholas Piggin     2021-04-29  3138  		if (pgd_none(*pgd) && !create)
be1db4753ee6a0 Daniel Axtens       2019-12-17  3139  			continue;
3685024edd270f Ryan Roberts        2025-02-26  3140  		if (WARN_ON_ONCE(pgd_leaf(*pgd))) {
3685024edd270f Ryan Roberts        2025-02-26  3141  			err = -EINVAL;
3685024edd270f Ryan Roberts        2025-02-26  3142  			break;
3685024edd270f Ryan Roberts        2025-02-26  3143  		}
0c95cba4925509 Nicholas Piggin     2021-04-29  3144  		if (!pgd_none(*pgd) && WARN_ON_ONCE(pgd_bad(*pgd))) {
0c95cba4925509 Nicholas Piggin     2021-04-29  3145  			if (!create)
0c95cba4925509 Nicholas Piggin     2021-04-29  3146  				continue;
0c95cba4925509 Nicholas Piggin     2021-04-29  3147  			pgd_clear_bad(pgd);
0c95cba4925509 Nicholas Piggin     2021-04-29  3148  		}
0c95cba4925509 Nicholas Piggin     2021-04-29  3149  		err = apply_to_p4d_range(mm, pgd, addr, next,
0c95cba4925509 Nicholas Piggin     2021-04-29  3150  					 fn, data, create, &mask);
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3151  		if (err)
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3152  			break;
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3153  	} while (pgd++, addr = next, addr != end);
57250a5bf0f6ff Jeremy Fitzhardinge 2010-08-09  3154  
e80d3909be42f7 Joerg Roedel        2020-09-04 @3155  	if (mask & ARCH_PAGE_TABLE_SYNC_MASK)
e80d3909be42f7 Joerg Roedel        2020-09-04 @3156  		arch_sync_kernel_mappings(start, start + size);
e80d3909be42f7 Joerg Roedel        2020-09-04  3157  
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3158  	return err;
aee16b3cee2746 Jeremy Fitzhardinge 2007-05-06  3159  }
be1db4753ee6a0 Daniel Axtens       2019-12-17  3160  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

  reply	other threads:[~2025-07-21  2:57 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-20 23:41 [PATCH v2 mm-hotfixes 0/5] mm, arch: a more robust approach to sync top level kernel page tables Harry Yoo
2025-07-20 23:41 ` [PATCH v2 mm-hotfixes 1/5] mm: move page table sync declarations to asm/pgalloc.h Harry Yoo
2025-07-21  2:56   ` kernel test robot [this message]
2025-07-21  3:40   ` kernel test robot
2025-07-21 11:38     ` Lorenzo Stoakes
2025-07-21 12:10       ` Harry Yoo
2025-07-21 12:15         ` Lorenzo Stoakes
2025-07-20 23:42 ` [PATCH v2 mm-hotfixes 2/5] mm: introduce and use {pgd,p4d}_populate_kernel() Harry Yoo
2025-07-20 23:42 ` [PATCH v2 mm-hotfixes 3/5] x86/mm: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings() Harry Yoo
2025-07-21  7:06   ` kernel test robot
2025-07-20 23:42 ` [PATCH v2 mm-hotfixes 4/5] x86/mm: convert p*d_populate{,_init} to _kernel variants Harry Yoo
2025-07-20 23:42 ` [PATCH v2 mm-hotfixes 5/5] x86/mm: drop unnecessary calls to sync_global_pgds() and fold into its sole user Harry Yoo
2025-07-20 23:57 ` [PATCH v2 mm-hotfixes 0/5] mm, arch: a more robust approach to sync top level kernel page tables Harry Yoo
2025-07-21 11:46   ` Harry Yoo

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=202507211059.kHMi8xEC-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=akpm@linux-foundation.org \
    --cc=andreyknvl@gmail.com \
    --cc=aneesh.kumar@linux.ibm.com \
    --cc=apopple@nvidia.com \
    --cc=arnd@arndb.de \
    --cc=bp@alien8.de \
    --cc=cl@linux-foundation.org \
    --cc=dave.hansen@linux.intel.com \
    --cc=david@redhat.com \
    --cc=dennis@kernel.org \
    --cc=dvyukov@google.com \
    --cc=glider@google.com \
    --cc=gwan-gyeong.mun@intel.com \
    --cc=harry.yoo@oracle.com \
    --cc=hpa@zytor.com \
    --cc=jane.chu@oracle.com \
    --cc=jgross@suse.com \
    --cc=joao.m.martins@oracle.com \
    --cc=kevin.brodsky@arm.com \
    --cc=linux-mm@kvack.org \
    --cc=lorenzo.stoakes@oracle.com \
    --cc=luto@kernel.org \
    --cc=mingo@redhat.com \
    --cc=muchun.song@linux.dev \
    --cc=oe-kbuild-all@lists.linux.dev \
    --cc=osalvador@suse.de \
    --cc=peterz@infradead.org \
    --cc=rppt@kernel.org \
    --cc=ryabinin.a.a@gmail.com \
    --cc=tglx@linutronix.de \
    --cc=tj@kernel.org \
    --cc=vincenzo.frascino@arm.com \
    /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.