Messages in this thread | | | Date | Wed, 3 Feb 2021 07:55:54 +0800 | From | kernel test robot <> | Subject | [rcu:willy-maple 133/202] include/linux/mm.h:2595:6: warning: no previous prototype for 'mm_populate_vma' |
| |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git willy-maple head: 7e346d2845b4bd77663394f39fa70456e0084c86 commit: a24cca48d48f4f7610e13acc71494dd7da48e37c [133/202] mm/gup: Add mm_populate_vma() for use when the vma is known config: sh-allmodconfig (attached as .config) compiler: sh4-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git/commit/?id=a24cca48d48f4f7610e13acc71494dd7da48e37c git remote add rcu https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git git fetch --no-tags rcu willy-maple git checkout a24cca48d48f4f7610e13acc71494dd7da48e37c # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=sh
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
In file included from include/linux/mm_types.h:11, from include/linux/mmzone.h:21, from include/linux/gfp.h:6, from include/linux/mm.h:10, from arch/sh/kernel/asm-offsets.c:14: include/linux/maple_tree.h:79:22: error: 'MAPLE_RANGE64_SLOTS' undeclared here (not in a function) 79 | unsigned long pivot[MAPLE_RANGE64_SLOTS - 1]; | ^~~~~~~~~~~~~~~~~~~ include/linux/maple_tree.h:85:22: error: 'MAPLE_ARANGE64_SLOTS' undeclared here (not in a function) 85 | unsigned long pivot[MAPLE_ARANGE64_SLOTS - 1]; | ^~~~~~~~~~~~~~~~~~~~ include/linux/maple_tree.h:91:28: error: 'MAPLE_NODE_SLOTS' undeclared here (not in a function); did you mean 'MAPLE_ALLOC_SLOTS'? 91 | #define MAPLE_ALLOC_SLOTS (MAPLE_NODE_SLOTS - 1) | ^~~~~~~~~~~~~~~~ include/linux/maple_tree.h:96:27: note: in expansion of macro 'MAPLE_ALLOC_SLOTS' 96 | struct maple_alloc *slot[MAPLE_ALLOC_SLOTS]; | ^~~~~~~~~~~~~~~~~ In file included from arch/sh/kernel/asm-offsets.c:14: >> include/linux/mm.h:2595:6: warning: no previous prototype for 'mm_populate_vma' [-Wmissing-prototypes] 2595 | void mm_populate_vma(struct vm_area_struct *vma, unsigned long start, | ^~~~~~~~~~~~~~~ make[2]: *** [scripts/Makefile.build:117: arch/sh/kernel/asm-offsets.s] Error 1 make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1206: prepare0] Error 2 make[1]: Target 'modules_prepare' not remade because of errors. make: *** [Makefile:185: __sub-make] Error 2 make: Target 'modules_prepare' not remade because of errors.
Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for SND_ATMEL_SOC_PDC Depends on SOUND && !UML && SND && SND_SOC && SND_ATMEL_SOC && HAS_DMA Selected by - SND_ATMEL_SOC_SSC && SOUND && !UML && SND && SND_SOC && SND_ATMEL_SOC - SND_ATMEL_SOC_SSC_PDC && SOUND && !UML && SND && SND_SOC && SND_ATMEL_SOC && ATMEL_SSC
vim +/mm_populate_vma +2595 include/linux/mm.h
2582 2583 #ifdef CONFIG_MMU 2584 extern int __mm_populate(unsigned long addr, unsigned long len, 2585 int ignore_errors); 2586 static inline void mm_populate(unsigned long addr, unsigned long len) 2587 { 2588 /* Ignore errors */ 2589 (void) __mm_populate(addr, len, 1); 2590 } 2591 extern void mm_populate_vma(struct vm_area_struct *vma, unsigned long start, 2592 unsigned long end); 2593 #else 2594 static inline void mm_populate(unsigned long addr, unsigned long len) {} > 2595 void mm_populate_vma(struct vm_area_struct *vma, unsigned long start, 2596 unsigned long end) {} 2597 #endif 2598
--- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org [unhandled content-type:application/gzip] | |