lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <202601261546.d7ae2447-lkp@intel.com>
Date: Mon, 26 Jan 2026 15:37:12 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Marco Elver <elver@...gle.com>
CC: <oe-lkp@...ts.linux.dev>, <lkp@...el.com>, <linux-kernel@...r.kernel.org>,
	<x86@...nel.org>, Peter Zijlstra <peterz@...radead.org>,
	<oliver.sang@...el.com>
Subject: [tip:locking/core] [cleanup]  3931d4b980: ktools.maple.make.fail



Hello,

kernel test robot noticed "ktools.maple.make.fail" on:

commit: 3931d4b980398012b66c8ff203bfa2ab3df71a71 ("cleanup: Basic compatibility with context analysis")
https://git.kernel.org/cgit/linux/kernel/git/tip/tip.git locking/core


in testcase: ktools
version: 
with following parameters:

	test: radix-tree/maple



config: x86_64-rhel-9.4-func
compiler: gcc-14
test machine: 36 threads 1 sockets Intel(R) Core(TM) i9-9980XE CPU @ 3.00GHz (Skylake) with 32G memory

(please refer to attached dmesg/kmsg for entire log/backtrace)


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 <oliver.sang@...el.com>
| Closes: https://lore.kernel.org/oe-lkp/202601261546.d7ae2447-lkp@intel.com


KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-9.4-func-3931d4b980398012b66c8ff203bfa2ab3df71a71

Generating generated/map-shift.h
Generating generated/bit-length.h
cp ../shared/autoconf.h generated/autoconf.h
cc -I../shared -I. -I../../include -I../../arch/x86/include -I../../../lib -g -Og -Wall -D_LGPL_SOURCE -fsanitize=address -fsanitize=undefined    -c -o main.o main.c
cc -c -I../shared -I. -I../../include -I../../arch/x86/include -I../../../lib -g -Og -Wall -D_LGPL_SOURCE -fsanitize=address -fsanitize=undefined  ../shared/xarray-shared.c -o xarray-shared.o
sed -e 's/^static //' -e 's/__always_inline //' -e 's/inline //' < ../../../lib/radix-tree.c > radix-tree.c
cc -I../shared -I. -I../../include -I../../arch/x86/include -I../../../lib -g -Og -Wall -D_LGPL_SOURCE -fsanitize=address -fsanitize=undefined    -c -o radix-tree.o radix-tree.c
In file included from ../shared/linux/cleanup.h:2,
                 from ../shared/linux/../../../../include/linux/idr.h:18,
                 from ../shared/linux/idr.h:5,
                 from radix-tree.c:18:
../shared/linux/../../../../include/linux/idr.h: In function ‘class_idr_alloc_destructor’:
../shared/linux/../../../../include/linux/cleanup.h:283:9: error: expected declaration specifiers before ‘__no_context_analysis’
  283 |         __no_context_analysis                                           \
      |         ^~~~~~~~~~~~~~~~~~~~~
