From: kernel test robot <lkp@intel.com>
To: "Jim Cromie" <jim.cromie@gmail.com>,
" Łukasz Bartosik" <ukaszb@chromium.org>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [jimc:dd-shrink-cached 62/64] lib/arena_maple_tree.c:36:33: warning: conflicting types for 'arena_mas_destroy'
Date: Wed, 19 Aug 2026 13:34:13 +0800 [thread overview]
Message-ID: <202608191340.3e4wLuSp-lkp@intel.com> (raw)
tree: https://github.com/jimc/linux.git dd-shrink-cached
head: 917ff2e5a74ae1c252ad3a2c9017bd464f9258f9
commit: 9ddeda37ca2aba5800b9bbc30e16a1db1ce44e5c [62/64] lib/arena_maple_tree: Specialized arena-backed maple tree
config: sparc-randconfig-002-20260819 (https://download.01.org/0day-ci/archive/20260819/202608191340.3e4wLuSp-lkp@intel.com/config)
compiler: sparc64-linux-gcc (GCC) 8.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260819/202608191340.3e4wLuSp-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/202608191340.3e4wLuSp-lkp@intel.com/
All warnings (new ones prefixed by >>):
lib/maple_tree.c: In function 'arena_mas_alloc_cyclic':
lib/arena_maple_tree.c:30:33: error: implicit declaration of function 'arena_mas_empty_area'; did you mean 'mas_empty_area'? [-Werror=implicit-function-declaration]
#define mas_empty_area arena_mas_empty_area
^~~~~~~~~~~~~~~~~~~~
lib/maple_tree.c:3800:8: note: in expansion of macro 'mas_empty_area'
ret = mas_empty_area(mas, range_lo, range_hi, 1);
^~~~~~~~~~~~~~
lib/arena_maple_tree.c:36:33: error: implicit declaration of function 'arena_mas_destroy'; did you mean 'mas_mat_destroy'? [-Werror=implicit-function-declaration]
#define mas_destroy arena_mas_destroy
^~~~~~~~~~~~~~~~~
lib/maple_tree.c:3825:2: note: in expansion of macro 'mas_destroy'
mas_destroy(mas);
^~~~~~~~~~~
lib/maple_tree.c: At top level:
>> lib/arena_maple_tree.c:36:33: warning: conflicting types for 'arena_mas_destroy'
#define mas_destroy arena_mas_destroy
^~~~~~~~~~~~~~~~~
lib/maple_tree.c:4985:6: note: in expansion of macro 'mas_destroy'
void mas_destroy(struct ma_state *mas)
^~~~~~~~~~~
lib/arena_maple_tree.c:36:33: note: previous implicit declaration of 'arena_mas_destroy' was here
#define mas_destroy arena_mas_destroy
^~~~~~~~~~~~~~~~~
lib/maple_tree.c:3825:2: note: in expansion of macro 'mas_destroy'
mas_destroy(mas);
^~~~~~~~~~~
lib/arena_maple_tree.c: In function 'kmem_cache_alloc_specialized':
lib/arena_maple_tree.c:151:10: error: implicit declaration of function 'ddebug_arena_alloc'; did you mean 'vm_area_alloc'? [-Werror=implicit-function-declaration]
return ddebug_arena_alloc(amt->arena, gfp);
^~~~~~~~~~~~~~~~~~
vm_area_alloc
lib/arena_maple_tree.c:151:10: warning: returning 'int' from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion]
return ddebug_arena_alloc(amt->arena, gfp);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/arena_maple_tree.c: In function 'kmem_cache_alloc_from_sheaf_specialized':
lib/arena_maple_tree.c:183:11: warning: returning 'int' from a function with return type 'void *' makes pointer from integer without a cast [-Wint-conversion]
return ddebug_arena_alloc(amt->arena, gfp);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +/arena_mas_destroy +36 lib/arena_maple_tree.c
27
28 #define mas_alloc_cyclic arena_mas_alloc_cyclic
29 #define mas_walk arena_mas_walk
30 #define mas_empty_area arena_mas_empty_area
31 #define mas_empty_area_rev arena_mas_empty_area_rev
32 #define mas_store arena_mas_store
33 #define mas_store_gfp arena_mas_store_gfp
34 #define mas_store_prealloc arena_mas_store_prealloc
35 #define mas_preallocate arena_mas_preallocate
> 36 #define mas_destroy arena_mas_destroy
37 #define mas_next arena_mas_next
38 #define mas_next_range arena_mas_next_range
39 #define mt_next arena_mt_next
40 #define mas_prev arena_mas_prev
41 #define mas_prev_range arena_mas_prev_range
42 #define mt_prev arena_mt_prev
43 #define mas_pause arena_mas_pause
44 #define mas_find arena_mas_find
45 #define mas_find_range arena_mas_find_range
46 #define mas_find_rev arena_mas_find_rev
47 #define mas_find_range_rev arena_mas_find_range_rev
48 #define mas_erase arena_mas_erase
49 #define mtree_load arena_mtree_load
50 #define mtree_store_range arena_mtree_store_range
51 #define mtree_store arena_mtree_store
52 #define mtree_insert_range arena_mtree_insert_range
53 #define mtree_insert arena_mtree_insert
54 #define mtree_alloc_range arena_mtree_alloc_range
55 #define mtree_alloc_cyclic arena_mtree_alloc_cyclic
56 #define mtree_alloc_rrange arena_mtree_alloc_rrange
57 #define mtree_erase arena_mtree_erase
58 #define __mt_dup arena___mt_dup
59 #define mtree_dup arena_mtree_dup
60 #define __mt_destroy arena___mt_destroy
61 #define mtree_destroy arena_mtree_destroy
62 #define mt_find arena_mt_find
63 #define mt_find_after arena_mt_find_after
64 #define maple_tree_tests_run arena_maple_tree_tests_run
65 #define maple_tree_tests_passed arena_maple_tree_tests_passed
66 #define mt_cache_shrink arena_mt_cache_shrink
67 #define mt_dump arena_mt_dump
68 #define mt_validate arena_mt_validate
69 #define mas_dump arena_mas_dump
70 #define mas_wr_dump arena_mas_wr_dump
71
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-08-19 5:34 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202608191340.3e4wLuSp-lkp@intel.com \
--to=lkp@intel.com \
--cc=jim.cromie@gmail.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=ukaszb@chromium.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.