tree:
https://github.com/zen-kernel/zen-kernel 5.13/futex2
head: 67f7da92d1cb45a815c7046f8719942a728216d0
commit: 7d77f3e4579cbf82b0d527a4d077caa02e61e313 [2/5] futex2: Implement vectorized wait
config: riscv-allmodconfig (attached as .config)
compiler: riscv64-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://github.com/zen-kernel/zen-kernel/commit/7d77f3e4579cbf82b0d527a4d...
git remote add zen-kernel-zen-kernel
https://github.com/zen-kernel/zen-kernel
git fetch --no-tags zen-kernel-zen-kernel 5.13/futex2
git checkout 7d77f3e4579cbf82b0d527a4d077caa02e61e313
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross O=build_dir
ARCH=riscv prepare
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/riscv/kernel/asm-offsets.c:10:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/riscv/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:875: warning: "__NR_futex_wait" redefined
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/riscv/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:879: note: this is the location of the previous
definition
879 | #define __NR_futex_wait 449
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/riscv/kernel/asm-offsets.c:10:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
--
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from <stdin>:2:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
<stdin>:1550:2: warning: #warning syscall futex_waitv not implemented [-Wcpp]
--
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/sched/mm.h:7,
from kernel/fork.c:18:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/sched/mm.h:7,
from kernel/fork.c:18:
include/uapi/asm-generic/unistd.h:875: warning: "__NR_futex_wait" redefined
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/sched/mm.h:7,
from kernel/fork.c:18:
include/uapi/asm-generic/unistd.h:879: note: this is the location of the previous
definition
879 | #define __NR_futex_wait 449
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/sched/mm.h:7,
from kernel/fork.c:18:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
kernel/fork.c:162:13: warning: no previous prototype for
'arch_release_task_struct' [-Wmissing-prototypes]
162 | void __weak arch_release_task_struct(struct task_struct *tsk)
| ^~~~~~~~~~~~~~~~~~~~~~~~
kernel/fork.c:751:20: warning: no previous prototype for 'arch_task_cache_init'
[-Wmissing-prototypes]
751 | void __init __weak arch_task_cache_init(void) { }
| ^~~~~~~~~~~~~~~~~~~~
In file included from kernel/fork.c:56:
include/linux/futex.h:174:29: warning: 'futex_q_init' defined but not used
[-Wunused-const-variable=]
174 | static const struct futex_q futex_q_init = {
| ^~~~~~~~~~~~
--
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from kernel/panic.c:14:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from kernel/panic.c:14:
include/uapi/asm-generic/unistd.h:875: warning: "__NR_futex_wait" redefined
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from kernel/panic.c:14:
include/uapi/asm-generic/unistd.h:879: note: this is the location of the previous
definition
879 | #define __NR_futex_wait 449
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/hardirq.h:9,
from include/linux/interrupt.h:11,
from kernel/panic.c:14:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
kernel/panic.c: In function '__warn':
kernel/panic.c:590:3: warning: function '__warn' might be a candidate for
'gnu_printf' format attribute [-Wsuggest-attribute=format]
590 | vprintk(args->fmt, args->args);
| ^~~~~~~
kernel/panic.c: At top level:
kernel/panic.c:684:24: warning: no previous prototype for '__stack_chk_fail'
[-Wmissing-prototypes]
684 | __visible noinstr void __stack_chk_fail(void)
| ^~~~~~~~~~~~~~~~
--
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
include/uapi/asm-generic/unistd.h:875: warning: "__NR_futex_wait" redefined
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
include/uapi/asm-generic/unistd.h:879: note: this is the location of the previous
definition
879 | #define __NR_futex_wait 449
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from kernel/exit.c:69:
include/uapi/asm-generic/unistd.h:875: warning: "__NR_futex_wait" redefined
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
include/uapi/asm-generic/unistd.h:879: note: this is the location of the previous
definition
879 | #define __NR_futex_wait 449
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from kernel/exit.c:69:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
kernel/exit.c:1810:13: warning: no previous prototype for 'abort'
[-Wmissing-prototypes]
1810 | __weak void abort(void)
| ^~~~~
In file included from kernel/exit.c:47:
include/linux/futex.h:174:29: warning: 'futex_q_init' defined but not used
[-Wunused-const-variable=]
174 | static const struct futex_q futex_q_init = {
| ^~~~~~~~~~~~
--
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
include/uapi/asm-generic/unistd.h:875: warning: "__NR_futex_wait" redefined
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from arch/riscv/include/asm/seccomp.h:6,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
include/uapi/asm-generic/unistd.h:879: note: this is the location of the previous
definition
879 | #define __NR_futex_wait 449
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from kernel/exit.c:69:
include/uapi/asm-generic/unistd.h:875: warning: "__NR_futex_wait" redefined
875 | #define __NR_futex_wait 447
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/riscv/include/asm/seccomp.h:8,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from include/linux/mm.h:32,
from kernel/exit.c:8:
include/uapi/asm-generic/unistd.h:879: note: this is the location of the previous
definition
879 | #define __NR_futex_wait 449
|
In file included from arch/riscv/include/uapi/asm/unistd.h:24,
from arch/riscv/include/asm/unistd.h:13,
from kernel/exit.c:69:
> include/uapi/asm-generic/unistd.h:879: warning:
"__NR_futex_wait" redefined
879 | #define __NR_futex_wait 449
|
include/uapi/asm-generic/unistd.h:875: note: this is the location of the previous
definition
875 | #define __NR_futex_wait 447
|
..
vim +/__NR_futex_wait +879 include/uapi/asm-generic/unistd.h
874
875 #define __NR_futex_wait 447
876 __SC_COMP(__NR_futex_wait, sys_futex_wait, compat_sys_futex_wait)
877 #define __NR_futex_wake 448
878 __SYSCALL(__NR_futex_wake, sys_futex_wake)
879 #define __NR_futex_wait 449
880 __SC_COMP(__NR_futex_waitv, sys_futex_waitv, compat_sys_futex_waitv)
881
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org