Hi "André,
I love your patch! Yet something to improve:
[auto build test ERROR on linus/master]
[also build test ERROR on v5.15-rc1 next-20210913]
[cannot apply to tip/locking/core arm64/for-next/core tip/x86/asm]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url:
https://github.com/0day-ci/linux/commits/Andr-Almeida/futex2-Add-wait-on-...
base:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 11.2.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/0day-ci/linux/commit/2c9e2ad691d5346e16d0ee338c5a1dc59...
git remote add linux-review
https://github.com/0day-ci/linux
git fetch --no-tags linux-review
Andr-Almeida/futex2-Add-wait-on-multiple-futexes-syscall/20210914-015504
git checkout 2c9e2ad691d5346e16d0ee338c5a1dc593733000
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir
ARCH=arm64 prepare
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from arch/arm64/include/asm/seccomp.h:11,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:884:44: error: macro "__SC_COMP" requires 3
arguments, but only 2 given
884 | __SC_COMP(__NR_futex_waitv, sys_futex_waitv)
| ^
include/uapi/asm-generic/unistd.h:29: note: macro "__SC_COMP" defined here
29 | #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _sys)
|
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/arm64/include/asm/seccomp.h:20,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:884:44: error: macro "__SC_COMP" requires 3
arguments, but only 2 given
884 | __SC_COMP(__NR_futex_waitv, sys_futex_waitv)
| ^
include/uapi/asm-generic/unistd.h:29: note: macro "__SC_COMP" defined here
29 | #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _sys)
|
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from arch/arm64/include/asm/seccomp.h:11,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:884:1: error: unknown type name '__SC_COMP'
884 | __SC_COMP(__NR_futex_waitv, sys_futex_waitv)
| ^~~~~~~~~
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/arm64/include/asm/seccomp.h:20,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
> include/uapi/asm-generic/unistd.h:884:10: error: expected
';' before 'static'
884 | __SC_COMP(__NR_futex_waitv,
sys_futex_waitv)
| ^
| ;
make[2]: *** [scripts/Makefile.build:121: arch/arm64/kernel/asm-offsets.s] Error 1
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1225: prepare0] Error 2
make[1]: Target 'modules_prepare' not remade because of errors.
make: *** [Makefile:219: __sub-make] Error 2
make: Target 'modules_prepare' not remade because of errors.
--
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from arch/arm64/include/asm/seccomp.h:11,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:884:44: error: macro "__SC_COMP" requires 3
arguments, but only 2 given
884 | __SC_COMP(__NR_futex_waitv, sys_futex_waitv)
| ^
include/uapi/asm-generic/unistd.h:29: note: macro "__SC_COMP" defined here
29 | #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _sys)
|
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/arm64/include/asm/seccomp.h:20,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:884:44: error: macro "__SC_COMP" requires 3
arguments, but only 2 given
884 | __SC_COMP(__NR_futex_waitv, sys_futex_waitv)
| ^
include/uapi/asm-generic/unistd.h:29: note: macro "__SC_COMP" defined here
29 | #define __SC_COMP(_nr, _sys, _comp) __SYSCALL(_nr, _sys)
|
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from arch/arm64/include/asm/seccomp.h:11,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
include/uapi/asm-generic/unistd.h:884:1: error: unknown type name '__SC_COMP'
884 | __SC_COMP(__NR_futex_waitv, sys_futex_waitv)
| ^~~~~~~~~
In file included from arch/arm64/include/uapi/asm/unistd.h:25,
from arch/arm64/include/asm/unistd.h:47,
from include/uapi/linux/unistd.h:8,
from include/asm-generic/seccomp.h:11,
from arch/arm64/include/asm/seccomp.h:20,
from include/linux/seccomp.h:21,
from include/linux/sched.h:21,
from arch/arm64/include/asm/compat.h:19,
from arch/arm64/include/asm/stat.h:13,
from include/linux/stat.h:6,
from include/linux/sysfs.h:22,
from include/linux/kobject.h:20,
from include/linux/of.h:17,
from include/linux/irqdomain.h:35,
from include/linux/acpi.h:13,
from include/acpi/apei.h:9,
from include/acpi/ghes.h:5,
from include/linux/arm_sdei.h:8,
from arch/arm64/kernel/asm-offsets.c:10:
> include/uapi/asm-generic/unistd.h:884:10: error: expected
';' before 'static'
884 | __SC_COMP(__NR_futex_waitv,
sys_futex_waitv)
| ^
| ;
make[2]: *** [scripts/Makefile.build:121: arch/arm64/kernel/asm-offsets.s] Error 1
make[2]: Target '__build' not remade because of errors.
make[1]: *** [Makefile:1225: prepare0] Error 2
make[1]: Target 'prepare' not remade because of errors.
make: *** [Makefile:219: __sub-make] Error 2
make: Target 'prepare' not remade because of errors.
vim +884 include/uapi/asm-generic/unistd.h
882
883 #define __NR_futex_waitv 449
884 __SC_COMP(__NR_futex_waitv, sys_futex_waitv)
885
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org