tree:
https://github.com/zen-kernel/zen-kernel 5.6/zen-sauce
head: 28b9700a330bb5957c6ad7263095d148d5c35242
commit: 571a78afe655a6e606ff127b57f7a01d3bc68614 [2/26] ZEN: Add VHBA driver
config: um-allmodconfig (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
git checkout 571a78afe655a6e606ff127b57f7a01d3bc68614
# save the attached .config to linux build tree
make ARCH=um
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>, old ones prefixed by <<):
> cc1: error: arch/um/include/uapi: No such file or directory
[-Werror=missing-include-dirs]
In file included from include/linux/init.h:5:0,
from drivers/scsi/vhba/vhba.c:23:
include/asm-generic/fixmap.h: In function 'fix_to_virt':
> include/asm-generic/fixmap.h:32:19: error: comparison of unsigned
expression >= 0 is always true [-Werror=type-limits]
BUILD_BUG_ON(idx >=
__end_of_fixed_addresses);
^
include/linux/compiler.h:330:9: note: in definition of macro
'__compiletime_assert'
if (!(condition)) ^~~~~~~~~
include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert'
_compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
#define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
^~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG'
BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
^~~~~~~~~~~~~~~~
include/asm-generic/fixmap.h:32:2: note: in expansion of macro 'BUILD_BUG_ON'
BUILD_BUG_ON(idx >= __end_of_fixed_addresses);
^~~~~~~~~~~~
In file included from include/linux/uaccess.h:11:0,
from include/linux/highmem.h:9,
from drivers/scsi/vhba/vhba.c:25:
arch/um/include/asm/uaccess.h: In function '__access_ok':
> arch/um/include/asm/uaccess.h:17:29: error: comparison of
unsigned expression >= 0 is always true [-Werror=type-limits]
(((unsigned long)
(addr) >= FIXADDR_USER_START) && ^
arch/um/include/asm/uaccess.h:45:3: note: in expansion of macro
'__access_ok_vsyscall'
__access_ok_vsyscall(addr, size) ||
^~~~~~~~~~~~~~~~~~~~
In file included from drivers/scsi/vhba/vhba.c:42:0:
drivers/scsi/vhba/vhba.c: At top level:
drivers/scsi/vhba/vhba.c:483:15: error: no previous prototype for
'vhba_queuecommand' [-Werror=missing-prototypes]
DEF_SCSI_QCMD(vhba_queuecommand)
^
include/scsi/scsi_host.h:488:6: note: in definition of macro 'DEF_SCSI_QCMD'
int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) ^~~~~~~~~
cc1: all warnings being treated as errors
vim +17 arch/um/include/asm/uaccess.h
^1da177e4c3f41 include/asm-um/uaccess.h Linus Torvalds 2005-04-16 11
fced95cacfc21b arch/um/include/asm/uaccess.h Al Viro 2011-08-18 12 #define
__under_task_size(addr, size) \
fced95cacfc21b arch/um/include/asm/uaccess.h Al Viro 2011-08-18 13
(((unsigned long) (addr) < TASK_SIZE) && \
fced95cacfc21b arch/um/include/asm/uaccess.h Al Viro 2011-08-18 14
(((unsigned long) (addr) + (size)) < TASK_SIZE))
fced95cacfc21b arch/um/include/asm/uaccess.h Al Viro 2011-08-18 15
f8d65d27e677da arch/um/include/asm/uaccess.h Richard Weinberger 2015-05-12 16 #define
__access_ok_vsyscall(addr, size) \
f8d65d27e677da arch/um/include/asm/uaccess.h Richard Weinberger 2015-05-12 @17
(((unsigned long) (addr) >= FIXADDR_USER_START) && \
fced95cacfc21b arch/um/include/asm/uaccess.h Al Viro 2011-08-18 18
((unsigned long) (addr) + (size) <= FIXADDR_USER_END) && \
fced95cacfc21b arch/um/include/asm/uaccess.h Al Viro 2011-08-18 19
((unsigned long) (addr) + (size) >= (unsigned long)(addr)))
fced95cacfc21b arch/um/include/asm/uaccess.h Al Viro 2011-08-18 20
:::::: The code at line 17 was first introduced by commit
:::::: f8d65d27e677da0ce33de570e3068308a77ed2b1 um: Rework uaccess code
:::::: TO: Richard Weinberger <richard(a)nod.at>
:::::: CC: Richard Weinberger <richard(a)nod.at>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org