# git rev-parse -q --verify 8225f4e85cb03daea14661380745886ce01fd83a^{commit} 8225f4e85cb03daea14661380745886ce01fd83a already have revision, skipping fetch # git checkout -q -f -B kisskb 8225f4e85cb03daea14661380745886ce01fd83a # git clean -qxdf # git log -1 commit 8225f4e85cb03daea14661380745886ce01fd83a Author: Stephen Rothwell Date: Thu Dec 10 16:43:36 2015 +1100 Add linux-next specific files for 20151210 Signed-off-by: Stephen Rothwell # < /opt/cross/gcc-4.6.3-nolibc/s390x-linux/bin/s390x-linux-gcc --version # < git log --format=%s --max-count=1 8225f4e85cb03daea14661380745886ce01fd83a # < make -j 48 ARCH=s390 O=/home/kisskb/slave/build/linux-next_s390-allnoconfig_s390x CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/s390x-linux/bin/s390x-linux- allnoconfig # make -j 48 ARCH=s390 O=/home/kisskb/slave/build/linux-next_s390-allnoconfig_s390x CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/s390x-linux/bin/s390x-linux- make[1]: Entering directory '/home/kisskb/slave/build/linux-next_s390-allnoconfig_s390x' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig CHK include/config/kernel.release UPD include/config/kernel.release GEN ./Makefile WRAP arch/s390/include/generated/asm/clkdev.h WRAP arch/s390/include/generated/asm/irq_work.h WRAP arch/s390/include/generated/asm/word-at-a-time.h WRAP arch/s390/include/generated/asm/mcs_spinlock.h WRAP arch/s390/include/generated/asm/preempt.h WRAP arch/s390/include/generated/asm/trace_clock.h WRAP arch/s390/include/generated/asm/mm-arch-hooks.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h Using /home/kisskb/slave/src as source for kernel HOSTCC scripts/sortextable CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s GEN scripts/mod/devicetable-offsets.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost CHK include/generated/timeconst.h CC kernel/bounds.s UPD include/generated/timeconst.h CHK include/generated/bounds.h UPD include/generated/bounds.h CC arch/s390/kernel/asm-offsets.s CHK include/generated/asm-offsets.h UPD include/generated/asm-offsets.h CALL /home/kisskb/slave/src/scripts/checksyscalls.sh :1307:2: warning: #warning syscall copy_file_range not implemented [-Wcpp] CC init/main.o CHK include/generated/compile.h CC init/do_mounts.o CC init/noinitramfs.o CC init/init_task.o LD usr/built-in.o UPD include/generated/compile.h CC init/version.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rcupdate.h:38, from /home/kisskb/slave/src/include/linux/init_task.h:4, from /home/kisskb/slave/src/init/init_task.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/mmdebug.h:6:0, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rcupdate.h:38, from /home/kisskb/slave/src/include/linux/init_task.h:4, from /home/kisskb/slave/src/init/init_task.c:1: /home/kisskb/slave/src/include/linux/tracepoint.h: In function 'tracepoint_synchronize_unregister': /home/kisskb/slave/src/include/linux/tracepoint.h:88:2: error: implicit declaration of function 'synchronize_sched' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/main.c:15: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rcupdate.h:38, from /home/kisskb/slave/src/include/linux/init_task.h:4, from /home/kisskb/slave/src/init/init_task.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/init/noinitramfs.c:21: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/do_mounts.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/main.c:15: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/init/noinitramfs.c:21: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/do_mounts.c:11: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/main.c:15: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' LD arch/s390/net/built-in.o In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/main.c:15: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/init/noinitramfs.c:21: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/do_mounts.c:11: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/init/noinitramfs.c:21: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/do_mounts.c:11: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int'/home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/main.c:15: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/main.c:15: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/init/noinitramfs.c:21: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/do_mounts.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/init/noinitramfs.c:21: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/do_mounts.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here CC arch/s390/mm/init.o CC arch/s390/mm/fault.o In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/main.c:15: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here CC arch/s390/mm/extmem.o In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/init/noinitramfs.c:21: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here CC arch/s390/mm/mmap.o In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/do_mounts.c:11: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/init_task.h:4:0, from /home/kisskb/slave/src/init/init_task.c:1: /home/kisskb/slave/src/include/linux/rcupdate.h:226:6: warning: conflicting types for 'synchronize_sched' [enabled by default] /home/kisskb/slave/src/include/linux/tracepoint.h:88:2: note: previous implicit declaration of 'synchronize_sched' was here CC arch/s390/mm/vmem.o CC arch/s390/mm/pgtable.o CC arch/s390/mm/maccess.o CC arch/s390/mm/page-states.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/version.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] CC arch/s390/mm/gup.o CC arch/s390/mm/extable.o In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/version.c:10: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type CC arch/s390/mm/pageattr.o In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/version.c:10: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/version.c:10: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' CC arch/s390/mm/mem_detect.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/version.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/version.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here LD certs/built-in.o In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/init/version.c:10: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here CC arch/s390/kernel/traps.o AS arch/s390/kernel/base.o CC arch/s390/kernel/time.o CC arch/s390/kernel/process.o CC kernel/exec_domain.o CC kernel/fork.o CC arch/s390/kernel/early.o CC kernel/resource.o CC kernel/exit.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/extable.c:1: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/arch/s390/mm/extmem.c:14: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': CC kernel/cpu.o /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] CC arch/s390/kernel/setup.o CC kernel/softirq.o CC kernel/panic.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mmzone.h:7, from /home/kisskb/slave/src/include/linux/bootmem.h:7, from /home/kisskb/slave/src/arch/s390/mm/vmem.c:6: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/extable.c:1: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type CC arch/s390/kernel/processor.o CC kernel/sysctl.o CC arch/s390/kernel/vtime.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/arch/s390/mm/init.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] CC arch/s390/kernel/idle.o CC arch/s390/kernel/sys_s390.o In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/arch/s390/mm/init.c:10: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type CC kernel/sysctl_binary.o CC arch/s390/kernel/ptrace.o In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/extable.c:1: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/extable.c:1: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/arch/s390/mm/init.c:10: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' CC kernel/ptrace.o In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/arch/s390/mm/init.c:10: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/extable.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/arch/s390/mm/extmem.c:14: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/mm/fault.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/extable.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mmzone.h:7, from /home/kisskb/slave/src/include/linux/bootmem.h:7, from /home/kisskb/slave/src/arch/s390/mm/vmem.c:6: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/arch/s390/mm/extmem.c:14: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mmzone.h:7, from /home/kisskb/slave/src/include/linux/bootmem.h:7, from /home/kisskb/slave/src/arch/s390/mm/vmem.c:6: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/arch/s390/mm/init.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] CC kernel/kmod.o CC kernel/capability.o In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/arch/s390/mm/init.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration/home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if/home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies':/home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in/home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if/home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies':/home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: At top level:In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mm_types.h:8, from /home/kisskb/slave/src/include/linux/hugetlb.h:4, from /home/kisskb/slave/src/arch/s390/mm/pageattr.c:5: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type/home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type/home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes]/home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type/home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday':/home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known/home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable]/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/mem_detect.c:8: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type/home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms':/home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond':/home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] CC arch/s390/kernel/ebcdic.o /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default]/home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t'/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' CC arch/s390/kernel/signal.o /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default]/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/mem_detect.c:8: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) CC arch/s390/kernel/cpcmd.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/mem_detect.c:8: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/mm/fault.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec':/home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/arch/s390/mm/init.c:10: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/mem_detect.c:8: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was hereIn file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/mm/fault.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here CC kernel/user.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mm_types.h:8, from /home/kisskb/slave/src/include/linux/hugetlb.h:4, from /home/kisskb/slave/src/arch/s390/mm/pageattr.c:5: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/mem_detect.c:8: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mm_types.h:8, from /home/kisskb/slave/src/include/linux/hugetlb.h:4, from /home/kisskb/slave/src/arch/s390/mm/pageattr.c:5: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/mem_detect.c:8: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here CC kernel/signal.o In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/pgtable.c:6: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here CC arch/s390/kernel/nmi.o In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/extable.c:1: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here CC kernel/sys.o In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/mm/mem_detect.c:8: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/notifier.h:13, from /home/kisskb/slave/src/include/linux/kprobes.h:35, from /home/kisskb/slave/src/arch/s390/kernel/traps.c:15: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/time.c:17: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/mm/gup.c:7: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/early.c:16: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/early.c:16: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/notifier.h:13, from /home/kisskb/slave/src/include/linux/kprobes.h:35, from /home/kisskb/slave/src/arch/s390/kernel/traps.c:15: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/notifier.h:13, from /home/kisskb/slave/src/include/linux/kprobes.h:35, from /home/kisskb/slave/src/arch/s390/kernel/traps.c:15: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/include/linux/device.h:17, from /home/kisskb/slave/src/include/linux/node.h:17, from /home/kisskb/slave/src/include/linux/cpu.h:16, from /home/kisskb/slave/src/arch/s390/kernel/process.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/time.c:17: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/vtime.c:8: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/time.c:17: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/early.c:16: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/early.c:16: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/include/linux/device.h:17, from /home/kisskb/slave/src/include/linux/node.h:17, from /home/kisskb/slave/src/include/linux/cpu.h:16, from /home/kisskb/slave/src/arch/s390/kernel/process.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/include/linux/device.h:17, from /home/kisskb/slave/src/include/linux/node.h:17, from /home/kisskb/slave/src/include/linux/cpu.h:16, from /home/kisskb/slave/src/arch/s390/kernel/process.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/early.c:16: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/vtime.c:8: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/early.c:16: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/vtime.c:8: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/early.c:16: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'init/version.o' failed make[2]: *** [init/version.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC kernel/workqueue.o In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/proc_fs.h:8, from /home/kisskb/slave/src/kernel/cpu.c:6: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/nmi.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/seq_file.h:7, from /home/kisskb/slave/src/arch/s390/kernel/processor.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/nmi.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/nmi.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] CC arch/s390/kernel/debug.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/proc_fs.h:8, from /home/kisskb/slave/src/kernel/cpu.c:6: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/proc_fs.h:8, from /home/kisskb/slave/src/kernel/cpu.c:6: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/seq_file.h:7, from /home/kisskb/slave/src/arch/s390/kernel/processor.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/seq_file.h:7, from /home/kisskb/slave/src/arch/s390/kernel/processor.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/kmod.c:21: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/kmod.c:21: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/debug_locks.h:5, from /home/kisskb/slave/src/kernel/panic.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/sysctl.c:21: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/sysctl.c:21: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/sysctl.c:21: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/kmod.c:21: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/sysctl.c:21: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/kmod.c:21: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default]In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/sysctl.c:21: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us':/home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/sysctl.c:21: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/kmod.c:21: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/kmod.c:21: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/vtime.o' failed make[3]: *** [arch/s390/kernel/vtime.o] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/kernel/softirq.c:14: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/idle.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/debug_locks.h:5, from /home/kisskb/slave/src/kernel/panic.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/mem_detect.o' failed make[3]: *** [arch/s390/mm/mem_detect.o] Error 1 make[3]: *** Waiting for unfinished jobs.... cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/extmem.o' failed make[3]: *** [arch/s390/mm/extmem.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/sysctl.c:21: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies':In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable]/home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/debug_locks.h:5, from /home/kisskb/slave/src/kernel/panic.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) CC kernel/pid.o /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond':/home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us':/home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms':/home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday':/home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond':/home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64':/home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime':/home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/ebcdic.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/user.c:12: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/cpcmd.c:12: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/ebcdic.c:11: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/kmod.c:21: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec'In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/idle.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/kernel/softirq.c:14: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/sys_s390.c:15: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/arch/s390/kernel/idle.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/kernel/softirq.c:14: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/jiffies.h: At top level:In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu':/home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' CC kernel/task_work.o /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in/home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable]In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/cpcmd.c:12: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/ebcdic.c:11: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/ebcdic.c:11: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/gup.o' failed make[3]: *** [arch/s390/mm/gup.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime':/home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/cpcmd.c:12: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec'/home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/cpcmd.c:12: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes]/home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/workqueue.c:29: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration]In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64'/home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/signal.c:12: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here/home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' cc1: some warnings being treated as errors /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/setup.c:20: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec':In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'init/noinitramfs.o' failed make[2]: *** [init/noinitramfs.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/cpcmd.c:12: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/ebcdic.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors CC kernel/extable.o In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/ebcdic.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/cpcmd.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/early.o' failed make[3]: *** [arch/s390/kernel/early.o] Error 1 In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/arch/s390/kernel/ptrace.c:10: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here CC kernel/params.o In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/cpcmd.c:12: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here cc1: some warnings being treated as errors cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/ebcdic.c:11: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' cc1: some warnings being treated as errors/home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/audit.h:26, from /home/kisskb/slave/src/kernel/capability.c:12: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/maccess.o' failed make[3]: *** [arch/s390/mm/maccess.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/extable.o' failed make[3]: *** [arch/s390/mm/extable.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/nmi.o' failed make[3]: *** [arch/s390/kernel/nmi.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here CC kernel/kthread.o In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/ptrace.c:12: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here cc1: some warnings being treated as errors CC kernel/nsproxy.o CC kernel/notifier.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'init/main.o' failed make[2]: *** [init/main.o] Error 1 cc1: some warnings being treated as errors CC kernel/cred.o CC kernel/sys_ni.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/kernel/task_work.c:1: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/user.o' failed make[2]: *** [kernel/user.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CC kernel/ksysfs.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/kernel/task_work.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/kernel/task_work.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/processor.o' failed make[3]: *** [arch/s390/kernel/processor.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'init/init_task.o' failed make[2]: *** [init/init_task.o] Error 1 cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/params.c:21: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/params.c:21: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type cc1: some warnings being treated as errors cc1: some warnings being treated as errors cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/params.c:21: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/params.c:21: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/process.o' failed make[3]: *** [arch/s390/kernel/process.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/params.c:21: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/params.c:21: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/pageattr.o' failed make[3]: *** [arch/s390/mm/pageattr.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/params.c:21: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/traps.o' failed make[3]: *** [arch/s390/kernel/traps.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes]/home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/vmem.o' failed make[3]: *** [arch/s390/mm/vmem.o] Error 1 /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/kernel/ksysfs.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/kernel/kthread.c:8: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/kernel/ksysfs.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/kernel/ksysfs.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/notifier.h:13, from /home/kisskb/slave/src/include/linux/kprobes.h:35, from /home/kisskb/slave/src/kernel/notifier.c:2: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rcupdate.h:38, from /home/kisskb/slave/src/include/linux/rbtree.h:34, from /home/kisskb/slave/src/include/linux/key.h:20, from /home/kisskb/slave/src/include/linux/cred.h:17, from /home/kisskb/slave/src/kernel/cred.c:12: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/mmdebug.h:6:0, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rcupdate.h:38, from /home/kisskb/slave/src/include/linux/rbtree.h:34, from /home/kisskb/slave/src/include/linux/key.h:20, from /home/kisskb/slave/src/include/linux/cred.h:17, from /home/kisskb/slave/src/kernel/cred.c:12: /home/kisskb/slave/src/include/linux/tracepoint.h: In function 'tracepoint_synchronize_unregister': /home/kisskb/slave/src/include/linux/tracepoint.h:88:2: error: implicit declaration of function 'synchronize_sched' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rcupdate.h:38, from /home/kisskb/slave/src/include/linux/rbtree.h:34, from /home/kisskb/slave/src/include/linux/key.h:20, from /home/kisskb/slave/src/include/linux/cred.h:17, from /home/kisskb/slave/src/kernel/cred.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/ptrace.h:5, from /home/kisskb/slave/src/include/linux/ftrace.h:13, from /home/kisskb/slave/src/kernel/extable.c:18: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/notifier.h:13, from /home/kisskb/slave/src/include/linux/kprobes.h:35, from /home/kisskb/slave/src/kernel/notifier.c:2: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/notifier.h:13, from /home/kisskb/slave/src/include/linux/kprobes.h:35, from /home/kisskb/slave/src/kernel/notifier.c:2: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/pgtable.o' failed make[3]: *** [arch/s390/mm/pgtable.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/fault.o' failed make[3]: *** [arch/s390/mm/fault.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/ebcdic.o' failed make[3]: *** [arch/s390/kernel/ebcdic.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/cpcmd.o' failed make[3]: *** [arch/s390/kernel/cpcmd.o] Error 1 cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/rbtree.h:34:0, from /home/kisskb/slave/src/include/linux/key.h:20, from /home/kisskb/slave/src/include/linux/cred.h:17, from /home/kisskb/slave/src/kernel/cred.c:12: /home/kisskb/slave/src/include/linux/rcupdate.h:226:6: warning: conflicting types for 'synchronize_sched' [enabled by default] /home/kisskb/slave/src/include/linux/tracepoint.h:88:2: note: previous implicit declaration of 'synchronize_sched' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/mm/init.o' failed make[3]: *** [arch/s390/mm/init.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:407: recipe for target 'arch/s390/mm' failed make[2]: *** [arch/s390/mm] Error 2 make[2]: *** Waiting for unfinished jobs.... cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/task_work.o' failed make[2]: *** [kernel/task_work.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/idle.o' failed make[3]: *** [arch/s390/kernel/idle.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/panic.o' failed make[2]: *** [kernel/panic.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/params.o' failed make[2]: *** [kernel/params.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/workqueue.o' failed make[2]: *** [kernel/workqueue.o] Error 1 CC mm/filemap.o CC mm/mempool.o cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/kthread.o' failed make[2]: *** [kernel/kthread.o] Error 1 CC mm/page-writeback.o CC mm/readahead.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/time.o' failed make[3]: *** [arch/s390/kernel/time.o] Error 1 CC mm/oom_kill.o CC mm/maccess.o CC mm/swap.o CC mm/page_alloc.o CC mm/vmscan.o CC mm/truncate.o cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/kmod.o' failed make[2]: *** [kernel/kmod.o] Error 1 cc1: some warnings being treated as errors CC mm/shmem.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/signal.o' failed make[3]: *** [arch/s390/kernel/signal.o] Error 1 CC mm/util.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/ptrace.o' failed make[2]: *** [kernel/ptrace.o] Error 1 cc1: some warnings being treated as errors CC mm/mmzone.o CC mm/mm_init.o CC mm/vmstat.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/sys_s390.o' failed make[3]: *** [arch/s390/kernel/sys_s390.o] Error 1 CC mm/percpu.o cc1: some warnings being treated as errors CC mm/backing-dev.o CC mm/slab_common.o CC mm/mmu_context.o CC mm/compaction.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/ptrace.o' failed make[3]: *** [arch/s390/kernel/ptrace.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/filemap.c:14: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] CC mm/workingset.o CC mm/list_lru.o CC mm/debug.o cc1: some warnings being treated as errors CC mm/highmem.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/notifier.o' failed make[2]: *** [kernel/notifier.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/mm/page-writeback.c:16: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] CC mm/interval_tree.o CC mm/vmacache.o cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/filemap.c:14: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/mm/page-writeback.c:16: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/mm/page-writeback.c:16: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/filemap.c:14: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here CC mm/memory.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/ksysfs.o' failed make[2]: *** [kernel/ksysfs.o] Error 1 CC mm/gup.o cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/softirq.o' failed make[2]: *** [kernel/softirq.o] Error 1 cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/cpu.o' failed make[2]: *** [kernel/cpu.o] Error 1 /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/backing-dev.h:12, from /home/kisskb/slave/src/mm/truncate.c:11: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t'/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type CC mm/mincore.o /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/mm/mm_init.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/backing-dev.h:12, from /home/kisskb/slave/src/mm/truncate.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/backing-dev.h:12, from /home/kisskb/slave/src/mm/truncate.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here CC mm/mlock.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'arch/s390/kernel/setup.o' failed make[3]: *** [arch/s390/kernel/setup.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'init/do_mounts.o' failed make[2]: *** [init/do_mounts.o] Error 1 CC mm/mmap.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/mm/mm_init.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/mutex.h:18, from /home/kisskb/slave/src/include/linux/kernfs.h:13, from /home/kisskb/slave/src/include/linux/sysfs.h:15, from /home/kisskb/slave/src/include/linux/kobject.h:21, from /home/kisskb/slave/src/mm/mm_init.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/Makefile:961: recipe for target 'init' failed make[1]: *** [init] Error 2 make[1]: *** Waiting for unfinished jobs.... In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/capability.o' failed make[2]: *** [kernel/capability.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/mm/backing-dev.c:2: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] CC mm/mprotect.o CC mm/mremap.o cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/extable.o' failed make[2]: *** [kernel/extable.o] Error 1 CC mm/msync.o CC mm/rmap.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/mm/list_lru.c:8: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/mm/list_lru.c:8: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/mm/backing-dev.c:2: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/mm/backing-dev.c:2: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here/home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/vmstat.c:12: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mmzone.h:7, from /home/kisskb/slave/src/include/linux/bootmem.h:7, from /home/kisskb/slave/src/mm/percpu.c:57: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/swap.h:4, from /home/kisskb/slave/src/mm/compaction.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/mm/list_lru.c:8: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/mm/list_lru.c:8: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/mm/list_lru.c:8: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/sysctl_binary.o' failed make[2]: *** [kernel/sysctl_binary.o] Error 1 /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/linux/stat.h:18, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/mm/list_lru.c:8: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/shmem.c:24: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/vmstat.c:12: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/mm/memory.c:41: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/vmstat.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mmzone.h:7, from /home/kisskb/slave/src/include/linux/bootmem.h:7, from /home/kisskb/slave/src/mm/percpu.c:57: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/swap.h:4, from /home/kisskb/slave/src/mm/compaction.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/cgroup.h:11, from /home/kisskb/slave/src/include/linux/memcontrol.h:22, from /home/kisskb/slave/src/mm/workingset.c:7: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/mm/gup.c:4: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mmzone.h:7, from /home/kisskb/slave/src/include/linux/bootmem.h:7, from /home/kisskb/slave/src/mm/percpu.c:57: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/shmem.c:24: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/swap.h:4, from /home/kisskb/slave/src/mm/compaction.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here CC mm/vmalloc.o /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/shmem.c:24: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here/home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/mm/list_lru.c:8: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/mm/memory.c:41: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/kernel_stat.h:4, from /home/kisskb/slave/src/mm/memory.c:41: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/mm/gup.c:4: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/mm/gup.c:4: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/mm/vmacache.c:4: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/vmalloc.h:4, from /home/kisskb/slave/src/mm/vmalloc.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/msync.c:10: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/vmalloc.h:4, from /home/kisskb/slave/src/mm/vmalloc.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/vmalloc.h:4, from /home/kisskb/slave/src/mm/vmalloc.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/msync.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/mm/msync.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here CC mm/pagewalk.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/page-writeback.o' failed make[2]: *** [mm/page-writeback.o] Error 1 make[2]: *** Waiting for unfinished jobs.... /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/sysctl.o' failed make[2]: *** [kernel/sysctl.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/filemap.o' failed make[2]: *** [mm/filemap.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/truncate.o' failed make[2]: *** [mm/truncate.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'kernel/cred.o' failed make[2]: *** [kernel/cred.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/mm_init.o' failed make[2]: *** [mm/mm_init.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/gup.o' failed make[2]: *** [mm/gup.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/shmem.o' failed make[2]: *** [mm/shmem.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/vmacache.o' failed make[2]: *** [mm/vmacache.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/oom_kill.o' failed make[2]: *** [mm/oom_kill.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/compaction.o' failed make[2]: *** [mm/compaction.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/workingset.o' failed make[2]: *** [mm/workingset.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/vmalloc.o' failed make[2]: *** [mm/vmalloc.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/backing-dev.o' failed make[2]: *** [mm/backing-dev.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/list_lru.o' failed make[2]: *** [mm/list_lru.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/vmstat.o' failed make[2]: *** [mm/vmstat.o] Error 1 CC fs/read_write.o CC fs/file_table.o CC fs/stat.o CC fs/open.o CC fs/char_dev.o CC fs/super.o CC fs/exec.o CC fs/pipe.o cc1: some warnings being treated as errors CC fs/namei.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/msync.o' failed make[2]: *** [mm/msync.o] Error 1 CC fs/select.o CC fs/bad_inode.o CC fs/attr.o CC fs/file.o CC fs/ioctl.o CC fs/fcntl.o CC fs/readdir.o CC fs/inode.o CC fs/seq_file.o CC fs/xattr.o CC fs/namespace.o CC fs/dcache.o CC fs/fs-writeback.o CC fs/libfs.o CC fs/splice.o cc1: some warnings being treated as errors cc1: some warnings being treated as errors CC fs/pnode.o CC fs/filesystems.o /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/percpu.o' failed make[2]: *** [mm/percpu.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'mm/memory.o' failed make[2]: *** [mm/memory.o] Error 1 CC fs/sync.o In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/char_dev.c:8: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/seq_file.c:8: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] CC fs/utimes.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/char_dev.c:8: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/char_dev.c:8: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/seq_file.c:8: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/file.c:9: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/seq_file.c:8: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/file.c:9: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type CC fs/stack.o In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/file.c:9: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/file.c:9: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' CC fs/fs_struct.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/file.c:9: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/file.c:9: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/fcntl.c:7: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/fcntl.c:7: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/attr.c:9: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/bad_inode.c:11: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/file.c:9: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/attr.c:9: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] CC fs/statfs.o /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/fcntl.c:7: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/fcntl.c:7: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/attr.c:9: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/attr.c:9: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/fcntl.c:7: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/attr.c:9: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/fs/fs-writeback.c:18: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/attr.c:9: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mount.h:15, from /home/kisskb/slave/src/fs/pnode.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/fcntl.c:7: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/bad_inode.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/bad_inode.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/select.c:18: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here CC fs/fs_pin.o In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/filesystems.c:9: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/filesystems.c:9: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mount.h:15, from /home/kisskb/slave/src/fs/pnode.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] CC fs/nsfs.o In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/xattr.c:10: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mount.h:15, from /home/kisskb/slave/src/fs/pnode.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/namespace.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/filesystems.c:9: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/namespace.c:11: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/filesystems.c:9: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/fs/fs-writeback.c:18: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/splice.c:20: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/fs/fs-writeback.c:18: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/readdir.c:10: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/inode.c:6: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/namespace.c:11: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/filesystems.c:9: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/readdir.c:10: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/xattr.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count':/home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/fs/attr.c:9:0: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/namespace.c:11: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/fcntl.c:7: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/filesystems.c:9: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/readdir.c:10: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/namespace.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/xattr.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration/home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/dcache.c:17: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/dcache.c:17: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/readdir.c:10: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/namespace.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here CC fs/no-block.o In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/readdir.c:10: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/splice.c:20: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/splice.c:20: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/dcache.c:17: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/inode.c:6: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/fs/readdir.c:10: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/filesystems.c:9: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/inode.c:6: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/ioctl.c:7: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/dcache.c:17: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/namespace.c:11: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/ioctl.c:7: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/dcache.c:17: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/utimes.c:3: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/dcache.c:17: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/ioctl.c:7: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/fs/readdir.c:10:0: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/ioctl.c:7: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/stack.c:2: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/include/linux/blkdev.h:4, from /home/kisskb/slave/src/fs/libfs.c:6: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/sync.c:7: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/ioctl.c:7: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/ioctl.c:7: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/utimes.c:3: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/dcache.c:17: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/utimes.c:3: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/stack.c:2: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] LD fs/devpts/built-in.o In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/ioctl.c:7: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/stack.c:2: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/statfs.c:1: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/jiffies.h:8, from /home/kisskb/slave/src/include/linux/ktime.h:25, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/statfs.c:1: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/sync.c:7: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/sync.c:7: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/statfs.c:1: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/statfs.c:1: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:25:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/seq_file.o' failed /home/kisskb/slave/src/include/linux/jiffies.h: At top level:make[2]: *** [fs/seq_file.o] Error 1 /home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] make[2]: *** Waiting for unfinished jobs.... /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:425:20: error: storage size of 'ts' isn't known /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /home/kisskb/slave/src/include/linux/ktime.h:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/ktime.h:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/ktime.h:297:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:47, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /home/kisskb/slave/src/include/linux/timekeeping.h:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/statfs.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/statfs.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) cc1: some warnings being treated as errors cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/scripts/Makefile.build:407: recipe for target 'arch/s390/kernel' failed make[2]: *** [arch/s390/kernel] Error 2 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/bad_inode.o' failed make[2]: *** [fs/bad_inode.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/char_dev.o' failed make[2]: *** [fs/char_dev.o] Error 1 /home/kisskb/slave/src/Makefile:961: recipe for target 'arch/s390' failed make[1]: *** [arch/s390] Error 2 In file included from /home/kisskb/slave/src/arch/s390/include/uapi/asm/signal.h:11:0, from /home/kisskb/slave/src/arch/s390/include/asm/signal.h:9, from /home/kisskb/slave/src/include/uapi/linux/signal.h:4, from /home/kisskb/slave/src/include/linux/signal.h:6, from /home/kisskb/slave/src/include/linux/syscalls.h:73, from /home/kisskb/slave/src/fs/statfs.c:1: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/seqlock.h:35, from /home/kisskb/slave/src/include/linux/time.h:5, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/time.h:7:0, from /home/kisskb/slave/src/include/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/time64.h:45:31: error: conflicting types for 'timespec64_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here /home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:25: note: previous implicit declaration of 'timespec_to_timespec64' was here In file included from /home/kisskb/slave/src/include/linux/completion.h:11:0, from /home/kisskb/slave/src/include/linux/rcupdate.h:43, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mount.h:15, from /home/kisskb/slave/src/fs/nsfs.c:1: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/sched.h:19, from /home/kisskb/slave/src/fs/fs_struct.c:2: /home/kisskb/slave/src/include/linux/time.h:215:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/no-block.c:13: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mount.h:15, from /home/kisskb/slave/src/fs/nsfs.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/mount.h:15, from /home/kisskb/slave/src/fs/nsfs.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/stack.o' failed make[2]: *** [fs/stack.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/fs_pin.c:1: /home/kisskb/slave/src/include/linux/completion.h:27:2: error: unknown type name 'wait_queue_head_t' /home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /home/kisskb/slave/src/include/linux/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/no-block.c:13: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/no-block.c:13: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here In file included from /home/kisskb/slave/src/include/linux/static_key.h:1:0, from /home/kisskb/slave/src/include/linux/tracepoint-defs.h:11, from /home/kisskb/slave/src/include/linux/tracepoint.h:20, from /home/kisskb/slave/src/include/linux/mmdebug.h:6, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/fs_pin.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /home/kisskb/slave/src/include/linux/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] cc1: some warnings being treated as errors /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/fs/fs_pin.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/pnode.o' failed make[2]: *** [fs/pnode.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/nsfs.o' failed make[2]: *** [fs/nsfs.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/no-block.o' failed make[2]: *** [fs/no-block.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/file.o' failed make[2]: *** [fs/file.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/splice.o' failed make[2]: *** [fs/splice.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/statfs.o' failed make[2]: *** [fs/statfs.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/inode.o' failed make[2]: *** [fs/inode.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/fs_struct.o' failed make[2]: *** [fs/fs_struct.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/fs/libfs.c: In function 'mount_pseudo': /home/kisskb/slave/src/fs/libfs.c:240:48: error: void value not ignored as it ought to be /home/kisskb/slave/src/fs/libfs.c: In function 'simple_link': /home/kisskb/slave/src/fs/libfs.c:270:47: error: void value not ignored as it ought to be /home/kisskb/slave/src/fs/libfs.c: In function 'simple_unlink': /home/kisskb/slave/src/fs/libfs.c:304:47: error: void value not ignored as it ought to be /home/kisskb/slave/src/fs/libfs.c: In function 'simple_rename': /home/kisskb/slave/src/fs/libfs.c:344:37: error: void value not ignored as it ought to be /home/kisskb/slave/src/fs/libfs.c: In function 'simple_fill_super': /home/kisskb/slave/src/fs/libfs.c:495:51: error: void value not ignored as it ought to be /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/attr.o' failed make[2]: *** [fs/attr.o] Error 1 /home/kisskb/slave/src/fs/libfs.c:521:52: error: void value not ignored as it ought to be /home/kisskb/slave/src/fs/libfs.c: In function 'alloc_anon_inode': /home/kisskb/slave/src/fs/libfs.c:1072:51: error: void value not ignored as it ought to be cc1: some warnings being treated as errors cc1: some warnings being treated as errors cc1: some warnings being treated as errors cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/fs_pin.o' failed make[2]: *** [fs/fs_pin.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/filesystems.o' failed make[2]: *** [fs/filesystems.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/libfs.o' failed make[2]: *** [fs/libfs.o] Error 1 /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/readdir.o' failed make[2]: *** [fs/readdir.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/fs-writeback.o' failed make[2]: *** [fs/fs-writeback.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/ioctl.o' failed make[2]: *** [fs/ioctl.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/utimes.o' failed make[2]: *** [fs/utimes.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/fcntl.o' failed make[2]: *** [fs/fcntl.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/xattr.o' failed make[2]: *** [fs/xattr.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/sync.o' failed make[2]: *** [fs/sync.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/dcache.o' failed make[2]: *** [fs/dcache.o] Error 1 cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/namespace.o' failed make[2]: *** [fs/namespace.o] Error 1 /home/kisskb/slave/src/fs/select.c: In function 'timespec_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:84:1: warning: control reaches end of non-void function [-Wreturn-type] cc1: some warnings being treated as errors /home/kisskb/slave/src/scripts/Makefile.build:258: recipe for target 'fs/select.o' failed make[2]: *** [fs/select.o] Error 1 /home/kisskb/slave/src/Makefile:961: recipe for target 'kernel' failed make[1]: *** [kernel] Error 2 /home/kisskb/slave/src/Makefile:961: recipe for target 'mm' failed make[1]: *** [mm] Error 2 /home/kisskb/slave/src/Makefile:961: recipe for target 'fs' failed make[1]: *** [fs] Error 2 make[1]: *** wait: No child processes. Stop. Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -j 48 ARCH=s390 O=/home/kisskb/slave/build/linux-next_s390-allnoconfig_s390x CROSS_COMPILE=/opt/cross/gcc-4.6.3-nolibc/s390x-linux/bin/s390x-linux- ' returned non-zero exit status 2 # rm -rf /home/kisskb/slave/build/linux-next_s390-allnoconfig_s390x # Build took: 0:00:06.947898