../shared/linux/../../../../include/linux/idr.h:136:1: note: in expansion of macro ‘DEFINE_CLASS’
  136 | DEFINE_CLASS(idr_alloc, struct __class_idr,
      | ^~~~~~~~~~~~
../shared/linux/../../../../include/linux/cleanup.h:286:9: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__no_context_analysis’
  286 |         __no_context_analysis                                           \
      |         ^~~~~~~~~~~~~~~~~~~~~
../shared/linux/../../../../include/linux/idr.h:136:1: note: in expansion of macro ‘DEFINE_CLASS’
  136 | DEFINE_CLASS(idr_alloc, struct __class_idr,
      | ^~~~~~~~~~~~
../shared/linux/../../../../include/linux/idr.h:142:72: error: expected declaration specifiers before ‘;’ token
  142 |              struct idr *idr, void *ptr, int start, int end, gfp_t gfp);
      |                                                                        ^
../shared/linux/../../../../include/linux/idr.h:153:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  153 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:167:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  167 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:178:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  178 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:190:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  190 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:259:1: warning: empty declaration
  259 | struct ida_bitmap {
      | ^~~~~~
../shared/linux/../../../../include/linux/idr.h:263:1: warning: empty declaration
  263 | struct ida {
      | ^~~~~~
../shared/linux/../../../../include/linux/idr.h:292:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  292 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:310:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  310 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:328:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  328 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:333:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  333 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:338:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  338 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:343:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  343 | {
      | ^
../shared/linux/../../../../include/linux/idr.h:348:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  348 | {
      | ^
In file included from radix-tree.c:19:
../../include/linux/init.h:23:1: warning: empty declaration
   23 | struct obs_kernel_param {
      | ^~~~~~
In file included from radix-tree.c:21:
../shared/linux/kmemleak.h:1:59: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
    1 | static inline void kmemleak_update_trace(const void *ptr) { }
      |                                                           ^
In file included from radix-tree.c:26:
../../include/linux/slab.h:12:1: warning: empty declaration
   12 | enum _slab_flag_bits {
      | ^~~~
../../include/linux/slab.h:39:1: warning: empty declaration
   39 | enum slab_state {
      | ^~~~
../../include/linux/slab.h:46:1: warning: empty declaration
   46 | struct kmem_cache {
      | ^~~~~~
../../include/linux/slab.h:63:1: warning: empty declaration
   63 | struct kmem_cache_args {
      | ^~~~~~
../../include/linux/slab.h:126:1: warning: empty declaration
  126 | struct slab_sheaf {
      | ^~~~~~
../../include/linux/slab.h:139:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  139 | {
      | ^
../../include/linux/slab.h:143:1: warning: empty declaration
  143 | struct list_lru;
      | ^~~~~~
../../include/linux/slab.h:147:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  147 | {
      | ^
../../include/linux/slab.h:161:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  161 | {
      | ^
../../include/linux/slab.h:170:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  170 | {
      | ^
../../include/linux/slab.h:201:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  201 | {
      | ^
In file included from radix-tree.c:27:
../../include/linux/string.h:24:9: error: expected declaration specifiers before ‘#pragma’
   24 | #pragma GCC diagnostic push
      |         ^~~
../../include/linux/string.h:29:9: error: expected declaration specifiers before ‘#pragma’
   29 | #pragma GCC diagnostic pop
      |         ^~~
../../include/linux/string.h:43:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
   43 | {
      | ^
../../include/linux/string.h:51:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
   51 | {
      | ^
../../include/linux/string.h:61:28: error: storage class specified for parameter ‘skip_spaces’
   61 | extern char * __must_check skip_spaces(const char *);
      |                            ^~~~~~~~~~~
../../include/linux/string.h:63:14: error: storage class specified for parameter ‘strim’
   63 | extern char *strim(char *);
      |              ^~~~~
../../include/linux/string.h:65:13: error: storage class specified for parameter ‘remove_spaces’
   65 | extern void remove_spaces(char *s);
      |             ^~~~~~~~~~~~~
../../include/linux/string.h:67:14: error: storage class specified for parameter ‘memchr_inv’
   67 | extern void *memchr_inv(const void *start, int c, size_t bytes);
      |              ^~~~~~~~~~
../../include/linux/string.h:68:27: error: storage class specified for parameter ‘memparse’
   68 | extern unsigned long long memparse(const char *ptr, char **retptr);
      |                           ^~~~~~~~
In file included from radix-tree.c:30:
../../../lib/radix-tree.h:4:1: warning: empty declaration
    4 | struct kmem_cache;
      | ^~~~~~
../../../lib/radix-tree.h:5:1: warning: empty declaration
    5 | struct rcu_head;
      | ^~~~~~
../../../lib/radix-tree.h:7:27: error: storage class specified for parameter ‘radix_tree_node_cachep’
    7 | extern struct kmem_cache *radix_tree_node_cachep;
      |                           ^~~~~~~~~~~~~~~~~~~~~~
../../../lib/radix-tree.h:8:13: error: storage class specified for parameter ‘radix_tree_node_rcu_free’
    8 | extern void radix_tree_node_rcu_free(struct rcu_head *head);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
radix-tree.c:35:20: error: redefinition of parameter ‘radix_tree_node_cachep’
   35 | struct kmem_cache *radix_tree_node_cachep;
      |                    ^~~~~~~~~~~~~~~~~~~~~~
../../../lib/radix-tree.h:7:27: note: previous definition of ‘radix_tree_node_cachep’ with type ‘struct kmem_cache *’
    7 | extern struct kmem_cache *radix_tree_node_cachep;
      |                           ^~~~~~~~~~~~~~~~~~~~~~
In file included from radix-tree.c:22:
radix-tree.c:62:23: error: parameter ‘radix_tree_preloads’ is initialized
   62 | DEFINE_PER_CPU(struct radix_tree_preload, radix_tree_preloads) = {
      |                       ^~~~~~~~~~~~~~~~~~
../shared/linux/percpu.h:3:35: note: in definition of macro ‘DEFINE_PER_CPU’
    3 | #define DEFINE_PER_CPU(type, val) type val
      |                                   ^~~~
radix-tree.c:65:47: error: expected declaration specifiers before ‘;’ token
   65 | EXPORT_PER_CPU_SYMBOL_GPL(radix_tree_preloads);
      |                                               ^
radix-tree.c:68:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
   68 | {
      | ^
radix-tree.c:73:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
   73 | {
      | ^
radix-tree.c:81:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
   81 | {
      | ^
radix-tree.c:87:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
   87 | {
      | ^
radix-tree.c:96:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
   96 | {
      | ^
radix-tree.c:102:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  102 | {
      | ^
radix-tree.c:108:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  108 | {
      | ^
radix-tree.c:114:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  114 | {
      | ^
radix-tree.c:119:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  119 | {
      | ^
radix-tree.c:124:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  124 | {
      | ^
radix-tree.c:129:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  129 | {
      | ^
radix-tree.c:134:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  134 | {
      | ^
radix-tree.c:139:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  139 | {
      | ^
radix-tree.c:144:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  144 | {
      | ^
radix-tree.c:154:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  154 | {
      | ^
radix-tree.c:164:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  164 | {
      | ^
radix-tree.c:182:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  182 | {
      | ^
radix-tree.c:204:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  204 | {
      | ^
radix-tree.c:212:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  212 | {
      | ^
radix-tree.c:217:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  217 | {
      | ^
radix-tree.c:224:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  224 | {
      | ^
radix-tree.c:237:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  237 | {
      | ^
radix-tree.c:291:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  291 | {
      | ^
radix-tree.c:309:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  309 | {
      | ^
radix-tree.c:323:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  323 | {
      | ^
radix-tree.c:366:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  366 | {
      | ^
radix-tree.c:371:34: error: expected declaration specifiers before ‘;’ token
  371 | EXPORT_SYMBOL(radix_tree_preload);
      |                                  ^
radix-tree.c:379:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  379 | {
      | ^
radix-tree.c:386:40: error: expected declaration specifiers before ‘;’ token
  386 | EXPORT_SYMBOL(radix_tree_maybe_preload);
      |                                        ^
radix-tree.c:390:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  390 | {
      | ^
radix-tree.c:410:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  410 | {
      | ^
radix-tree.c:469:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  469 | {
      | ^
radix-tree.c:545:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  545 | {
      | ^
radix-tree.c:601:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  601 | {
      | ^
radix-tree.c:657:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  657 | {
      | ^
radix-tree.c:683:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  683 | {
      | ^
radix-tree.c:705:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  705 | {
      | ^
radix-tree.c:731:33: error: expected declaration specifiers before ‘;’ token
  731 | EXPORT_SYMBOL(radix_tree_insert);
      |                                 ^
radix-tree.c:750:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  750 | {
      | ^
radix-tree.c:796:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  796 | {
      | ^
radix-tree.c:803:38: error: expected declaration specifiers before ‘;’ token
  803 | EXPORT_SYMBOL(radix_tree_lookup_slot);
      |                                      ^
radix-tree.c:818:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  818 | {
      | ^
radix-tree.c:821:33: error: expected declaration specifiers before ‘;’ token
  821 | EXPORT_SYMBOL(radix_tree_lookup);
      |                                 ^
radix-tree.c:825:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  825 | {
      | ^
radix-tree.c:837:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  837 | {
      | ^
radix-tree.c:853:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  853 | {
      | ^
radix-tree.c:878:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  878 | {
      | ^
radix-tree.c:916:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  916 | {
      | ^
radix-tree.c:919:39: error: expected declaration specifiers before ‘;’ token
  919 | EXPORT_SYMBOL(radix_tree_replace_slot);
      |                                       ^
radix-tree.c:934:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  934 | {
      | ^
radix-tree.c:941:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  941 | {
      | ^
radix-tree.c:969:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  969 | {
      | ^
radix-tree.c:993:34: error: expected declaration specifiers before ‘;’ token
  993 | EXPORT_SYMBOL(radix_tree_tag_set);
      |                                  ^
radix-tree.c:998:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
  998 | {
      | ^
radix-tree.c:1031:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1031 | {
      | ^
radix-tree.c:1052:36: error: expected declaration specifiers before ‘;’ token
 1052 | EXPORT_SYMBOL(radix_tree_tag_clear);
      |                                    ^
radix-tree.c:1062:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1062 | {
      | ^
radix-tree.c:1083:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1083 | {
      | ^
radix-tree.c:1108:34: error: expected declaration specifiers before ‘;’ token
 1108 | EXPORT_SYMBOL(radix_tree_tag_get);
      |                                  ^
radix-tree.c:1114:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1114 | {
      | ^
radix-tree.c:1138:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1138 | {
      | ^
radix-tree.c:1144:38: error: expected declaration specifiers before ‘;’ token
 1144 | EXPORT_SYMBOL(radix_tree_iter_resume);
      |                                      ^
radix-tree.c:1156:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1156 | {
      | ^
radix-tree.c:1239:37: error: expected declaration specifiers before ‘;’ token
 1239 | EXPORT_SYMBOL(radix_tree_next_chunk);
      |                                     ^
radix-tree.c:1264:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1264 | {
      | ^
radix-tree.c:1286:38: error: expected declaration specifiers before ‘;’ token
 1286 | EXPORT_SYMBOL(radix_tree_gang_lookup);
      |                                      ^
radix-tree.c:1305:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1305 | {
      | ^
radix-tree.c:1327:42: error: expected declaration specifiers before ‘;’ token
 1327 | EXPORT_SYMBOL(radix_tree_gang_lookup_tag);
      |                                          ^
radix-tree.c:1346:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1346 | {
      | ^
radix-tree.c:1362:47: error: expected declaration specifiers before ‘;’ token
 1362 | EXPORT_SYMBOL(radix_tree_gang_lookup_tag_slot);
      |                                               ^
radix-tree.c:1366:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1366 | {
      | ^
radix-tree.c:1396:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1396 | {
      | ^
radix-tree.c:1400:38: error: expected declaration specifiers before ‘;’ token
 1400 | EXPORT_SYMBOL(radix_tree_iter_delete);
      |                                      ^
radix-tree.c:1415:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1415 | {
      | ^
radix-tree.c:1434:38: error: expected declaration specifiers before ‘;’ token
 1434 | EXPORT_SYMBOL(radix_tree_delete_item);
      |                                      ^
radix-tree.c:1446:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1446 | {
      | ^
radix-tree.c:1449:33: error: expected declaration specifiers before ‘;’ token
 1449 | EXPORT_SYMBOL(radix_tree_delete);
      |                                 ^
radix-tree.c:1457:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1457 | {
      | ^
radix-tree.c:1460:33: error: expected declaration specifiers before ‘;’ token
 1460 | EXPORT_SYMBOL(radix_tree_tagged);
      |                                 ^
radix-tree.c:1470:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1470 | {
      | ^
radix-tree.c:1474:27: error: expected declaration specifiers before ‘;’ token
 1474 | EXPORT_SYMBOL(idr_preload);
      |                           ^
radix-tree.c:1479:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1479 | {
      | ^
radix-tree.c:1560:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1560 | {
      | ^
radix-tree.c:1567:27: error: expected declaration specifiers before ‘;’ token
 1567 | EXPORT_SYMBOL(idr_destroy);
      |                           ^
radix-tree.c:1571:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1571 | {
      | ^
radix-tree.c:1579:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1579 | {
      | ^
radix-tree.c:1595:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1595 | {
      | ^
../shared/linux/../../../../include/linux/cleanup.h:282:29: error: old-style parameter declarations in prototyped function definition
  282 | static __always_inline void class_##_name##_destructor(_type *p)        \
      |                             ^~~~~~
../shared/linux/../../../../include/linux/idr.h:136:1: note: in expansion of macro ‘DEFINE_CLASS’
  136 | DEFINE_CLASS(idr_alloc, struct __class_idr,
      | ^~~~~~~~~~~~
radix-tree.c:1609: error: expected ‘{’ at end of input
make: *** [<builtin>: radix-tree.o] Error 1
make maple failed



The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20260126/202601261546.d7ae2447-lkp@intel.com



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


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