From: kernel test robot <lkp@intel.com>
To: oe-kbuild@lists.linux.dev
Cc: lkp@intel.com
Subject: Re: [PATCH] smaps: Report correct page sizes with THP
Date: Tue, 10 Feb 2026 05:31:25 +0800 [thread overview]
Message-ID: <202602100541.T3O4ksDH-lkp@intel.com> (raw)
::::::
:::::: Manual check reason: "__compiletime_assert_NNN"
::::::
BCC: lkp@intel.com
CC: llvm@lists.linux.dev
CC: oe-kbuild-all@lists.linux.dev
In-Reply-To: <20260209193223.230797-1-ak@linux.intel.com>
References: <20260209193223.230797-1-ak@linux.intel.com>
TO: Andi Kleen <ak@linux.intel.com>
TO: linux-mm@vger.kernel.org
CC: linux-fsdevel@vger.kernel.org
CC: akpm@linux-foundation.org
CC: Andi Kleen <ak@linux.intel.com>
Hi Andi,
kernel test robot noticed the following build errors:
[auto build test ERROR on brauner-vfs/vfs.all]
[also build test ERROR on linus/master v6.19 next-20260209]
[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/Andi-Kleen/smaps-Report-correct-page-sizes-with-THP/20260210-033439
base: https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git vfs.all
patch link: https://lore.kernel.org/r/20260209193223.230797-1-ak%40linux.intel.com
patch subject: [PATCH] smaps: Report correct page sizes with THP
:::::: branch date: 2 hours ago
:::::: commit date: 2 hours ago
config: x86_64-allnoconfig (https://download.01.org/0day-ci/archive/20260210/202602100541.T3O4ksDH-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260210/202602100541.T3O4ksDH-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/r/202602100541.T3O4ksDH-lkp@intel.com/
All errors (new ones prefixed by >>):
>> fs/proc/task_mmu.c:1378:13: error: call to '__compiletime_assert_426' declared with 'error' attribute: BUILD_BUG failed
1378 | ps != HPAGE_PMD_SIZE)
| ^
include/linux/huge_mm.h:120:34: note: expanded from macro 'HPAGE_PMD_SIZE'
120 | #define HPAGE_PMD_SIZE ((1UL) << HPAGE_PMD_SHIFT)
| ^
include/linux/huge_mm.h:113:28: note: expanded from macro 'HPAGE_PMD_SHIFT'
113 | #define HPAGE_PMD_SHIFT ({ BUILD_BUG(); 0; })
| ^
include/linux/build_bug.h:59:21: note: expanded from macro 'BUILD_BUG'
59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed")
| ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
include/linux/compiler_types.h:619:2: note: expanded from macro '_compiletime_assert'
619 | __compiletime_assert(condition, msg, prefix, suffix)
| ^
include/linux/compiler_types.h:612:4: note: expanded from macro '__compiletime_assert'
612 | prefix ## suffix(); \
| ^
<scratch space>:129:1: note: expanded from here
129 | __compiletime_assert_426
| ^
fs/proc/task_mmu.c:1372:40: error: call to '__compiletime_assert_425' declared with 'error' attribute: BUILD_BUG failed
1372 | SEQ_PUT_DEC(" kB\nMMUPageSize: ", HPAGE_PMD_SIZE);
| ^
include/linux/huge_mm.h:120:34: note: expanded from macro 'HPAGE_PMD_SIZE'
120 | #define HPAGE_PMD_SIZE ((1UL) << HPAGE_PMD_SHIFT)
| ^
include/linux/huge_mm.h:113:28: note: expanded from macro 'HPAGE_PMD_SHIFT'
113 | #define HPAGE_PMD_SHIFT ({ BUILD_BUG(); 0; })
| ^
include/linux/build_bug.h:59:21: note: expanded from macro 'BUILD_BUG'
59 | #define BUILD_BUG() BUILD_BUG_ON_MSG(1, "BUILD_BUG failed")
| ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
include/linux/compiler_types.h:619:2: note: expanded from macro '_compiletime_assert'
619 | __compiletime_assert(condition, msg, prefix, suffix)
| ^
include/linux/compiler_types.h:612:4: note: expanded from macro '__compiletime_assert'
612 | prefix ## suffix(); \
| ^
<scratch space>:126:1: note: expanded from here
126 | __compiletime_assert_425
| ^
2 errors generated.
vim +1378 fs/proc/task_mmu.c
f1547959d9efd0 Vlastimil Babka 2018-08-21 1356
8e68d689afe328 Vlastimil Babka 2018-08-21 1357 static int show_smap(struct seq_file *m, void *v)
8e68d689afe328 Vlastimil Babka 2018-08-21 1358 {
8e68d689afe328 Vlastimil Babka 2018-08-21 1359 struct vm_area_struct *vma = v;
860a2e7fa4a186 Alexey Dobriyan 2023-09-29 1360 struct mem_size_stats mss = {};
8e68d689afe328 Vlastimil Babka 2018-08-21 1361
03b4b1149308b0 Chinwen Chang 2020-10-13 1362 smap_gather_stats(vma, &mss, 0);
4752c369789250 Matt Mackall 2008-02-04 1363
871305bb202808 Vlastimil Babka 2018-08-21 1364 show_map_vma(m, vma);
4752c369789250 Matt Mackall 2008-02-04 1365
d1be35cb6f9697 Andrei Vagin 2018-04-10 1366 SEQ_PUT_DEC("Size: ", vma->vm_end - vma->vm_start);
d1be35cb6f9697 Andrei Vagin 2018-04-10 1367 SEQ_PUT_DEC(" kB\nKernelPageSize: ", vma_kernel_pagesize(vma));
37b1c872e41df4 Andi Kleen 2026-02-09 1368
37b1c872e41df4 Andi Kleen 2026-02-09 1369 /* Only THP? */
37b1c872e41df4 Andi Kleen 2026-02-09 1370 if (mss.shmem_thp + mss.file_thp + mss.anonymous_thp == mss.resident &&
37b1c872e41df4 Andi Kleen 2026-02-09 1371 mss.resident > 0) {
37b1c872e41df4 Andi Kleen 2026-02-09 1372 SEQ_PUT_DEC(" kB\nMMUPageSize: ", HPAGE_PMD_SIZE);
37b1c872e41df4 Andi Kleen 2026-02-09 1373 } else {
37b1c872e41df4 Andi Kleen 2026-02-09 1374 unsigned ps = vma_mmu_pagesize(vma);
37b1c872e41df4 Andi Kleen 2026-02-09 1375 /* Will need adjustments when more THP page sizes are added. */
37b1c872e41df4 Andi Kleen 2026-02-09 1376 SEQ_PUT_DEC(" kB\nMMUPageSize: ", ps);
37b1c872e41df4 Andi Kleen 2026-02-09 1377 if (mss.shmem_thp + mss.file_thp + mss.anonymous_thp > 0 &&
37b1c872e41df4 Andi Kleen 2026-02-09 @1378 ps != HPAGE_PMD_SIZE)
37b1c872e41df4 Andi Kleen 2026-02-09 1379 SEQ_PUT_DEC(" kB\nMMUPageSize2: ", HPAGE_PMD_SIZE);
37b1c872e41df4 Andi Kleen 2026-02-09 1380 }
d1be35cb6f9697 Andrei Vagin 2018-04-10 1381 seq_puts(m, " kB\n");
d1be35cb6f9697 Andrei Vagin 2018-04-10 1382
ee2ad71b0756e9 Luigi Semenzato 2019-07-11 1383 __show_smap(m, &mss, false);
f1547959d9efd0 Vlastimil Babka 2018-08-21 1384
daa60ae64c6587 Hugh Dickins 2023-08-14 1385 seq_printf(m, "THPeligible: %8u\n",
1f1c061089dcd2 David Hildenbrand 2025-08-15 1386 !!thp_vma_allowable_orders(vma, vma->vm_flags, TVA_SMAPS,
1f1c061089dcd2 David Hildenbrand 2025-08-15 1387 THP_ORDERS_ALL));
7635d9cbe8327e Michal Hocko 2018-12-28 1388
27cca866e3fce0 Ram Pai 2018-04-13 1389 if (arch_pkeys_enabled())
27cca866e3fce0 Ram Pai 2018-04-13 1390 seq_printf(m, "ProtectionKey: %8u\n", vma_pkey(vma));
834f82e2aa9a8e Cyrill Gorcunov 2012-12-17 1391 show_smap_vma_flags(m, vma);
258f669e7e88c1 Vlastimil Babka 2018-08-21 1392
258f669e7e88c1 Vlastimil Babka 2018-08-21 1393 return 0;
258f669e7e88c1 Vlastimil Babka 2018-08-21 1394 }
258f669e7e88c1 Vlastimil Babka 2018-08-21 1395
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2026-02-09 21:32 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-09 21:31 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-02-11 2:59 [PATCH] smaps: Report correct page sizes with THP kernel test robot
2026-02-09 20:17 Andi Kleen
2026-02-12 12:42 ` David Hildenbrand (Arm)
2026-02-12 17:58 ` Andi Kleen
2026-02-12 18:05 ` David Hildenbrand (Arm)
2026-02-21 0:03 ` jane.chu
2026-02-09 19:32 Andi Kleen
2026-02-09 20:04 ` Matthew Wilcox
2026-02-09 20:10 ` Andi Kleen
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=202602100541.T3O4ksDH-lkp@intel.com \
--to=lkp@intel.com \
--cc=oe-kbuild@lists.linux.dev \
/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.