From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com ([134.134.136.20]:60376 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750746AbdCZFsd (ORCPT ); Sun, 26 Mar 2017 01:48:33 -0400 Date: Sun, 26 Mar 2017 13:47:13 +0800 From: kbuild test robot To: Al Viro Cc: kbuild-all@01.org, linux-fsdevel@vger.kernel.org Subject: [vfs:untested-uaccess 39/79] arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' Message-ID: <201703261310.h03VrvOm%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="UlVJffcvxoiEqYs2" Content-Disposition: inline Sender: linux-fsdevel-owner@vger.kernel.org List-ID: --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git untested-uaccess head: e4c5cc79ec8eab6bc3e74d9994b33f368f137223 commit: 16bfbc92cfda8c402fb227be346da801d5517ff0 [39/79] m32r: switch to RAW_COPY_USER config: m32r-m32104ut_defconfig (attached as .config) compiler: m32r-linux-gcc (GCC) 6.2.0 reproduce: wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 16bfbc92cfda8c402fb227be346da801d5517ff0 # save the attached .config to linux build tree make.cross ARCH=m32r All errors (new ones prefixed by >>): In file included from include/linux/uaccess.h:13:0, from include/net/checksum.h:25, from include/linux/skbuff.h:31, from include/linux/icmpv6.h:4, from include/linux/ipv6.h:82, from include/net/ipv6.h:16, from net/ipv6/addrconf_core.c:7: arch/m32r/include/asm/uaccess.h: In function 'raw_copy_from_user': >> arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' [-Werror=implicit-function-declaration] prefetchw(to); ^~~~~~~~~ cc1: some warnings being treated as errors -- In file included from include/linux/uaccess.h:13:0, from arch/m32r/kernel/traps.c:25: arch/m32r/include/asm/uaccess.h: In function 'raw_copy_from_user': >> arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' [-Werror=implicit-function-declaration] prefetchw(to); ^~~~~~~~~ arch/m32r/kernel/traps.c: In function 'do_trap': arch/m32r/kernel/traps.c:255:8: error: implicit declaration of function 'fixup_exception' [-Werror=implicit-function-declaration] if (!fixup_exception(regs)) ^~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from include/linux/uaccess.h:13:0, from arch/m32r/kernel/m32r_ksyms.c:11: arch/m32r/include/asm/uaccess.h: In function 'raw_copy_from_user': >> arch/m32r/include/asm/uaccess.h:469:2: error: implicit declaration of function 'prefetchw' [-Werror=implicit-function-declaration] prefetchw(to); ^~~~~~~~~ In file included from include/linux/linkage.h:6:0, from include/linux/kernel.h:6, from include/linux/list.h:8, from include/linux/module.h:9, from arch/m32r/kernel/m32r_ksyms.c:1: arch/m32r/kernel/m32r_ksyms.c: At top level: >> arch/m32r/kernel/m32r_ksyms.c:29:15: error: '__generic_copy_from_user' undeclared here (not in a function) EXPORT_SYMBOL(__generic_copy_from_user); ^ include/linux/export.h:65:16: note: in definition of macro '___EXPORT_SYMBOL' extern typeof(sym) sym; \ ^~~ arch/m32r/kernel/m32r_ksyms.c:29:1: note: in expansion of macro 'EXPORT_SYMBOL' EXPORT_SYMBOL(__generic_copy_from_user); ^~~~~~~~~~~~~ >> arch/m32r/kernel/m32r_ksyms.c:30:15: error: '__generic_copy_to_user' undeclared here (not in a function) EXPORT_SYMBOL(__generic_copy_to_user); ^ include/linux/export.h:65:16: note: in definition of macro '___EXPORT_SYMBOL' extern typeof(sym) sym; \ ^~~ arch/m32r/kernel/m32r_ksyms.c:30:1: note: in expansion of macro 'EXPORT_SYMBOL' EXPORT_SYMBOL(__generic_copy_to_user); ^~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/prefetchw +469 arch/m32r/include/asm/uaccess.h 463 /* We let the __ versions of copy_from/to_user inline, because they're often 464 * used in fast paths and have only a small space overhead. 465 */ 466 static inline unsigned long 467 raw_copy_from_user(void *to, const void __user *from, unsigned long n) 468 { > 469 prefetchw(to); 470 __copy_user(to, from, n); 471 return n; 472 } --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --UlVJffcvxoiEqYs2 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --UlVJffcvxoiEqYs2--