From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753738AbdEIP0p (ORCPT ); Tue, 9 May 2017 11:26:45 -0400 Received: from mga02.intel.com ([134.134.136.20]:15527 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752676AbdEIP0o (ORCPT ); Tue, 9 May 2017 11:26:44 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,315,1491289200"; d="gz'50?scan'50,208,50";a="1128253219" Date: Tue, 9 May 2017 23:25:58 +0800 From: kbuild test robot To: Michal Hocko Cc: kbuild-all@01.org, Linus Torvalds , Andrew Morton , Tobias Klauser , linux-mm@kvack.org, LKML , Michal Hocko Subject: Re: [PATCH] mm, vmalloc: fix vmalloc users tracking properly Message-ID: <201705092312.pyEqQkGx%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="+HP7ph2BbKc20aGI" Content-Disposition: inline In-Reply-To: <20170509144108.31910-1-mhocko@kernel.org> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --+HP7ph2BbKc20aGI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Michal, [auto build test ERROR on mmotm/master] [also build test ERROR on next-20170509] [cannot apply to v4.11] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Michal-Hocko/mm-vmalloc-fix-vmalloc-users-tracking-properly/20170509-224536 base: git://git.cmpxchg.org/linux-mmotm.git master config: c6x-evmc6678_defconfig (attached as .config) compiler: c6x-elf-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 # save the attached .config to linux build tree make.cross ARCH=c6x All error/warnings (new ones prefixed by >>): block/bio.c:879:48: sparse: cast truncates bits from constant value (7fffffffffffffff becomes ffffffff) In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/memcontrol.h:24, from include/linux/swap.h:8, from block/bio.c:19: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- block/blk-core.c:1145:24: sparse: context imbalance in '__get_request' - unexpected unlock block/blk-core.c:1284:23: sparse: context imbalance in 'blk_old_get_request' - different lock contexts for basic block block/blk-core.c:1651:17: sparse: context imbalance in 'blk_queue_bio' - different lock contexts for basic block block/blk-core.c:3269:17: sparse: context imbalance in 'blk_flush_plug_list' - unexpected unlock In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/highmem.h:9, from include/linux/pagemap.h:10, from include/linux/blkdev.h:15, from include/linux/backing-dev.h:14, from block/blk-core.c:16: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- block/blk-flush.c:271:9: sparse: context imbalance in 'flush_end_io' - different lock contexts for basic block In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/highmem.h:9, from include/linux/bio.h:21, from block/blk-flush.c:69: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- block/blk-ioc.c:110:28: sparse: context imbalance in 'ioc_release_fn' - different lock contexts for basic block block/blk-ioc.c:191:9: sparse: context imbalance in 'put_io_context_active' - different lock contexts for basic block In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/highmem.h:9, from include/linux/bio.h:21, from block/blk-ioc.c:7: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- include/linux/sched.h:1526:16: sparse: incorrect type in argument 1 (different modifiers) include/linux/sched.h:1526:16: expected struct thread_info *ti include/linux/sched.h:1526:16: got struct thread_info [pure] * In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/highmem.h:9, from include/linux/pagemap.h:10, from include/linux/blkdev.h:15, from include/linux/backing-dev.h:14, from block/blk-mq.c:9: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- block/ioctl.c:263:16: expected void const volatile [noderef] * block/ioctl.c:263:16: got unsigned short * block/ioctl.c:263:16: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:263:16: expected void [noderef] *ptr block/ioctl.c:263:16: got unsigned short * block/ioctl.c:268:16: sparse: incorrect type in initializer (different address spaces) block/ioctl.c:268:16: expected void *__p block/ioctl.c:268:16: got int [noderef] * block/ioctl.c:268:16: sparse: incorrect type in argument 1 (different address spaces) block/ioctl.c:268:16: expected void const volatile [noderef] * block/ioctl.c:268:16: got int * block/ioctl.c:268:16: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:268:16: expected void [noderef] *ptr block/ioctl.c:268:16: got int * block/ioctl.c:273:16: sparse: incorrect type in initializer (different address spaces) block/ioctl.c:273:16: expected void *__p block/ioctl.c:273:16: got unsigned int [noderef] * block/ioctl.c:273:16: sparse: incorrect type in argument 1 (different address spaces) block/ioctl.c:273:16: expected void const volatile [noderef] * block/ioctl.c:273:16: got unsigned int * block/ioctl.c:273:16: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:273:16: expected void [noderef] *ptr block/ioctl.c:273:16: got unsigned int * block/ioctl.c:278:16: sparse: incorrect type in initializer (different address spaces) block/ioctl.c:278:16: expected void *__p block/ioctl.c:278:16: got long [noderef] * block/ioctl.c:278:16: sparse: incorrect type in argument 1 (different address spaces) block/ioctl.c:278:16: expected void const volatile [noderef] * block/ioctl.c:278:16: got long * block/ioctl.c:278:16: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:278:16: expected void [noderef] *ptr block/ioctl.c:278:16: got long * block/ioctl.c:283:16: sparse: incorrect type in initializer (different address spaces) block/ioctl.c:283:16: expected void *__p block/ioctl.c:283:16: got unsigned long [noderef] * block/ioctl.c:283:16: sparse: incorrect type in argument 1 (different address spaces) block/ioctl.c:283:16: expected void const volatile [noderef] * block/ioctl.c:283:16: got unsigned long * block/ioctl.c:283:16: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:283:16: expected void [noderef] *ptr block/ioctl.c:283:16: got unsigned long * block/ioctl.c:288:16: sparse: incorrect type in initializer (different address spaces) block/ioctl.c:288:16: expected void *__p block/ioctl.c:288:16: got unsigned long long [noderef] [usertype] * block/ioctl.c:288:16: sparse: incorrect type in argument 1 (different address spaces) block/ioctl.c:288:16: expected void const volatile [noderef] * block/ioctl.c:288:16: got unsigned long long * block/ioctl.c:288:16: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:288:16: expected void [noderef] *ptr block/ioctl.c:288:16: got unsigned long long * block/ioctl.c:445:13: sparse: incorrect type in initializer (different address spaces) block/ioctl.c:445:13: expected void const *__p block/ioctl.c:445:13: got int [noderef] * block/ioctl.c:445:13: sparse: incorrect type in argument 1 (different address spaces) block/ioctl.c:445:13: expected void const volatile [noderef] * block/ioctl.c:445:13: got int * block/ioctl.c:445:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:445:13: expected void const [noderef] *ptr block/ioctl.c:445:13: got int * block/ioctl.c:445:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:445:13: expected void const [noderef] *ptr block/ioctl.c:445:13: got int * block/ioctl.c:445:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:445:13: expected void const [noderef] *ptr block/ioctl.c:445:13: got int * block/ioctl.c:445:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:445:13: expected void const [noderef] *ptr block/ioctl.c:445:13: got int * include/linux/uaccess.h:166:18: sparse: incorrect type in argument 1 (different modifiers) include/linux/uaccess.h:166:18: expected void * include/linux/uaccess.h:166:18: got void const *from block/ioctl.c:487:13: sparse: incorrect type in initializer (different address spaces) block/ioctl.c:487:13: expected void const *__p block/ioctl.c:487:13: got int [noderef] *argp block/ioctl.c:487:13: sparse: incorrect type in argument 1 (different address spaces) block/ioctl.c:487:13: expected void const volatile [noderef] * block/ioctl.c:487:13: got int * block/ioctl.c:487:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:487:13: expected void const [noderef] *ptr block/ioctl.c:487:13: got int * block/ioctl.c:487:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:487:13: expected void const [noderef] *ptr block/ioctl.c:487:13: got int * block/ioctl.c:487:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:487:13: expected void const [noderef] *ptr block/ioctl.c:487:13: got int * block/ioctl.c:487:13: sparse: incorrect type in argument 2 (different address spaces) block/ioctl.c:487:13: expected void const [noderef] *ptr block/ioctl.c:487:13: got int * In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/highmem.h:9, from include/linux/pagemap.h:10, from include/linux/blkdev.h:15, from block/ioctl.c:2: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- block/genhd.c:1462:10: sparse: bad integer constant expression block/genhd.c:1463:10: sparse: bad integer constant expression block/genhd.c:1467:10: sparse: bad integer constant expression block/genhd.c:1468:10: sparse: bad integer constant expression In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/highmem.h:9, from include/linux/pagemap.h:10, from include/linux/blkdev.h:15, from block/genhd.c:10: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- block/scsi_ioctl.c:103:25: expected void const [noderef] *ptr block/scsi_ioctl.c:103:25: got int * block/scsi_ioctl.c:103:25: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:103:25: expected void const [noderef] *ptr block/scsi_ioctl.c:103:25: got int * block/scsi_ioctl.c:103:25: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:103:25: expected void const [noderef] *ptr block/scsi_ioctl.c:103:25: got int * block/scsi_ioctl.c:103:25: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:103:25: expected void const [noderef] *ptr block/scsi_ioctl.c:103:25: got int * block/scsi_ioctl.c:121:16: sparse: incorrect type in initializer (different address spaces) block/scsi_ioctl.c:121:16: expected void *__p block/scsi_ioctl.c:121:16: got int [noderef] *p block/scsi_ioctl.c:121:16: sparse: incorrect type in argument 1 (different address spaces) block/scsi_ioctl.c:121:16: expected void const volatile [noderef] * block/scsi_ioctl.c:121:16: got int * block/scsi_ioctl.c:121:16: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:121:16: expected void [noderef] *ptr block/scsi_ioctl.c:121:16: got int * include/linux/uaccess.h:166:18: sparse: incorrect type in argument 1 (different modifiers) include/linux/uaccess.h:166:18: expected void * include/linux/uaccess.h:166:18: got void const *from block/scsi_ioctl.c:435:13: sparse: incorrect type in initializer (different address spaces) block/scsi_ioctl.c:435:13: expected void const *__p block/scsi_ioctl.c:435:13: got unsigned int [noderef] * block/scsi_ioctl.c:435:13: sparse: incorrect type in argument 1 (different address spaces) block/scsi_ioctl.c:435:13: expected void const volatile [noderef] * block/scsi_ioctl.c:435:13: got unsigned int * block/scsi_ioctl.c:435:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:435:13: expected void const [noderef] *ptr block/scsi_ioctl.c:435:13: got unsigned int * block/scsi_ioctl.c:435:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:435:13: expected void const [noderef] *ptr block/scsi_ioctl.c:435:13: got unsigned int * block/scsi_ioctl.c:435:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:435:13: expected void const [noderef] *ptr block/scsi_ioctl.c:435:13: got unsigned int * block/scsi_ioctl.c:435:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:435:13: expected void const [noderef] *ptr block/scsi_ioctl.c:435:13: got unsigned int * block/scsi_ioctl.c:437:13: sparse: incorrect type in initializer (different address spaces) block/scsi_ioctl.c:437:13: expected void const *__p block/scsi_ioctl.c:437:13: got unsigned int [noderef] * block/scsi_ioctl.c:437:13: sparse: incorrect type in argument 1 (different address spaces) block/scsi_ioctl.c:437:13: expected void const volatile [noderef] * block/scsi_ioctl.c:437:13: got unsigned int * block/scsi_ioctl.c:437:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:437:13: expected void const [noderef] *ptr block/scsi_ioctl.c:437:13: got unsigned int * block/scsi_ioctl.c:437:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:437:13: expected void const [noderef] *ptr block/scsi_ioctl.c:437:13: got unsigned int * block/scsi_ioctl.c:437:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:437:13: expected void const [noderef] *ptr block/scsi_ioctl.c:437:13: got unsigned int * block/scsi_ioctl.c:437:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:437:13: expected void const [noderef] *ptr block/scsi_ioctl.c:437:13: got unsigned int * block/scsi_ioctl.c:441:13: sparse: incorrect type in initializer (different address spaces) block/scsi_ioctl.c:441:13: expected void const *__p block/scsi_ioctl.c:441:13: got unsigned char [noderef] * block/scsi_ioctl.c:441:13: sparse: incorrect type in argument 1 (different address spaces) block/scsi_ioctl.c:441:13: expected void const volatile [noderef] * block/scsi_ioctl.c:441:13: got unsigned char * block/scsi_ioctl.c:441:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:441:13: expected void const [noderef] *ptr block/scsi_ioctl.c:441:13: got unsigned char * block/scsi_ioctl.c:441:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:441:13: expected void const [noderef] *ptr block/scsi_ioctl.c:441:13: got unsigned char * block/scsi_ioctl.c:441:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:441:13: expected void const [noderef] *ptr block/scsi_ioctl.c:441:13: got unsigned char * block/scsi_ioctl.c:441:13: sparse: incorrect type in argument 2 (different address spaces) block/scsi_ioctl.c:441:13: expected void const [noderef] *ptr block/scsi_ioctl.c:441:13: got unsigned char * include/linux/uaccess.h:166:18: sparse: incorrect type in argument 1 (different modifiers) include/linux/uaccess.h:166:18: expected void * include/linux/uaccess.h:166:18: got void const *from include/linux/uaccess.h:166:18: sparse: incorrect type in argument 1 (different modifiers) include/linux/uaccess.h:166:18: expected void * include/linux/uaccess.h:166:18: got void const *from include/linux/uaccess.h:166:18: sparse: incorrect type in argument 1 (different modifiers) include/linux/uaccess.h:166:18: expected void * include/linux/uaccess.h:166:18: got void const *from include/linux/uaccess.h:166:18: sparse: incorrect type in argument 1 (different modifiers) include/linux/uaccess.h:166:18: expected void * include/linux/uaccess.h:166:18: got void const *from In file included from include/asm-generic/io.h:767:0, from ./arch/c6x/include/generated/asm/io.h:1, from include/linux/io.h:25, from include/linux/irq.h:24, from include/asm-generic/hardirq.h:12, from arch/c6x/include/asm/hardirq.h:18, from include/linux/hardirq.h:8, from include/linux/highmem.h:9, from include/linux/pagemap.h:10, from include/linux/blkdev.h:15, from block/scsi_ioctl.c:23: >> include/linux/vmalloc.h:85:21: error: conflicting types for '__vmalloc_node_flags_caller' static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h:84:14: note: previous declaration of '__vmalloc_node_flags_caller' was here extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/vmalloc.h: In function '__vmalloc_node_flags_caller': >> include/linux/vmalloc.h:87:9: error: implicit declaration of function '__vmalloc_node_flags' [-Werror=implicit-function-declaration] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~ >> include/linux/vmalloc.h:87:9: warning: return makes pointer from integer without a cast [-Wint-conversion] return __vmalloc_node_flags(size, node, flags); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors .. vim +/__vmalloc_node_flags_caller +85 include/linux/vmalloc.h 78 extern void *__vmalloc(unsigned long size, gfp_t gfp_mask, pgprot_t prot); 79 extern void *__vmalloc_node_range(unsigned long size, unsigned long align, 80 unsigned long start, unsigned long end, gfp_t gfp_mask, 81 pgprot_t prot, unsigned long vm_flags, int node, 82 const void *caller); 83 #ifndef CONFIG_MMU > 84 extern void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags); > 85 static inline void *__vmalloc_node_flags_caller(unsigned long size, int node, gfp_t flags, void* caller) 86 { > 87 return __vmalloc_node_flags(size, node, flags); 88 } 89 #else 90 /* --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --+HP7ph2BbKc20aGI Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICJndEVkAAy5jb25maWcAlVzbkts4j76fp1Bl9mKmapP0KZ2ktvqCkiibY0lURMl2943K cSuJK912/z7MJPv0C5CSTUmgM5uqVNsEeAaBDyDo33/73WOH/eZ5sV8tF09PP72v9breLvb1 o/dl9VT/jxdKL5WFx0NRvAHmeLU+/Hi7vP3h3by5vHxz8fr5+dKb1Nt1/eQFm/WX1dcD1F5t 1r/9/lsg00iMquB2fvcTqjZfk6T0Vjtvvdl7u3p/Ko+yTnlTms8UT6oRT3kugkplIo1lMIH2 GnpLCVgs/JwVvAp5zO6HDOMZF6NxMST45cgeHoy28uHvhOcpj4kRhTxqPsVCFXev3j6tPr99 3jwenurd2/8qU5bwKucxZ4q/fbPUS/KqrSvyT9VM5jh+WJ/fvZFe7Cds/vByWjE/lxOeVjKt VJKdRixSUVQ8nVYsx84TUdxdXx1XOZdKVYFMMhHzu1evrBmZsqrgqiDmA+vJ4inPlZBpp55N qFhZSHoxWBkX1ViqAmd+9+qP9WZd/3mcsbpXU5EFp0k0Bfg3KOJTeTRmaQgjt7aiVBw21e5V Lxosorc7fN793O3r59OitfuJa6zGcmatG5SEMmEitYaRsVxxJBGyhCLGpzwtVLtRxeq53u6o bgsRTGCnOHRpCVcqq/EDrnwiU3tKUJhBHzIUAbGappYwy2CXnb6OQYhBvBT0m8DWtOMLsvJt sdh99/YwUG+xfvR2+8V+5y2Wy81hvV+tv/ZGDBUqFgSyTAuRdg6Ar8Iqy2XAQZyAoxisfx6U nqIWIr2vgGa3BV8rPocZU4KnDLNdXfXqF0xNFLZCagxsXRUsjpuFptQHsKSch5Xio8DXB9Zu PudcsxQ5CzjZh1+KOASFkF4FJF1MzAfyYGH1CIRRRMXd5U1bnuUiLSaVYhHv81xbp3aUyzJT ZKfBmAeTTEIzKAqFzDklTHAcQcphHztnqlBVqgh2PJOp6h2/vMd7pGUidJEUjC7U+kLPgOa5 V5EC5ZHlPACdHdLbi4qcGKkfT6DqVKvDPOyqx5wl0LCSZR5oJdg2FVajB2GpUijwoeCqUxI/ JKxTMH/o0WXv+w3VO+pb2BajT998/V9bFQeVzODkigdeRTJHXQB/EpYG1A72uRV86CjSjgJl KahpkcpQb3hTaA7f6XsCylrgxtobrUa8SOCk6SbhOFFnVW9YQ+/U1aM4UzOTSsxP2qopnQCz uk868taWVb2GCAZfybgEWw+TC0jYcGT1wQxrSSrE1Fo8cwZP3w0IaBctjmATc4tdtxKV3alH MII50TfPZGztixKjlMVRaKs6WAy7QNsaXXDSO1l0ZlGZsCSRhVMBw2u4rUVOeOKzPBfd3YZC HoaOM5cFlxc3A43f4Lus3n7ZbJ8X62Xt8b/rNdgXBpYmQAsD1vFkCqaJmVKl7YvZ+JPExKUP 5xdWnBJ5ODusAAA06VZhPiWU0FKXTfq0uoH6VQTKHg1AlQPQkAnJmCQsQ/GTs6pM8UQLgJUP jrWCBS8Am4asYBXAJBEJ0GWia4ZOC5vLSMRgaknqmE15dXvjA76DDkcpKtAALTAxa83L8mBs rNZYSkuONTGI+yVhwiqWCbPsHbQboAUFY5LLggdgSYgOExmWMSAOUBv6aOBpsk7SqGA+oMsY dhyE76o3KT3QMVNj2noqBkdP4dgoKce6gH8COeY5ihNOA7eoMwMAMsDDI1h+gUxRRNul03Cm uMt62iSj5kHFK+HcNn4A+CHz/xdzi4zdlWBRYBCAN4t/1YfFbjakz24cikBOX39e7MB9+24O 7ct2A46cAYDDFpG/kU3u1Lt65VpwjHvQbghlnFFTqgStxEVPgCzFZCYANi1ACMTCAalMyWJT 40g8nVsZNo4KvfdNdYCXR3/GMdeWU9AHtSG3Jp7kgU1KYIxwXMJqgkaIxDAdLzb2QxZZ5gYQ jgqUgKP2qeSq6FIQ+/iqi9lPxT2PacACdo+PclHcn+V6AI+G1nrIESQhqDIwv+hD5U62mU+L v54eLI7MWDyQ4Gyx3a8wgOAVP1/qnS210F0hCr174RQxU0hpKxVKdWK1jGwkOsXGl5SeWn6r 0Xm3DZiQBsWmUtr+d1MacqbnP6QE0Sd7W1rvuK1wxoF21MQBnKnV9Hv3avnlP0ewm3w6M1KL OLn3u8igJfjRJ8pBSPWeYwhGn0BwIjvec0PPocuGfo5G1p2BXHJXZZvY1D5BMbDtD5wyXq2o +lJamKwp7YZJGk6tY2i3C0wNhoZ4GgpGeZtGPSVsrs+PzENYX/DpjFxvN8t6t9tsvT3ItXbR v9SL/WHblXElg6pI1PXVRXB78+4dDTw6PO9/zfP+6l/w3BATsjlu33+w8HtjsVhiND4LQ9SH dxc/PlyYf8c1AegNQNQK9EBBhW4K4tPKWHPb0CBqbQSga4FgC7ElkIdI6gaoAWcxYKis0EIC +6XuPup/lhIZ3ys93KowiIuMwyRJWTX4z+hzPkc4dnd5ZMGgArgfWigmSQeRxByUE4OjRK76 QwaiSFP8ktJoYGl4kuGapZ3wWFs+BV8oLVhOa/SGizbsD9XlxQWFMR+qq3cXvcDVdZe11wrd zB00c9wbrVzGOcafWv3Lf9TLw37x+anW4WZP+xd7SxP7sNtJoXFnFGbCCiRCUc9JM6wqyEXW CfM0BBS8M8hQlg5rZWonQlEhOxxCWCYdSJryYdAsrP9egdsUbld/G0tziv+ulk2xJ1/Q8Fmz L40bNeZxplU1VQxGrRh3NBkY8CLJIgp3AOpNQxbLtOMLm+YikSczlnMT87IO7ExjNHsAR1aw BUYV2CEH8EuOHJ2BHVsysaVm/BFgMb8Hxlucql0xBCTUOmtvpgpz8OxpENIw8CnopjMMGBhv mgETlcgpfXA1G1P3adAyA3D2aV7wDavxPcwOXHNJD+4YbQYFAkMUgWuMALjVGJYyxEhh1J2q liL/sPMetXx1TElSUNokLKwzJCN7PWWEXm/huCcAKp4gjJnaDVSc5fE9TWqtgl3Ws9xQAuud 9yJ9NuTLJBk9bpAqhYLTMo7xy1mEG4BgOcPGLVPcwX92KeiD1IQ37j4Qjef3WSHjHngziiD3 Q+9xtUOd9+h9rpeLw672MOBewYkFeCBQfZgqT/VyXz9ayrBpHszucFRoi82AriiSDh5evkfL fLJUYS6TKpsUQTil0X46TQARBYNZJKvdkpI5OKLJPe4x2RpPg1iqEvSGwpPhkngF46UB2FVf GIwR4bB8ibc7vLxstnt7OIZSfbwO5reDakX9Y7HzxHq33x6edTRr922xhU3ZbxfrHTblgd9c 42YtVy/4sVXb7GlfbxdelI0YmK3t8z9QzXvc/LN+2iwePXMX2PKK9R688EQE+pgaRd/SVCAi ongKYjMsPTU03uz2TmKw2D5S3Tj5Ny9HZKr2i33tJYv14muNK+L9EUiV/Nm3Wji+Y3OntQ7G kt61eaxBopPIorLVqLJ749EMX4lG1qw9PoIKcJPBK+/cOjERVqiOXBcUSjgJqG7pIExBlyfO gzO8uFy/HPbDmZz8rzQrh9I9hg3VAibeSg+rdP0FvE2k7QtLOHlcApDyBSiWrXWAWxNX3NsL OaUUL5iI+ccPgLHvLcUe8xEL7p2FrWJ6d9sdOaBrQLUGlOT0QuogJ2ivlMIHoNyMb2FjnwkU DYUIcNbiyXs8SnJ/HB8AqQ5qpZv1a03YmepaKRA717RRsrwA/8MBCQyPCoJ07rgVMxwsLjgg qL8KNsIG/wXrr9jmGHmeV5n6JSfL6WvOhhypuIqzXzUC3/icYbxWjEQAZpAGQA23jluVjlAa iI65qqHDx1kiKpM3QHcxnp2L9ufXH2+Hlx1ZkASCeUvilFgaZnYOdxYB/M/oTmEv4vvefI12 uApIpeC4eFaZQ4nBmtBr0dV6Zq6gbok+M0ILY1mTG7TRmRBtLUMtMm/5tFl+7xP4Wjt34HVj YBKjHgBvMAUGHXF9EwanP8nwYmS/gd5qb/+t9haPjzoGCEdOt7p7Yw9vlAnpCnPOLmkcKWdg XdjUcZutqQBVOS3Xhq7KLItpmDqeJY57n2LM84TR/v6MFcE4lNQ9mFI+3pwq4etcEKPCNuvV cuep1dNquVl7/mL5/eVpoVHJafcVdVHmB+BD9JvztwBWlptnb/dSL1dfwAtlic/sxrDaEPkd nvarL4f1UsdoG2NGqNUkCrXTRhvNCA10wkGjxHweuG7jjlzjOAjpY4A8Y3F7c3VZZQhnyN0p AnAklAiunU1MeJLFtAFCclLcXn+kA21IVsm7C1rumD9/d3FxfiHw4tYhPUguRMWS6+t386pQ ATuzDEXiQAI5H5XgnjnUcMJDwbRwU2BhtF28fEOxI9REmA/tLAsy7w92eFxtAFkeY55/DnID 7UYqOMyEntZc0XbxXHufD1++gCYOh5o4ctx2sGASY75fBZJDTe6EcUYMNJDLZgNsoZzoEo6n HAcCRl4UMW8iwlaABuhNp93C48XbOOhA1lIN89ywTAOOxy78xvLs288dJmx68eInmqjh+cPe QMXS4BT8V6TPAy6mJAdSRywcEZEs3f3mH70dT9jtT63W8bbmdeAaSRlnwmnlyxm9iUniEHae KAwi0nPjMwCeId2TuVQXPuAhxwVYXmD+H3Nc7YFzQIRqjF+fML+MvM0xhGfFglLw7UVMixgr 56FQmSsAMhV5G5sa9jldbaE3as2xmpCwgl2V0Pjuy+1mt/my98awZ9vXU+/rod6RuNaEsFDx ZGzkOCIAU3tpDa1rF0+aaMmkzFqrc/Rm1MtqrQFDT7oDXag2hy1tV4xByIQDgY5Ndk0VJL9g SIrScSvSchSORGWeNAwghLR8MhH7cng5n9fPm32N7jY1MYw8FhivGEZb8pfn3df+Qilg/EPp JExPrsGrW738ebLlPZf9aOzVJug3tHqTzHvlp8Uo07lwB2T0/ZADhwLpwaFWswRRf5RzR5ho XjgNIiyS46JDOKxfNksI4RT5p2BsZwQysEPgrejbuzS/u7S9DDAmTuWlUSO6PEUuY5cfEiXD TUXlbKfRDgLDLu2NwDmbs+rqQ5ogqqeVZIcLVDAt7ADxqolMmeZw94j4N2C015oEQ9NlZ4o9 A2wFl4FSLzkb6jS2ftxuVo+dI5+GuRRkMJvNrUzpXPuSWHZ99f7WCstiFNMhwAVdjlkSMYD3 IR7BmF8HzMAmDiamuQZVwQEjFiFyRKMKzodN4B2ZkZjOMYUTc1U58p6Adn2GduOi5VyAhx4p F/0vN2nuJo0i5RypX5zpLhXxmarRlbsmUEwSKguoXEo+R5gWdXIU2zKTp9OPSrbtYs4U0k0C /VH5pyFi7fs+3R4PT/UNgSAvHyKVykJE1huWsF8gTEHVz+SNmCGQ6/CplI4YpqYEBe2lYiZ3 pJxiEmFaoIPW3Oz0yEZwF8tvPSSvBnfmhhy+zmXyFm8oUPwJ6RdKfry9vXCNogwjagShVG8j VrxNC1e7JpXI0eoU6jpltRhIo1GLu/rwuNE33afuWh1rboDsa1lpvZI56WIsBtMVhzmnpAev Y+1mdOZ25ya/BFQfg3PgQnTmj/s84U24Fm6TAOtYgpgI5NfLw3a1/0mB5Am/d0TreVBiuhpg b660udVJkGd5zxLJe3GdAjBmecgx9xaPVSCze33/HOBp7iaj9NhcuBh8FM2TyJCbu27KhDWp XKd5MuuCtk/tZizpW0ZalYqU5U3sNBpsRLz6vF2A37bdHPardd1JtygwGyBX/K6ffqNd1xOd mMrxBZbspMPkIK8B+MmUi5AHl7d95uLyIhQRLZpAFkVZOdq6vuq1dX0FKxdHjhvthiEGf86/ /0BUNZQb11CQheUzV/DAcPgOTwWodEApFr6uScM6IH1wqOkQs8dxk5ok+mY7aOOuoy3nl+cB wzIixZt961o/fpAglW0CrF1+Q5bPH7C4/72af7gdlGmYmQ15Bbu9GRQCXqfKinGZ+AMCvvYb tusHf9mb3pQ6VuM0t95TIovQe1JkUbpPiyyC/cSowy8d5dZKYBxJyE5ynSlC8NLPrFMYvOjc lCVMp5f20U2HQYcfaPjTnnZQj4kI9A5ZJiQPHZIXhrSLhI808eEM0RPIYRR2MrpUk+lHa150 WBwpdqdUenxFxwRlQRUcWbN4v1mPX74tlt9NFr0ufdmu1vvvOvL1+FyDd07YtOahHwYLKO0j UyU1QhzptxOtrr97f4SSsONgpIccN9Zy6gwmDDGNczmQ3ZM9kLJoxxP239WZMW+eXwCXvNYP SAGbLb/v9OyWpnxLTdB0jvmYFK5O9buQGctT66VfB2UbjqRUhXnSSIHhHN9TYyN3lxdX1sQR BmQVU0nVT7G3PBgW6h6Ai0aGJkkfGvBl7DgEeoo0ZuCYyqbM0Id5aWCyda46wKUEL3ooSeux mMWSaXw/bM7kFs84m7Rpp47YEwYxAJnlVA63aeqYsWfCgfXzBrBAWH8+fP3aeyeCGBGdRJ4q 18Mm0yQyarBExw+wmUwCTk9dL6BMM9L/C5bEAQTx3RiiqnMbpV/1AOhyYVvDNaXFwRBN8m/O R87XJIbPhKJ0lvC5AY17yVBNNigsthdvlt8PL+aYjRfrr52zhY5jmUErw3dZVhdIBESfmqfS JNPsE3nRaG1OChIDUihpPd+hV1MWl/z0tMcQUcPJsrizUsva9we9Z349el91dMnuzTa1zWbz NBxqj94u4AAnnGc96TNgGOPNR+n3/tg1gendf3vPh339o4YP9X755s2bP4e6r/1BinNygs9E z+afGgsKAg4jPMPWhBL0Q74WttHN6qAFCE2BqXZOmzCbmbGRGLDX98SczDMc8B/8Al868rya KYizvWTiVxzqnPbQsQ/BHWlfhifIOThvmNc/9E/xdwZoNZjLKXf+DEHzUxL4OwL6Tb4rKeRX +6Eb4Hl0nuNfNeP+PQP9iwyf1JmTadYJtIaxOLnb1jQbr6UNjITOO6eDAc3GVDzPZQ6n/i9j +OiAknnZRPGYXcLfswCMUtS7fW+fdIa2fuOrXNe9msVJxWvjJuEMXxy419jXPx3hpGspmOq3 I+fYzPN1N72F1udPqJ7SmM8xPf7MnAEvpaMm596RbYV8E2AsJP0QVTMMYwpdukHPbnpZCkem H1JzfCusXxSfmavrOXHnmbO7fjyh7b8ZHr5McEZ1NEv7tuFMIwOMfQJoPDm/k03gyBkQ0zgp Nc/Owc/Ky0Ec+aSZWJLFDtOjPaEZSwtVlb5iKT6ixsR5GigjB4ENzH36EQH/HxgHix5OSgAA --+HP7ph2BbKc20aGI--