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
next prev parent 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.