# git rev-parse -q --verify 888c8375131656144c1605071eab2eb6ac49abc3^{commit} # git fetch -q -n -f git://fs.ozlabs.ibm.com/kernel/linux-next master # git rev-parse -q --verify 888c8375131656144c1605071eab2eb6ac49abc3^{commit} 888c8375131656144c1605071eab2eb6ac49abc3 # git checkout -q -f -B kisskb 888c8375131656144c1605071eab2eb6ac49abc3 # git clean -qxdf # git log -1 commit 888c8375131656144c1605071eab2eb6ac49abc3 Author: Stephen Rothwell Date: Thu Jan 28 15:24:43 2016 +1100 Add linux-next specific files for 20160128 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 888c8375131656144c1605071eab2eb6ac49abc3 # < make -j 240 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 240 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 make[1]: Leaving directory `/home/kisskb/slave/build/linux-next_s390-allnoconfig_s390x' make[1]: Entering directory `/home/kisskb/slave/build/linux-next_s390-allnoconfig_s390x' 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/mcs_spinlock.h WRAP arch/s390/include/generated/asm/mm-arch-hooks.h WRAP arch/s390/include/generated/asm/preempt.h WRAP arch/s390/include/generated/asm/trace_clock.h WRAP arch/s390/include/generated/asm/word-at-a-time.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 HOSTCC arch/s390/tools/gen_facilities CHK include/generated/facilities.h UPD include/generated/facilities.h 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 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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 CC init/version.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/mmdebug.h:7: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:78: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/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': /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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: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/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 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:241: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:78:2: note: previous implicit declaration of 'synchronize_sched' was here LD arch/s390/net/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/do_mounts.c:11: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/init.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/fault.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 CC arch/s390/mm/extmem.o 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/version.c:10: /home/kisskb/slave/src/include/linux/time.h:241: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/vmem.o CC arch/s390/mm/pgtable.o CC arch/s390/mm/maccess.o CC arch/s390/mm/page-states.o CC arch/s390/mm/gup.o CC arch/s390/mm/pageattr.o CC arch/s390/mm/mem_detect.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 arch/s390/kernel/traps.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' CC arch/s390/kernel/time.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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': /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/arch/s390/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 CC arch/s390/kernel/process.o 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/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 AS arch/s390/kernel/base.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/arch/s390/mm/init.c:10: /home/kisskb/slave/src/include/linux/time.h:241: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/early.o CC arch/s390/kernel/setup.o CC arch/s390/kernel/idle.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) /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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:417:20: error: storage size of 'ts' isn't known /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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 typeIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes]/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: 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) cc1: some warnings being treated as errors /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/jiffies.h: In function 'jiffies_to_nsecs':/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/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/timekeeping.h: In function '__getnstimeofday': /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:56:2: warning: passing argument 1 of '__getnstimeofday64' 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:41:12: 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 /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/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/jiffies.h: At top level: /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/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/timekeeping.h:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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 '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/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/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies':/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/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/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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/timekeeping.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /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: 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/timekeeping.h: In function 'get_monotonic_coarse':/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: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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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 make[2]: /home/kisskb/slave/src/include/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] *** [init/version.o] Error 1/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) make[2]: *** Waiting for unfinished jobs.... /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/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/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/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/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/timekeeping.h: In function 'timekeeping_clocktai': /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:252:2: error: dereferencing pointer to 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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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': /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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] CC arch/s390/kernel/processor.o /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/timekeeping.h: In function 'getboottime': /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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC arch/s390/kernel/vtime.o 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 LD certs/built-in.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/include/linux/uaccess.h:4, from /home/kisskb/slave/src/arch/s390/mm/maccess.c:10: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/uapi/linux/timex.h:76:17: error: field 'time' has 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 CC arch/s390/kernel/sys_s390.o 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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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/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 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:241:24: error: conflicting types for 'ns_to_timespec' /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:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /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:241: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/ptrace.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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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 cc1: some warnings being treated as errors make[2]: *** [init/init_task.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] CC arch/s390/kernel/signal.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/mem_detect.c:8: /home/kisskb/slave/src/include/linux/time.h:241: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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' CC arch/s390/kernel/ebcdic.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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 CC kernel/fork.o CC arch/s390/kernel/nmi.o 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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':make[2]: *** [init/noinitramfs.o] Error 1/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 CC kernel/exec_domain.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: /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/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] /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) 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:241:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms':/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 *' /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] CC kernel/panic.o 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 CC arch/s390/kernel/irq.o 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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] 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:241: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/cpu.o CC arch/s390/kernel/ipl.o make[3]: *** [arch/s390/mm/maccess.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dis.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/jiffies.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/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/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] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) 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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 *' CC arch/s390/kernel/diag.o CC kernel/exit.o /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 CC kernel/softirq.o In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) CC arch/s390/kernel/sclp.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC kernel/resource.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration]/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] CC kernel/sysctl.o CC arch/s390/kernel/vdso.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /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:417:48: error: dereferencing pointer to incomplete type /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:417:20: error: storage size of 'ts' isn't known 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:61:39: error: division by zero in #if /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:417:20: warning: unused variable 'ts' [-Wunused-variable] /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/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: 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: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_timespec64_cond':/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/ktime.h:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int'/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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef]/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: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:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: At top level: /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/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /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/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: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/jiffies.h: At top level:/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:412:57: 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/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/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /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: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 'timespec_to_jiffies': /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/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 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/jiffies.h:417:48: 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/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] /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: In function 'ktime_to_ms':/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:206:25: error: 'NSEC_PER_MSEC' 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) CC kernel/sysctl_binary.o /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: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/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/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: 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: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: 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: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: In function 'ktime_sub_us': /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:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /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_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] /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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_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/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /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: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/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'/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us':/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/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here/home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable]/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/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/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/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:39:1: error: unknown type name 'time64_t' /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/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/ktime.h: In function 'ktime_to_timespec64_cond':/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: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: 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 *' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: In function 'ktime_get_real_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: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: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 '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:25:31: error: return type is an 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 /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: 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:27:9: 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: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: 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: 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 *' CC arch/s390/kernel/sysinfo.o /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 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic':/home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /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/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:241:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64':/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: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /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: In function 'timekeeping_clocktai': /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:252:2: error: dereferencing pointer to incomplete type CC kernel/capability.o /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 arch/s390/kernel/jump_label.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] CC kernel/ptrace.o /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/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 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 cc1: some warnings being treated as errors make[3]: *** [arch/s390/mm/init.o] Error 1 CC kernel/user.o CC arch/s390/kernel/lgr.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:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 cc1: some warnings being treated as errors CC kernel/signal.o 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'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/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/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' make[3]: *** [arch/s390/mm/fault.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:241:24: error: conflicting types for 'ns_to_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:241: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: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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC kernel/kmod.o cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [arch/s390/mm/gup.o] Error 1 CC arch/s390/kernel/os_info.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 make[2]: *** [init/main.o] Error 1 CC kernel/workqueue.o CC arch/s390/kernel/machine_kexec.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.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/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:241: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 make[3]: *** [arch/s390/kernel/vtime.o] Error 1 make[3]: *** Waiting for unfinished jobs.... AS arch/s390/kernel/pgm_check.o make[3]: *** [arch/s390/mm/extmem.o] Error 1 CC kernel/pid.o CC kernel/task_work.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.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/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/irq.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 kernel/extable.o CC kernel/params.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/diag.c:8: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':cc1: some warnings being treated as errors /home/kisskb/slave/src/include/linux/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] make[3]: *** [arch/s390/kernel/early.o] Error 1 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/diag.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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/diag.c:8: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': CC kernel/sys_ni.o /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/diag.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' CC kernel/nsproxy.o CC kernel/notifier.o CC kernel/kthread.o 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/diag.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] CC kernel/cred.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/diag.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 CC kernel/reboot.o cc1: some warnings being treated as errors make[3]: *** [arch/s390/kernel/traps.o] Error 1 CC kernel/async.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': CC kernel/range.o /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/diag.c:8: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 #ifIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/vdso.c:12: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to 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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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)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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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) CC kernel/smpboot.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/lgr.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] /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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_add_us': /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if/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/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/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/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/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] cc1: some warnings being treated as errors/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/ktime.h: In function 'ktime_to_timespec_cond':/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: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] /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: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ipl.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/jiffies.h:412:57: warning: 'struct timespec64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-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/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [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/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: 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/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:417:48: error: dereferencing pointer to incomplete type/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/jiffies.h:417:20: error: storage size of 'ts' isn't known/home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' 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/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable]/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/timekeeping.h: At top level: /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/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /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 '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 *' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/vdso.c:12: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /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: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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/timekeeping.h: In function 'ktime_get_ts':/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: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/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /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/ktime.h: At top level:/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: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/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:87:50: warning: 'struct timespec64' declared inside parameter list [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/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/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/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /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:81:2: error: invalid use of undefined type 'struct timespec64' /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:81:2: warning: 'return' with a value, in function returning void [enabled by default] /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 typeIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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) make[3]: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms':*** [arch/s390/mm/pageattr.o] Error 1 /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: 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/ktime.h: In function 'ktime_add_us':/home/kisskb/slave/src/include/linux/timekeeping.h:247: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/lgr.c:8: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /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/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h: In function 'ktime_add_ms':/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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration]/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: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_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_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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.c:7: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /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: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':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ipl.c:11: /home/kisskb/slave/src/include/uapi/linux/timex.h: At top level: /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/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type /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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/vdso.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/vdso.c:12: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':/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:252: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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ipl.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dis.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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /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/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 '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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ipl.c:11: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime':/home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /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/jiffies.h:323:11: error: 'MSEC_PER_SEC' 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/timekeeping.h:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' make[3]: *** [arch/s390/mm/vmem.o] Error 1 /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/lgr.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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h: At top level:/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/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/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/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.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: At top level: /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: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: In function 'ktime_to_timespec64_cond': /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:267:7: 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] 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/ktime.h:93:47: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/lgr.c:8: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /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:93:55: error: parameter 1 ('tv') has incomplete type/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/linux/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /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:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /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: In function 'get_monotonic_boottime64': /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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/vdso.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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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/jump_label.h: In function 'static_key_slow_dec':/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: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] /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: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.c:7: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime':/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:242:6: 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:3: 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:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /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: 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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dis.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 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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/timekeeping.h:13:43: 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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /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: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/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 '_msecs_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:323:11: error: 'MSEC_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] /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/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/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/timekeeping.h:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [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/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] 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/vdso.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/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/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 'getnstimeofday': /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/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/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [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: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 'ktime_get_ts': /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: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: 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/timekeeping.h: In function 'ktime_get_real_ts': /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:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [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/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/kernel/sysctl_binary.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/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 'getrawmonotonic':/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:417:20: warning: unused variable 'ts' [-Wunused-variable]/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/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /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/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/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:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/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/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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':/home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable]/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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration]/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/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/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' CC kernel/up.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dis.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/timekeeping.h: In function 'get_monotonic_boottime':/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/timekeeping.h:242:2: error: dereferencing pointer to incomplete typeIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ipl.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has 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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /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:247:2: error: dereferencing pointer to incomplete type /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/timekeeping.h: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type /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: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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: 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: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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dis.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] cc1: some warnings being treated as errors/home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] LD kernel/livepatch/built-in.o /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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/lgr.c:8: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable]/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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': 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/ipl.c:11: /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/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 *' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.c:7: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/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/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /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/jump_label.h: In function 'static_key_slow_dec':/home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /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/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /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/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/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/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] make[3]: *** [arch/s390/mm/pgtable.o] Error 1 /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/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/lgr.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 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/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/arch/s390/kernel/jump_label.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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/arch/s390/kernel/machine_kexec.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h: In function '_msecs_to_jiffies': 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/jiffies.h:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /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] /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] LD ipc/built-in.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 /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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h: At top level: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:241:24: error: conflicting types for 'ns_to_timespec' /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:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default]/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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dis.c:8: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /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/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] CC kernel/kexec_core.o CC kernel/power/qos.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 *' 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/include/linux/timekeeping.h: In function '__getnstimeofday': /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: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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dis.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: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] cc1: some warnings being treated as errors /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/kernel/vdso.c:12: /home/kisskb/slave/src/include/linux/time.h:241: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/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/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 make[3]: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:*** [arch/s390/kernel/cpcmd.o] Error 1 /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 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/dis.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/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) 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:241: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: 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] 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:241:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) /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 typeIn file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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)/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) CC kernel/printk/printk.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] 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/ipl.c:11: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h: At top level: /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:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /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] /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 kernel/kexec.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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 *' CC kernel/rcu/update.o /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/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 /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/arch/s390/kernel/jump_label.c:7: /home/kisskb/slave/src/include/linux/time.h:241: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/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:241: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 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/lgr.c:8: /home/kisskb/slave/src/include/linux/time.h:241: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 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 make[3]: *** [arch/s390/kernel/idle.o] Error 1 make[3]: *** [arch/s390/kernel/processor.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/user.c:12: /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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' was here/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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/kernel/user.c:12: /home/kisskb/slave/src/include/linux/time.h:241: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/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:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/arch/s390/kernel/machine_kexec.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/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:241: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/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/dis.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/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 CC kernel/irq/irqdesc.o CC kernel/locking/mutex.o 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/arch/s390/kernel/machine_kexec.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/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/dis.c:8: /home/kisskb/slave/src/include/linux/time.h:241: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/rcu/sync.o CC mm/filemap.o CC kernel/rcu/tiny.o CC kernel/locking/semaphore.o CC kernel/irq/handle.o cc1: some warnings being treated as errors 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: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/workqueue.c:29: /home/kisskb/slave/src/include/linux/time.h:241: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 make[3]: *** [arch/s390/kernel/time.o] Error 1 CC mm/mempool.o CC kernel/irq/manage.o CC kernel/locking/rwsem.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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] cc1: some warnings being treated as errors CC kernel/irq/spurious.o CC kernel/locking/percpu-rwsem.o cc1: some warnings being treated as errors make[3]: *** [arch/s390/kernel/setup.o] Error 1 CC kernel/sched/core.o make[3]: *** [arch/s390/mm/mem_detect.o] Error 1 CC mm/oom_kill.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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] CC kernel/sched/loadavg.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC kernel/locking/rwsem-xadd.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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/smpboot.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] CC mm/maccess.o CC kernel/irq/resend.o CC kernel/sched/clock.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 CC kernel/irq/chip.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC kernel/irq/dummychip.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC mm/page_alloc.o /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/mmdebug.h:7: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:78:2: error: implicit declaration of function 'synchronize_sched' [-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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/kernel/async.c:52: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 #ifIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/smpboot.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/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/jump_label.h: In function 'static_key_slow_dec':/home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': CC kernel/sched/cputime.o /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: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/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/kernel/smpboot.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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 *' cc1: some warnings being treated as errors /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 *' CC kernel/sched/idle_task.o /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 make[3]: *** [arch/s390/kernel/signal.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.c:11: /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 CC kernel/irq/devres.o /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/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 CC mm/page-writeback.o /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/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:241: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:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.c:11: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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/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_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 mm/readahead.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.c:11: /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] 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/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /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: 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 *' CC mm/swap.o /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] CC kernel/sched/fair.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/kernel/async.c:52: /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': CC kernel/time/time.o /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 make[3]: *** [arch/s390/kernel/ebcdic.o] Error 1 In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/kernel/async.c:52: /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/truncate.o In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.c:11: /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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.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 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:241: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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.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 cc1: some warnings being treated as errors cc1: some warnings being treated as errors CC mm/vmscan.o make[3]: *** [arch/s390/kernel/ptrace.o] Error 1 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:78:2: note: previous implicit declaration of 'synchronize_sched' was here make[2]: *** [kernel/panic.o] Error 1 make[3]: make[2]: *** [arch/s390/kernel/sys_s390.o] Error 1*** Waiting for unfinished jobs.... make[3]: *** [arch/s390/kernel/nmi.o] Error 1 CC mm/shmem.o CC kernel/time/timer.o CC kernel/sched/rt.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/pm_qos.h:8, from /home/kisskb/slave/src/kernel/power/qos.c:32: /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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.c:11: /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/time/hrtimer.o CC kernel/sched/deadline.o CC mm/util.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/include/asm/compat.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/elf.h:122, from /home/kisskb/slave/src/include/linux/elfcore.h:6, from /home/kisskb/slave/src/include/linux/kexec.h:24, from /home/kisskb/slave/src/kernel/reboot.c:11: /home/kisskb/slave/src/include/linux/time.h:241: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/time/itimer.o CC kernel/sched/stop_task.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dax.h:4, 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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/locking/mutex.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:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcu_sync.h:26, from /home/kisskb/slave/src/kernel/rcu/sync.c:23: /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 kernel/sched/wait.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/semaphore.c:31: /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] make[2]: *** [init/do_mounts.o] Error 1 make[1]: *** [init] Error 2 make[1]: *** Waiting for unfinished jobs.... 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/pm_qos.h:8, from /home/kisskb/slave/src/kernel/power/qos.c:32: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/irqdesc.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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/rcu/update.c:36: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/semaphore.c:31: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/semaphore.c:31: /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) 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/pm_qos.h:8, from /home/kisskb/slave/src/kernel/power/qos.c:32: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/ktime.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/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /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: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) CC mm/mmzone.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/semaphore.c:31: /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' CC kernel/time/posix-timers.o /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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/handle.c:13: /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: 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 *' CC kernel/sched/idle.o /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 CC kernel/time/posix-cpu-timers.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/locking/mutex.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcu_sync.h:26, from /home/kisskb/slave/src/kernel/rcu/sync.c:23: /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] CC mm/vmstat.o /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/kernel/locking/mutex.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 CC kernel/sched/completion.o CC kernel/time/timekeeping.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/wait.h:8, from /home/kisskb/slave/src/include/linux/rcu_sync.h:26, from /home/kisskb/slave/src/kernel/rcu/sync.c:23: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/irqdesc.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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/rcu/update.c:36: /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': CC security/commoncap.o /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/dax.h:4, 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] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/semaphore.c:31: /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/llist.h:58, from /home/kisskb/slave/src/include/linux/smp.h:14, from /home/kisskb/slave/src/include/linux/irq.h:12, from /home/kisskb/slave/src/kernel/irq/irqdesc.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/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/kernel/rcu/update.c:36: /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 /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/semaphore.c:31: /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] CC kernel/time/ntp.o /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 security/min_addr.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/wait.h:8, from /home/kisskb/slave/src/include/linux/fs.h:5, from /home/kisskb/slave/src/include/linux/dax.h:4, 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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/handle.c:13: /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/locking/semaphore.c:31: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/completion.h:11, from /home/kisskb/slave/src/kernel/rcu/tiny.c:25: /home/kisskb/slave/src/include/linux/rcupdate.h:233:20: error: field 'completion' has incomplete type 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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/handle.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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/completion.h:11, from /home/kisskb/slave/src/kernel/rcu/tiny.c:25: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_count': /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/jump_label.h:122:2: error: implicit declaration of function 'atomic_read' [-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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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: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_dec': /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:193:2: error: implicit declaration of function 'atomic_dec' [-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/ktime.h: In function 'ktime_to_us': make[3]: /home/kisskb/slave/src/include/linux/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function)*** [arch/s390/kernel/process.o] Error 1 /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC mm/backing-dev.o /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] 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/completion.h:11, from /home/kisskb/slave/src/kernel/rcu/tiny.c:25: /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: 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 *' CC mm/mmu_context.o /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': CC mm/mm_init.o /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type CC kernel/time/clocksource.o 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/locking/semaphore.c:31: /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 make[2]: *** [arch/s390/mm] Error 2 make[2]: *** Waiting for unfinished jobs.... CC mm/percpu.o CC kernel/time/jiffies.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/locking/semaphore.c:31: /home/kisskb/slave/src/include/linux/time.h:241: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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC mm/slab_common.o make[2]: *** [kernel/user.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/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 CC kernel/time/timer_list.o CC mm/compaction.o CC kernel/time/timeconv.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rwsem.h:15, from /home/kisskb/slave/src/kernel/locking/rwsem-xadd.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/chip.c:13: /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/vmacache.o CC kernel/time/timecounter.o 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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/cputime.c:2: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64' /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:25: note: previous implicit declaration of 'timespec_to_timespec64' was here CC mm/interval_tree.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/include/linux/oom.h:5, from /home/kisskb/slave/src/mm/oom_kill.c:20: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/include/linux/rwsem.h:15, from /home/kisskb/slave/src/kernel/locking/rwsem-xadd.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/cputime.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) cc1: some warnings being treated as errors/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/cputime.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: 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/rwsem.h:15, from /home/kisskb/slave/src/kernel/locking/rwsem-xadd.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.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/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:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /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: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) CC kernel/time/posix-clock.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) 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/manage.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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/chip.c:13: /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/cputime.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/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/timekeeping.h:25:31: error: return type is an incomplete type make[3]: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time':*** [arch/s390/kernel/irq.o] Error 1 /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 CC mm/list_lru.o 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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/chip.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/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here CC kernel/time/alarmtimer.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/irq/devres.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/fair.c:24: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/cputime.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 CC kernel/time/clockevents.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/cputime.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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/irq/devres.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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/time.c:31: /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] make[3]: *** [arch/s390/kernel/diag.o] Error 1 CC mm/workingset.o 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/fair.c:24: /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/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/sched/cputime.c:2: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/completion.h: In function 'init_completion':/home/kisskb/slave/src/include/linux/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/fair.c:24: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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/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/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/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/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_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/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_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/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_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: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/hrtimer.c:34: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/time.c:31: /home/kisskb/slave/src/include/linux/jiffies.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/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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-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/ktime.h: In function 'ktime_to_timespec64_cond':/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: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/ktime.h:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if/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: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: 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:417:20: warning: unused variable 'ts' [-Wunused-variable] /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: In function 'jiffies_to_timespec':/home/kisskb/slave/src/include/linux/jiffies.h: At top level: /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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/fair.c:24: /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/jiffies.h:428: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] /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/timekeeping.h:13:43: warning: 'struct timespec64' declared inside parameter list [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/jiffies.h:303:33: error: division by zero in #if/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/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies':/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:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:433:18: warning: 'struct timeval' 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/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/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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/jiffies.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/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [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: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: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/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/ktime.h:93:47: warning: 'struct timeval' 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:93:55: error: parameter 1 ('tv') 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/ktime.h:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /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: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/time.c:31: /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: 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: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_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] /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/ktime.h:221:9: error: 'NSEC_PER_USEC' 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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/time/timer.c:22: /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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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/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/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:9: error: invalid use of undefined type 'struct timespec64'/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_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/timekeeping.h:27:20: error: storage size of 'now' isn't known/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:29:2: warning: 'return' with a value, in function returning void [enabled by default] /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:27:20: warning: unused variable 'now' [-Wunused-variable] /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) cc1: some warnings being treated as errors/home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/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:38:1: error: unknown type name 'time64_t' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/irq/devres.c:1: /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_timespec_cond':/home/kisskb/slave/src/include/linux/timekeeping.h:39: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:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration]/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:7: error: incompatible types when assigning to type 'struct timespec' from type 'int'/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 '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 'do_settimeofday': /home/kisskb/slave/src/include/linux/ktime.h: At top level:/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:51:2: warning: passing argument 1 of 'do_settimeofday64' 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/ktime.h:264:21: warning: 'struct timespec64' declared inside parameter list [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:267:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /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/ktime.h:267:3: error: dereferencing pointer to incomplete type /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:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] /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 '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: In function 'ktime_get_ts':/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: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_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: In function 'ktime_get_real_ts':/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:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/time.c:31: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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:12:36: 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:13:43: 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:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /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:15:24: warning: 'struct timezone' declared inside parameter list [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: 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: At top level: /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:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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 '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: In function 'get_monotonic_coarse':/home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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:81:2: error: invalid use of undefined type 'struct timespec64'/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: error: storage size of 'now' isn't known /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 'get_monotonic_coarse':/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:81:2: error: invalid use of undefined type 'struct timespec64' /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 'getboottime': /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: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: 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: 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:39:1: error: unknown type name 'time64_t' /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 *' /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: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/irq/devres.c:1: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/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_boottime': /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: In function 'get_monotonic_boottime64':/home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type /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:247: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:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' make[2]: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64':*** [kernel/async.o] Error 1 /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /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: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type /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:252: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: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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/manage.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] CC mm/debug.o /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/kernel/sched/cputime.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 CC kernel/time/tick-common.o 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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/manage.c:12: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: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/sched/cputime.c:2: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_to_timespec' /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:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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) In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/fair.c:24: /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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/time.c:31: /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/irq/devres.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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/fair.c:24: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/time.c:31: /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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/irq/devres.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 CC mm/highmem.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/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/sched/fair.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/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/kernel/time/time.c:31: /home/kisskb/slave/src/arch/s390/include/asm/atomic.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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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/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/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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/resend.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] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/wait.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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/hrtimer.c:34: /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 mm/gup.o 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/wait.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/wait.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) 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/kernel/time/hrtimer.c:34: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /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:55:36: error: 'NSEC_PER_SEC' 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: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/time/timer.c:22: /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) /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/wait.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 *'cc1: some warnings being treated as errors /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/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/time/timer.c:22: /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/kernel/sched/fair.c:24: /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/stat.h:18:0, from /home/kisskb/slave/src/include/linux/module.h:10, from /home/kisskb/slave/src/kernel/irq/devres.c:1: /home/kisskb/slave/src/include/linux/time.h:241: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 make[3]: *** [kernel/rcu/sync.o] Error 1 make[3]: *** Waiting for unfinished jobs.... 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/sched/fair.c:24: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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/kernel/time/time.c:31: /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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.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/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/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/kernel/locking/percpu-rwsem.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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/wait.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.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/kernel/time/time.c:31: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_to_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/kernel/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/rt.c:6: /home/kisskb/slave/src/include/linux/time.h:241: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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.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] cc1: some warnings being treated as errors make[3]: *** [arch/s390/kernel/vdso.o] Error 1 CC mm/memory.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/wait.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/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 /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/resend.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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[3]: *** [arch/s390/kernel/jump_label.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/kernel/sched/wait.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/rwsem.c:9: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /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: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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:7, from /home/kisskb/slave/src/kernel/irq/spurious.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/jiffies.h:61:39: error: division by zero in #if 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/irq.h:12, from /home/kisskb/slave/src/kernel/irq/resend.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 /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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /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: 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: 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: At top level:/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:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] CC mm/mincore.o /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: 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:414:14: warning: 'struct timespec64' declared inside parameter list [enabled by default] /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/security/commoncap.c:11: /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/wait.h:1217: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: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:303:33: error: division by zero in #if /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 '_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: 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] /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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /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/jiffies.h: In function '_usecs_to_jiffies': /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/jiffies.h:369:15: error: 'USEC_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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/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: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: At top level:/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:61:39: error: division by zero in #if/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:87:61: error: parameter 1 ('ts') has incomplete type /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/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /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: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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /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/jiffies.h: In function 'jiffies_to_nsecs':/home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /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/jiffies.h:289:36: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration]/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: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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:7, from /home/kisskb/slave/src/kernel/irq/spurious.c:9: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-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/jiffies.h:293:11: 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/ktime.h:52:6: note: each undeclared identifier is reported only once for each function it appears in /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:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /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/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-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:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/ktime.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us':/home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /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:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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:323:11: error: 'MSEC_PER_SEC' undeclared (first use in this function) /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:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /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:206:25: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/ktime.h:87:50: 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/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/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/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:221:9: error: 'NSEC_PER_USEC' 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: 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/ktime.h:53:29: error: 'KTIME_MAX' undeclared (first use in this function) /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: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) /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:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration]/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/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type/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: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/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:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /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: In function 'ktime_to_timespec64_cond':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us':/home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /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:267:3: error: dereferencing pointer to 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/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime':/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:9: error: implicit declaration of function 'timespec_to_timespec64' [-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/ktime.h: In function 'ktime_to_ms':/home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /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: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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /home/kisskb/slave/src/include/linux/timekeeping.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/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/timekeeping.h:12:36: warning: 'struct timeval' declared inside parameter list [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/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /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/jiffies.h: At top level: /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:431:54: 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/jiffies.h:433:18: warning: 'struct timeval' 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/ktime.h:221:9: 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/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': CC mm/mlock.o /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:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /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_to_ms': /home/kisskb/slave/src/include/linux/timekeeping.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/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:38:1: error: unknown type name 'time64_t' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/rwsem.c:9: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t'/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/jiffies.h:257:10: 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:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /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/jiffies.h:61:39: error: division by zero in #if/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 'do_settimeofday':/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:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /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:264:21: 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/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/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.c:1: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/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/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/security/commoncap.c:11: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: CC fs/open.o /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:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/posix-cpu-timers.c:5: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/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:289:36: note: each undeclared identifier is reported only once for each function it appears in /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:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /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: At top level:/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:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': /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/ktime.h: In function 'ktime_add_ms':/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:61:39: error: division by zero in #if /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: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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:7, from /home/kisskb/slave/src/kernel/irq/spurious.c:9: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /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:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /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:93:55: error: parameter 1 ('tv') has incomplete type /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:13:43: warning: 'struct timespec64' 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:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /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_sub_us': /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 'ktime_get_ts':/home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if/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: 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/ktime.h: In function 'timeval_to_ktime': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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/sched/clock.c:55: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:289:36: note: each undeclared identifier is reported only once for each function it appears in/home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) cc1: some warnings being treated as errors/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/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/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies':/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: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time':/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:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/completion.h: In function 'init_completion': /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: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond':/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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /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:27:9: error: invalid use of undefined type 'struct timespec64'/home/kisskb/slave/src/include/linux/jiffies.h:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /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:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [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/timekeeping.h:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /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:33: error: division by zero in #if/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:303:35: warning: "MSEC_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:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/timekeeping.h:29:2: error: implicit declaration of function 'timespec64_to_timespec' [-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/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /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/jiffies.h:303:33: error: division by zero in #if /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies':/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:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies':/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:27:20: warning: unused variable 'now' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /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:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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_timespec64_cond':/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: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/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:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t'/home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies':/home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /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:369:15: error: 'USEC_PER_SEC' 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/timekeeping.h:39:1: error: unknown type name 'time64_t'/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:81:2: error: invalid use of undefined type 'struct timespec64' /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/timekeeping.h:81:2: warning: 'return' with a value, in function returning void [enabled by default]/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: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/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 'getboottime':/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/timekeeping.h: In function 'do_settimeofday': /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:414:14: warning: 'struct timespec64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/jiffies.h: At top level:/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:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /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/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: 'struct timespec64' declared inside parameter list [enabled by default] /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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /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/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond':/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:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default]/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: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /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: 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/jiffies.h:414:14: warning: 'struct timespec64' 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/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /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:412:57: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default] 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/sched/wait.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: In function 'timespec_to_jiffies': /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:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct 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:417:9: error: variable 'ts' has initializer but incomplete type /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/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-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/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: make[2]: /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:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday':*** [kernel/smpboot.o] Error 1 /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/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable]/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/jiffies.h: At top level:/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:242:2: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time':/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:20: error: storage size of 'ts' isn't known /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:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /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:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /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:425: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/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:417:48: 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:247:2: error: dereferencing pointer to incomplete type /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/jiffies.h: In function 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /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:425:20: error: storage size of 'ts' 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:37: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/jiffies.h: In function 'timespec_to_jiffies': /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:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to 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: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/timekeeping.h: In function 'ktime_get_real_ts': /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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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 'jiffies_to_timespec': /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:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /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/jiffies.h: At top level:/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:425:20: warning: unused variable 'ts' [-Wunused-variable]/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:417:48: error: dereferencing pointer to incomplete type CC fs/read_write.o /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /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/timekeeping.h:13:43: 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/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h:428:2: 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:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /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:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /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:417:20: warning: unused variable 'ts' [-Wunused-variable]/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/timekeeping.h:36: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 typeIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/clocksource.c:28: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /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 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but incomplete typeIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/idle.c:4: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/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/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64'/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:79:31: error: return type is an incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/rwsem.c:9: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known/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:425:20: error: storage size of 'ts' isn't known 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/sched/wait.c:8: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_to_timespec' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse': /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:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function)/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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/security/commoncap.c:11: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64'/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/jiffies.h:428:2: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /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:81:2: warning: 'return' with a value, in function returning void [enabled by default] /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:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function)/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:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: At top level:/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:53:29: error: 'KTIME_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: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /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:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function)/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:55:36: error: 'NSEC_PER_SEC' 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/jiffies.h:61:39: error: division by zero in #if/home/kisskb/slave/src/include/linux/timekeeping.h:39: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: At top level: /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:87:50: warning: 'struct timespec64' declared inside parameter list [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/jiffies.h:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /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/timekeeping.h: In function 'do_settimeofday':/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:81:57: error: parameter 1 ('ts') has 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/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /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: In function 'getnstimeofday': 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/include/linux/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [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:87:50: warning: 'struct timespec64' 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:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default]/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/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 '__getnstimeofday': /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:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /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:56: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:93:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /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/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /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:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime':/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/ktime.h:93:55: error: parameter 1 ('tv') has incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /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 'getnstimeofday': /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: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:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime':/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:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': /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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.c:1: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to 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:95:43: error: 'NSEC_PER_USEC' 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/ktime.h: In function 'timeval_to_ktime': /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/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef]/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:95:43: 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/timekeeping.h: In function 'ktime_get_real_ts': /home/kisskb/slave/src/include/linux/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.c:17: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/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:247:2: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if/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:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts':/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 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us':/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:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type/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:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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: 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/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms':/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:206:25: error: 'NSEC_PER_MSEC' 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/timekeeping.h: In function 'getrawmonotonic': /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:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h: At top level:/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/ktime.h: In function 'ktime_to_ms': /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/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type/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:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /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:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /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/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/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/completion.c:14: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t': /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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime':/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/posix-cpu-timers.c:5: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /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:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function) /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: In function 'ktime_add_ms': /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/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/slave/src/include/linux/atomic.h:4, from /home/kisskb/slave/src/kernel/locking/percpu-rwsem.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef]/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: In function 'get_monotonic_coarse':/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/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:231:9: 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/timekeeping.h:43:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /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:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /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:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function)/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/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if/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: its scope is only this definition or declaration, which is probably not what you want [enabled by default]/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:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /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 'getboottime': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us':/home/kisskb/slave/src/include/linux/ktime.h: At top level: /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:414:14: 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:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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_timespec_cond':/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: In function 'timespec_to_jiffies': /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: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs': /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond':/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:242: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:289:36: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/idle.c:4: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/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 'get_monotonic_boottime64': /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:3: error: dereferencing pointer to 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:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/timekeeping.h:247:2: 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/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:257:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /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: 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/timekeeping.h: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: At top level:/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:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /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/timekeeping.h:252:2: error: dereferencing pointer to incomplete type/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:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_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:267:3: error: dereferencing pointer to incomplete type/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:35: warning: "MSEC_PER_SEC" is not defined [-Wundef]/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: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration]/home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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:303:33: error: division by zero in #if/home/kisskb/slave/src/include/linux/ktime.h:267:3: 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/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type/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/jiffies.h:289:36: 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] /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/ktime.h:201:25: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/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:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /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:425:20: warning: unused variable 'ts' [-Wunused-variable]/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': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/rwsem.c:9: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type/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:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.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/jump_label.h: In function 'static_key_slow_dec':/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/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/include/linux/jiffies.h:431:54: 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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/security/commoncap.c:11: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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 'get_monotonic_boottime64': /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/jiffies.h:303:12: warning: "MSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': /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/jiffies.h:433:18: warning: 'struct timeval' declared inside parameter list [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: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/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /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_add_us': /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:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if /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/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /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: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /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: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known/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/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /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/ktime.h: In function 'ktime_add_ms': /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/ktime.h:226:9: error: 'NSEC_PER_MSEC' 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:27:9: error: invalid use of undefined type 'struct timespec64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/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:38:1: error: unknown type name 'time64_t' /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:52:6: error: 'KTIME_SEC_MAX' 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 'current_kernel_time':/home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_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/ktime.h:231:9: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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: At top level: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/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/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [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/jiffies.h:366:7: warning: "USEC_PER_SEC" is not defined [-Wundef] /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_timespec_cond':/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/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/ktime.h:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /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:27:20: error: storage size of 'now' isn't known /home/kisskb/slave/src/include/linux/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday':/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:369:15: error: 'USEC_PER_SEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /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/ktime.h: At top level:In file included from /home/kisskb/slave/src/include/linux/atomic.h:4:0, from /home/kisskb/slave/src/kernel/locking/percpu-rwsem.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:7, from /home/kisskb/slave/src/kernel/irq/spurious.c:9: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.c:17: /home/kisskb/slave/src/include/linux/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] cc1: some warnings being treated as errors/home/kisskb/slave/src/include/linux/ktime.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t'/home/kisskb/slave/src/include/linux/jiffies.h:417:48: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.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/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t'/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:10: warning: "NSEC_PER_SEC" is not defined [-Wundef] /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:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes]/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:20: error: storage size of 'ts' isn't known/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/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/kernel/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/jiffies.h:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday':/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:87:50: warning: 'struct timespec64' declared inside parameter list [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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/completion.c:14: /home/kisskb/slave/src/include/linux/jiffies.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond': CC fs/file_table.o /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:417:20: warning: unused variable 'ts' [-Wunused-variable]/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:257:10: 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:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default]/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/ktime.h:87:61: error: parameter 1 ('ts') has 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:257:31: warning: "NSEC_PER_SEC" is not defined [-Wundef] /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/jiffies.h:414:14: warning: 'struct timespec64' declared inside parameter list [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: In function 'jiffies_to_timespec': /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:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *'/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:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] /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: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/timekeeping.h: In function '__getnstimeofday': /home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to incomplete type/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:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default]/home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type/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: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: 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/jiffies.h:428:2: error: implicit declaration of function 'timespec64_to_timespec' [-Werror=implicit-function-declaration]/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:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/home/kisskb/slave/src/include/linux/jiffies.h: In function 'jiffies_to_nsecs':/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:93:55: error: parameter 1 ('tv') has 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/timekeeping.h:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct 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:289:36: 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/jiffies.h: At top level:/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: In function 'getnstimeofday':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': /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:20: error: storage size of 'ts' isn't known 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.c:1: /home/kisskb/slave/src/include/linux/timekeeping.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/timekeeping.h: In function 'getnstimeofday': /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: 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 'timeval_to_ktime':/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/jiffies.h: At top level: /home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable]/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:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /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:433:18: warning: 'struct timeval' declared inside parameter list [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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] /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/jiffies.h: In function 'jiffies_to_timespec':/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:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef]/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /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:425:20: error: storage size of 'ts' isn't known/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:303:33: error: division by zero in #if /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 '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/jiffies.h:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /home/kisskb/slave/src/include/linux/jiffies.h:428:2: error: dereferencing pointer to 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:66:2: warning: passing argument 1 of 'ktime_get_ts64' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/jiffies.h: In function '_msecs_to_jiffies': /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type/home/kisskb/slave/src/include/linux/jiffies.h:303:33: error: division by zero in #if/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: At top level: /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:323:11: error: 'MSEC_PER_SEC' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/posix-cpu-timers.c:5: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /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 'current_kernel_time':/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 '_msecs_to_jiffies':/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_real_ts': /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: In function 'ktime_to_us': /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: In function 'ktime_get_real_ts':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/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:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function) /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: At top level: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /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:71:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default]/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:81:2: error: invalid use of undefined type 'struct timespec64' In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu':/home/kisskb/slave/src/include/linux/jiffies.h: At top level:/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:431:54: warning: 'struct timeval' declared inside parameter list [enabled by default] /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:55:36: error: 'NSEC_PER_SEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic':/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/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/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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/idle.c:4: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set': /home/kisskb/slave/src/include/linux/jiffies.h: In function '_usecs_to_jiffies': /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:27:20: error: storage size of 'now' isn't known/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/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function)/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 'timeval_to_ktime':/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/jiffies.h:369:15: error: 'USEC_PER_SEC' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jiffies.h:7, from /home/kisskb/slave/src/kernel/irq/spurious.c:9: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /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:29: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/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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:53:29: error: 'KTIME_MAX' 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/timekeeping.h:36:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /home/kisskb/slave/src/include/linux/timekeeping.h:27:20: warning: unused variable 'now' [-Wunused-variable] /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/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)make[3]: /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:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:*** [kernel/locking/mutex.o] Error 1 /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/jiffies.h:412:57: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/ktime.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: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: 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]make[3]: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms':/home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' *** Waiting for unfinished jobs.... /home/kisskb/slave/src/include/linux/ktime.h:81:57: error: parameter 1 ('ts') has incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/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:414:14: 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/jiffies.h: At top level: /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:39:1: error: unknown type name 'time64_t' /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:81:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/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: In function 'timespec_to_jiffies': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us': /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: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/ktime.h:87:50: warning: 'struct timespec64' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/jiffies.h:417:9: error: variable 'ts' has initializer but incomplete type/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/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 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime':/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:81:2: warning: 'return' with a value, in function returning void [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/jiffies.h:417:9: error: implicit declaration of function 'timespec_to_timespec64' [-Werror=implicit-function-declaration] /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:51:2: warning: passing argument 1 of 'do_settimeofday64' 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:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime': /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:417:48: 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: In function 'ktime_to_ms':/home/kisskb/slave/src/include/linux/jiffies.h: In function 'timespec_to_jiffies': /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:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /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: In function 'get_monotonic_boottime64': /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:248:3: error: dereferencing pointer to incomplete type /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:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /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:417:9: error: variable 'ts' has initializer but incomplete type/home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday':/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:247:2: 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:56: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /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: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/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/rcupdate.h:1119:13: error: 'KTIME_MAX' 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/jiffies.h:417:48: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai': /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/ktime.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime':/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: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:264:21: warning: 'struct timespec64' declared inside parameter list [enabled by default] /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/timekeeping.h: In function 'get_monotonic_boottime': /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:61:2: warning: passing argument 1 of 'getnstimeofday64' from incompatible pointer type [enabled by default]/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us':/home/kisskb/slave/src/include/linux/jiffies.h:417:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond':/home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /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/timekeeping.h:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *'/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:267:3: error: dereferencing pointer to incomplete type/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 'jiffies_to_timespec': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type/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/timekeeping.h: In function 'get_monotonic_boottime64': /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:267:3: error: implicit declaration of function 'ns_to_timespec64' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type /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:428: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: In function 'ktime_get_ts':/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/jiffies.h:428:2: error: implicit declaration of function 'timespec64_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: In function 'ktime_add_ms': /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/jiffies.h:425:20: warning: unused variable 'ts' [-Wunused-variable] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':/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:37:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/jiffies.h: At top level: CC mm/mmap.o /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us':/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/timekeeping.h: In function 'ktime_get_real_ts': /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_sub_us': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /home/kisskb/slave/src/include/linux/timekeeping.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:433:18: warning: 'struct timeval' declared inside parameter list [enabled by default] /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:12:36: 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/completion.c:14: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms': /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:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function)/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:13:43: warning: 'struct timespec64' declared inside parameter list [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: In function 'getrawmonotonic':/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:55:36: error: 'NSEC_PER_SEC' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h: In function 'ktime_to_timespec_cond':/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:25:31: error: return type is an incomplete type /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/ktime.h:248:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/ktime.h: At top level: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.c:17: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_set':/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: In function 'current_kernel_time': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_us': /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:52:6: error: 'KTIME_SEC_MAX' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but 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:221:9: error: 'NSEC_PER_USEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/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:27:9: error: invalid use of undefined type 'struct timespec64' /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:79:31: error: return type is an incomplete type /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/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/jiffies.h:7, from /home/kisskb/slave/src/kernel/irq/spurious.c:9: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_add_ms': /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: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/timekeeping.h:29:2: warning: 'return' with a value, in function returning void [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/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:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/ktime.h:87:61: error: parameter 1 ('ts') has incomplete type /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:264:21: warning: 'struct timespec64' declared inside parameter list [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/ktime.h:87:23: error: function declaration isn't a prototype [-Werror=strict-prototypes]/home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64'/home/kisskb/slave/src/include/linux/ktime.h: At top level:/home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond':/home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_sub_us':/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/ktime.h:81:57: error: parameter 1 ('ts') has 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/ktime.h:93:47: warning: 'struct timeval' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type/home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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:81:23: error: function declaration isn't a prototype [-Werror=strict-prototypes]/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:38:1: error: unknown type name 'time64_t'/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: In function 'getboottime': /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec':/home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t'/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:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default]/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:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond':/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:87:61: error: parameter 1 ('ts') has incomplete type/home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime': 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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/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 'do_settimeofday':/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:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function) /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/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:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-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:93:47: warning: 'struct timeval' declared inside parameter list [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:93:55: error: parameter 1 ('tv') has incomplete typeIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/posix-cpu-timers.c:5: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: At top level: /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:12:36: warning: 'struct timeval' declared inside parameter list [enabled by default]/home/kisskb/slave/src/include/linux/timekeeping.h: In function '__getnstimeofday':/home/kisskb/slave/src/include/linux/ktime.h:264:21: warning: 'struct timespec64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/ktime.h: In function 'timeval_to_ktime':/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:13:43: 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/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-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/timekeeping.h:41:12: 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/timekeeping.h:15:24: warning: 'struct timezone' declared inside parameter list [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: 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:25:31: error: return type is an incomplete type/home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime':/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_to_us': /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 'current_kernel_time': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts':/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:27:9: error: variable 'now' has initializer but incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64':/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:247:2: error: dereferencing pointer to incomplete type/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_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:37: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:29:2: warning: 'return' with a value, in function returning void [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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/idle.c:4: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to 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:12:36: 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:13:43: warning: 'struct timespec64' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_us': /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/ktime.h:201:25: error: 'NSEC_PER_USEC' undeclared (first use in this function)/home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' /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:42:13: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /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/timekeeping.h:39:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_ms':/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: In function 'ktime_add_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/timekeeping.h: In function 'current_kernel_time':/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: In function 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday': /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: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_sub_us':/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:27:9: error: invalid use of undefined type 'struct timespec64'/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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu':/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:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *'/home/kisskb/slave/src/include/linux/timekeeping.h:27:20: error: storage size of 'now' isn't known /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:29: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/ktime.h: In function 'ktime_add_us':/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 '__getnstimeofday': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec_cond': /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an 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/timekeeping.h:56:2: warning: passing argument 1 of '__getnstimeofday64' from incompatible pointer type [enabled by default] /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 'get_monotonic_coarse':/home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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:38:1: error: unknown type name 'time64_t' /home/kisskb/slave/src/include/linux/timekeeping.h:81:2: error: invalid use of undefined type 'struct timespec64' /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: In function 'ktime_add_ms': /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t'/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/ktime.h:226:9: error: 'NSEC_PER_MSEC' undeclared (first use in this function) /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday': 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/ktime.h: At top level: /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: In function 'getboottime': /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: In function 'ktime_sub_us':/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 'do_settimeofday':/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:86:2: warning: passing argument 1 of 'getboottime64' from incompatible pointer type [enabled by default] /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:231: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/ktime.h: In function 'ktime_to_timespec64_cond': /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 'ktime_get_ts': /home/kisskb/slave/src/include/linux/ktime.h:267:3: error: dereferencing pointer to incomplete type /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: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: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_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/timekeeping.h: In function '__getnstimeofday':/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 'ktime_get_real_ts':/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/ktime.h:248:3: error: implicit declaration of function 'ns_to_timespec' [-Werror=implicit-function-declaration] /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:41:12: note: expected 'struct timespec64 *' but argument is of type 'struct timespec *' /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/timekeeping.h: In function 'getnstimeofday': /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: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 'getrawmonotonic': /home/kisskb/slave/src/include/linux/ktime.h: In function 'ktime_to_timespec64_cond':/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:267:3: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts':/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/completion.c:14: /home/kisskb/slave/src/include/linux/timekeeping.h: At top level: /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: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:12:36: warning: 'struct timeval' declared inside parameter list [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: At top level: /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:79:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_real_ts': CC fs/super.o /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_coarse':/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:15:24: warning: 'struct timezone' declared inside parameter list [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /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:242:2: error: dereferencing pointer to incomplete type/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/uapi/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /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/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration /home/kisskb/slave/src/include/linux/timekeeping.h:25:31: error: return type is an incomplete type/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 'getrawmonotonic': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getboottime':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'current_kernel_time': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.c:17: /home/kisskb/slave/src/include/linux/timekeeping.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /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:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h:27:9: error: variable 'now' has initializer but 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/clocksource.c:28: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/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/jump_label.h:187:2: error: implicit declaration of function 'atomic_inc' [-Werror=implicit-function-declaration] /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: In function 'timekeeping_clocktai': /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/timekeeping.h:27:9: error: invalid use of undefined type 'struct timespec64' /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: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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/security/commoncap.c:11: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': /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:79:31: error: return type is an incomplete type/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:15:24: warning: 'struct timezone' 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/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/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration]/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:25:31: error: return type is an incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: At top level:/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 'current_kernel_time':/home/kisskb/slave/src/include/linux/timekeeping.h:38:1: error: unknown type name 'time64_t' In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/rwsem.c:9: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /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: In function 'getboottime': /home/kisskb/slave/src/include/linux/timekeeping.h:39:1: error: unknown type name 'time64_t'/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:27:9: error: invalid use of undefined type 'struct timespec64'/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:27:20: error: storage size of 'now' isn't known/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:29:2: warning: 'return' with a value, in function returning void [enabled by default]/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:27:20: warning: unused variable 'now' [-Wunused-variable]/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: At top level:/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:38: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 typeIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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/sched/clock.c:55: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getnstimeofday':/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/timekeeping.h:39:1: error: unknown type name 'time64_t'/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: In function 'get_monotonic_boottime64': /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:247:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'ktime_get_ts': /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/timekeeping.h: In function 'do_settimeofday':/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/jump_label.h: In function 'static_key_slow_dec': /home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type/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:51:2: warning: passing argument 1 of 'do_settimeofday64' from incompatible pointer type [enabled by default] /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/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 '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: In function '__getnstimeofday':/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 'get_monotonic_boottime':/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:242:2: error: dereferencing pointer to incomplete type /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'getrawmonotonic': /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: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_boottime64': /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:247: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 /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: In function 'get_monotonic_coarse':/home/kisskb/slave/src/include/linux/timekeeping.h:252:2: error: dereferencing pointer to incomplete type /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:81:2: error: invalid use of undefined type 'struct timespec64' /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: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: 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:86:2: warning: passing argument 1 of 'getboottime64' 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:43: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/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime':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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/security/commoncap.c:11: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/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/timekeeping.h:242: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/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/kernel/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /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: 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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/locking/rwsem.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/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/kernel/time/clocksource.c:28: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.c:1: /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_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/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/atomic.h:4:0, from /home/kisskb/slave/src/include/linux/spinlock.h:406, from /home/kisskb/slave/src/kernel/sched/clock.c:55: /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/mprotect.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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/idle_task.c:1: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.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] 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/security/commoncap.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/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/locking/rwsem.c:9: /home/kisskb/slave/src/arch/s390/include/asm/atomic.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': /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/rcupdate.h:1119:13: error: 'KTIME_MAX' 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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/posix-cpu-timers.c:5: /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/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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /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 hereIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.c:17: /home/kisskb/slave/src/include/linux/rcupdate.h: In function 'rcu_needs_cpu': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/linux/rcupdate.h:1119:13: error: 'KTIME_MAX' undeclared (first use in this function) /home/kisskb/slave/src/include/uapi/linux/timex.h:76:17: error: field 'time' has incomplete type CC fs/char_dev.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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/posix-cpu-timers.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/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/ntp.c:9: /home/kisskb/slave/src/include/linux/time.h:241: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': 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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.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/time.h:7:0, from /home/kisskb/slave/src/include/linux/jiffies.h:7, from /home/kisskb/slave/src/kernel/irq/spurious.c:9: /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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h:29:9: note: previous implicit declaration of 'timespec64_to_timespec' was here /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/kernel/time/posix-cpu-timers.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/jiffies.h:7:0, from /home/kisskb/slave/src/kernel/irq/spurious.c:9: /home/kisskb/slave/src/include/linux/time.h:241: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/kernel/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /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:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/timer_list.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/timekeeping.h: In function 'timekeeping_clocktai': /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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /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/clocksource.h:12, from /home/kisskb/slave/src/kernel/time/jiffies.c:23: /home/kisskb/slave/src/include/linux/time.h:241: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 mm/mremap.o CC mm/msync.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/uapi/linux/timex.h:56:0, from /home/kisskb/slave/src/include/linux/timex.h:56, from /home/kisskb/slave/src/include/linux/clocksource.h:12, from /home/kisskb/slave/src/include/linux/timekeeper_internal.h:9, from /home/kisskb/slave/src/kernel/time/timekeeping.c:11: /home/kisskb/slave/src/include/linux/time.h:241: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/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/security/commoncap.c:11: /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/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/locking/rwsem.c:9: /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/security/commoncap.c:11: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/timeconv.c:30: /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/locking/rwsem.c:9: /home/kisskb/slave/src/include/linux/time.h:241: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 mm/rmap.o In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/idle.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) CC fs/stat.o cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/completion.c:14: /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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.c:1: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /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/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/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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.c:17: /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 make[3]: *** [kernel/locking/rwsem-xadd.o] Error 1 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/timeconv.c:30: /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/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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/stop_task.c:1: /home/kisskb/slave/src/include/linux/time.h:241: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/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/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/time/posix-cpu-timers.c:5: /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 mm/vmalloc.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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/deadline.c:17: /home/kisskb/slave/src/include/linux/time.h:241: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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/idle.c:4: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/jiffies.h:257:10: warning: "NSEC_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: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)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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/sched/completion.c:14: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc': /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/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/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:293:11: warning: "MSEC_PER_SEC" is not defined [-Wundef] 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/sched/sched.h:2, from /home/kisskb/slave/src/kernel/sched/loadavg.c:11: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_to_timespec'/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/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/time/posix-cpu-timers.c:5: /home/kisskb/slave/src/include/linux/time.h:241: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:303:35: warning: "MSEC_PER_SEC" is not defined [-Wundef] /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/jiffies.h:303:33: error: division by zero in #if /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 '_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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /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) CC mm/pagewalk.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/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/sched/idle.c:4: /home/kisskb/slave/src/arch/s390/include/asm/atomic.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/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/sched/completion.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/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: 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/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/ktime.h: In function 'ktime_to_ms':cc1: some warnings being treated as errors /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/rcupdate.h:47:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/timeconv.c:30: /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: 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: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_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_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/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/timeconv.c:30: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime': /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:242:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /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: In function 'get_monotonic_boottime64': /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:247:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /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 'timekeeping_clocktai': /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:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/time/timer_list.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/timekeeping.h: In function 'get_monotonic_boottime': /home/kisskb/slave/src/include/linux/timekeeping.h:242:2: error: dereferencing pointer to incomplete type make[3]: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime64':*** [arch/s390/kernel/machine_kexec.o] Error 1 /home/kisskb/slave/src/include/linux/timekeeping.h:247:2: error: dereferencing pointer to incomplete type/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[2]: *** [kernel/kthread.o] Error 1 CC mm/pgtable-generic.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/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/time/timer_list.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 CC fs/exec.o In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/timeconv.c:30: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_inc':/home/kisskb/slave/src/include/linux/jiffies.h:61:39: error: division by zero in #if /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 '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/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: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/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:241: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: 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 knownIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.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/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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':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/kernel/time/timeconv.c:30: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level: /home/kisskb/slave/src/include/linux/ktime.h:95:43: error: 'NSEC_PER_USEC' undeclared (first use in this function)/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/kernel/sched/idle.c:4: /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/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/sched/completion.c:14: /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/jiffies.h:428:11: note: previous implicit declaration of 'timespec64_to_timespec' 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/time64.h:50:33: error: conflicting types for 'timespec_to_timespec64'/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:417:25: note: previous implicit declaration of 'timespec_to_timespec64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h: At top level:/home/kisskb/slave/src/include/linux/timekeeping.h:15:24: warning: 'struct timezone' 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 CC mm/init-mm.o /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/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/sched/completion.c:14: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_to_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/kernel/sched/idle.c:4: /home/kisskb/slave/src/include/linux/time.h:241: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:248:9: note: previous implicit declaration of 'ns_to_timespec' was here /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 *' CC fs/pipe.o 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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: /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'get_monotonic_boottime':/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:242:2: error: dereferencing pointer to incomplete type /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_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/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) cc1: some warnings being treated as errors /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) CC fs/namei.o /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] CC mm/nobootmem.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/posix-clock.c:20: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /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] In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 '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: make[2]: /home/kisskb/slave/src/include/linux/timekeeping.h:79:31: error: return type is an incomplete type*** [kernel/task_work.o] Error 1 /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 cc1: some warnings being treated as errors make[3]: *** [arch/s390/kernel/lgr.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC fs/fcntl.o /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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/kernel/time/timeconv.c:30:0: /home/kisskb/slave/src/include/linux/time.h:241: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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) make[2]: *** [kernel/kmod.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/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 make[3]: *** [arch/s390/kernel/dis.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/alarmtimer.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/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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC mm/memblock.o CC fs/ioctl.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/clocksource.h:12, from /home/kisskb/slave/src/include/linux/clockchips.h:13, from /home/kisskb/slave/src/kernel/time/clockevents.c:14: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_to_timespec' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/tick-common.c:14: /home/kisskb/slave/src/include/linux/wait.h: In function 'wait_on_atomic_t':/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/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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/alarmtimer.c:18: /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 mm/sparse.o cc1: some warnings being treated as errors cc1: some warnings being treated as errors CC fs/readdir.o 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' CC mm/sparse-vmemmap.o cc1: some warnings being treated as errors /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/alarmtimer.c:18: /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' make[2]: *** [kernel/params.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/posix-clock.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] make[2]: /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec':*** [kernel/notifier.o] Error 1 /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/alarmtimer.c:18: /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/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:241: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 'timekeeping_clocktai': /home/kisskb/slave/src/include/linux/timekeeping.h:252:6: error: incompatible types when assigning to type 'struct timespec' from type 'int' make[2]: *** [kernel/ksysfs.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/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 hereIn 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/kernel/time/posix-clock.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 /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 mm/slub.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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': 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:241:24: error: conflicting types for 'ns_to_timespec'/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: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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/alarmtimer.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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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/kernel/time/tick-common.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/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/kernel/time/alarmtimer.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/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/kernel/time/tick-common.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 cc1: some warnings being treated as errors CC fs/select.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/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] cc1: some warnings being treated as errors make[3]: *** [arch/s390/kernel/ipl.o] Error 1 make[2]: *** [kernel/capability.o] Error 1 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 make[2]: *** [kernel/ptrace.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [kernel/softirq.o] Error 1 In file included from /home/kisskb/slave/src/kernel/time/alarmtimer.c:18:0: /home/kisskb/slave/src/include/linux/time.h:241: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 fs/dcache.o make[2]: *** [kernel/cpu.o] Error 1 CC fs/inode.o CC fs/attr.o cc1: some warnings being treated as errors CC fs/bad_inode.o make[3]: *** [kernel/locking/semaphore.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors make[3]: *** [kernel/sched/cputime.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [kernel/extable.o] Error 1 cc1: some warnings being treated as errors make[3]: *** [kernel/locking/percpu-rwsem.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [kernel/sched/clock.o] Error 1 make[3]: *** [kernel/rcu/update.o] Error 1 CC fs/file.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[3]: *** [kernel/locking/rwsem.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/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: make[2]: /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:74:19: error: static declaration of 'atomic_read' follows non-static declaration*** [kernel/locking] Error 2 /home/kisskb/slave/src/include/linux/wait.h:1217:6: note: previous implicit declaration of 'atomic_read' was here CC fs/filesystems.o CC fs/namespace.o cc1: some warnings being treated as errors make[3]: *** [kernel/power/qos.o] Error 1 make[2]: *** [kernel/power] Error 2 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[3]: *** [kernel/sched/completion.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] make[3]: *** [kernel/sched/rt.o] Error 1 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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[2]: *** [kernel/reboot.o] Error 1 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/mm/init-mm.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] CC fs/xattr.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' CC fs/seq_file.o CC fs/libfs.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [kernel/sched/wait.o] Error 1 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/mm/init-mm.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] make[2]: *** [kernel/workqueue.o] Error 1 make[3]: *** [kernel/sched/idle_task.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/mm_types.h:8, from /home/kisskb/slave/src/mm/init-mm.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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] CC fs/fs-writeback.o make[3]: *** [kernel/sched/stop_task.o] Error 1 CC fs/pnode.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/fcntl.c:7: /home/kisskb/slave/src/include/linux/time.h:241: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: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 cc1: some warnings being treated as errors/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) cc1: some warnings being treated as errors /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 *' CC fs/splice.o /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 /home/kisskb/slave/src/kernel/sched/deadline.c: In function 'ktime_to_us': /home/kisskb/slave/src/include/linux/ktime.h:202:1: warning: control reaches end of non-void function [-Wreturn-type] make[3]: make[2]: *** [kernel/rcu/tiny.o] Error 1*** [kernel/cred.o] Error 1 make[2]: *** [kernel/rcu] Error 2 CC fs/sync.o cc1: some warnings being treated as errors In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/wait.h:1217:2: error: implicit declaration of function 'atomic_read' [-Werror=implicit-function-declaration] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[3]: *** [kernel/irq/devres.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': CC fs/utimes.o /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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 cc1: some warnings being treated as errors make[3]: *** [kernel/sched/deadline.o] Error 1 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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]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/ktime.h:248:7: error: incompatible types when assigning to type 'struct timespec' from type 'int' /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_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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' CC fs/fs_struct.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' make[3]: *** [kernel/sched/loadavg.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/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 CC fs/statfs.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:241: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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /home/kisskb/slave/src/include/linux/jump_label.h: In function 'static_key_slow_dec': cc1: some warnings being treated as errors/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/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/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 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/include/linux/jump_label.h:122:9: note: previous implicit declaration of 'atomic_read' was here /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 make[3]: *** [kernel/time/jiffies.o] Error 1 make[3]: *** Waiting for unfinished jobs.... cc1: some warnings being treated as errors cc1: some warnings being treated as errors CC fs/fs_pin.o make[2]: *** [mm/mm_init.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [mm/vmacache.o] Error 1 cc1: some warnings being treated as errors 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:241: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 make[3]: *** [kernel/irq/irqdesc.o] Error 1 CC fs/nsfs.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:241: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 make[2]: *** [mm/shmem.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [kernel/irq/handle.o] Error 1 make[3]: *** [kernel/time/clocksource.o] Error 1 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 cc1: some warnings being treated as errors /home/kisskb/slave/src/kernel/time/time.c: In function 'SYSC_gettimeofday': /home/kisskb/slave/src/kernel/time/time.c:107:3: warning: passing argument 1 of 'do_gettimeofday' from incompatible pointer type [enabled by default] /home/kisskb/slave/src/include/linux/timekeeping.h:12:13: note: expected 'struct timeval *' but argument is of type 'struct timeval *' /home/kisskb/slave/src/kernel/time/time.c: At top level: /home/kisskb/slave/src/kernel/time/time.c:163:5: error: conflicting types for 'do_sys_settimeofday' /home/kisskb/slave/src/include/linux/timekeeping.h:14:12: note: previous declaration of 'do_sys_settimeofday' was here make[2]: *** [mm/oom_kill.o] Error 1 cc1: some warnings being treated as errors CC fs/no-block.o /home/kisskb/slave/src/kernel/time/timekeeping.c:625:5: error: conflicting types for '__getnstimeofday64' /home/kisskb/slave/src/include/linux/timekeeping.h:41:12: note: previous declaration of '__getnstimeofday64' was here /home/kisskb/slave/src/kernel/time/time.c: In function 'current_fs_time': /home/kisskb/slave/src/kernel/time/time.c:242:9: error: invalid initializer /home/kisskb/slave/src/kernel/time/timekeeping.c:658:6: error: conflicting types for 'getnstimeofday64' /home/kisskb/slave/src/include/linux/timekeeping.h:42:13: note: previous declaration of 'getnstimeofday64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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/kernel/time/timekeeping.c:777:6: error: conflicting types for 'ktime_get_ts64' /home/kisskb/slave/src/include/linux/timekeeping.h:37:13: note: previous declaration of 'ktime_get_ts64' was here make[2]: *** [mm/filemap.o] Error 1 /home/kisskb/slave/src/kernel/time/timekeeping.c:809:10: error: conflicting types for 'ktime_get_seconds' /home/kisskb/slave/src/include/linux/timekeeping.h:38:17: note: previous declaration of 'ktime_get_seconds' was here /home/kisskb/slave/src/kernel/time/timekeeping.c:829:10: error: conflicting types for 'ktime_get_real_seconds' /home/kisskb/slave/src/include/linux/timekeeping.h:39:17: note: previous declaration of 'ktime_get_real_seconds' was here /home/kisskb/slave/src/kernel/time/timekeeping.c:905:6: error: conflicting types for 'do_gettimeofday' /home/kisskb/slave/src/include/linux/timekeeping.h:12:13: note: previous declaration of 'do_gettimeofday' was here /home/kisskb/slave/src/kernel/time/timekeeping.c:921:5: error: conflicting types for 'do_settimeofday64' /home/kisskb/slave/src/include/linux/timekeeping.h:13:12: note: previous declaration of 'do_settimeofday64' was here /home/kisskb/slave/src/kernel/time/time.c: At top level: /home/kisskb/slave/src/kernel/time/time.c:568:1: error: conflicting types for 'timespec64_to_jiffies' /home/kisskb/slave/src/include/linux/jiffies.h:412:22: note: previous declaration of 'timespec64_to_jiffies' was here /home/kisskb/slave/src/kernel/time/time.c:575:1: error: conflicting types for 'jiffies_to_timespec64' /home/kisskb/slave/src/include/linux/jiffies.h:413:13: note: previous declaration of 'jiffies_to_timespec64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/kernel/time/time.c:605:1: error: conflicting types for 'timeval_to_jiffies' /home/kisskb/slave/src/include/linux/jiffies.h:431:22: note: previous declaration of 'timeval_to_jiffies' 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/kernel/time/time.c:612:6: error: conflicting types for 'jiffies_to_timeval' /home/kisskb/slave/src/include/linux/timekeeping.h: In function 'timekeeping_clocktai':/home/kisskb/slave/src/include/linux/jiffies.h:432:13: note: previous declaration of 'jiffies_to_timeval' was here /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 /home/kisskb/slave/src/kernel/time/timekeeping.c:1119:6: error: conflicting types for 'getrawmonotonic64' /home/kisskb/slave/src/include/linux/timekeeping.h:36:13: note: previous declaration of 'getrawmonotonic64' was here /home/kisskb/slave/src/kernel/time/timekeeping.c:1192:13: error: conflicting types for 'read_persistent_clock64' /home/kisskb/slave/src/include/linux/timekeeping.h:275:13: note: previous declaration of 'read_persistent_clock64' was here /home/kisskb/slave/src/kernel/time/timekeeping.c:1209:13: error: conflicting types for 'read_boot_clock64' /home/kisskb/slave/src/include/linux/timekeeping.h:276:13: note: previous declaration of 'read_boot_clock64' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/completion.h: In function 'init_completion': /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/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-Werror=implicit-function-declaration] /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/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 /home/kisskb/slave/src/kernel/time/time.c: In function '_usecs_to_jiffies': /home/kisskb/slave/src/include/linux/jiffies.h:370:1: warning: control reaches end of non-void function [-Wreturn-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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[2]: *** [mm/truncate.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors cc1: some warnings being treated as errorscc1: some warnings being treated as errors 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[3]: *** [kernel/time/time.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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/kernel/time/timekeeping.c:1895:6: error: conflicting types for 'getboottime64' /home/kisskb/slave/src/include/linux/timekeeping.h:43:13: note: previous declaration of 'getboottime64' was here LD fs/devpts/built-in.o /home/kisskb/slave/src/kernel/time/timekeeping.c:1919:19: error: conflicting types for 'current_kernel_time64' /home/kisskb/slave/src/include/linux/timekeeping.h:21:19: note: previous declaration of 'current_kernel_time64' was here /home/kisskb/slave/src/kernel/time/timekeeping.c:1935:19: error: conflicting types for 'get_monotonic_coarse64' /home/kisskb/slave/src/include/linux/timekeeping.h:35:19: note: previous declaration of 'get_monotonic_coarse64' 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/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 make[3]: *** [kernel/time/posix-cpu-timers.o] Error 1 make[3]: *** [kernel/time/timeconv.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/fs/readdir.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] LD fs/exofs/built-in.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:241: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 LD fs/quota/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' /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 cc1: some warnings being treated as errors /home/kisskb/slave/src/kernel/time/timekeeping.c: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:56:1: warning: control reaches end of non-void function [-Wreturn-type] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 make[3]: *** [kernel/time/hrtimer.o] Error 1 /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 #ifIn 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/kernel/time/timekeeping.c: In function 'timespec64_to_ktime': /home/kisskb/slave/src/include/linux/ktime.h:90:1: warning: control reaches end of non-void function [-Wreturn-type] /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/jump_label.h: In function 'static_key_slow_dec':/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:193:2: error: implicit declaration of function 'atomic_dec' [-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]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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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': 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.h:122: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] /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] make[3]: *** [kernel/time/clockevents.o] Error 1/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_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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/jump_label.h: In function 'static_key_slow_dec': /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/jump_label.h:193:2: error: implicit declaration of function 'atomic_dec' [-Werror=implicit-function-declaration] /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) 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 /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] CC fs/ramfs/inode.o In file included from /home/kisskb/slave/src/fs/readdir.c:10:0: /home/kisskb/slave/src/include/linux/time.h:241:24: error: conflicting types for 'ns_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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ktime.h:248:9: note: previous implicit declaration of 'ns_to_timespec' was here/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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] 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/include/linux/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /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: 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':cc1: some warnings being treated as errors 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/linux/timekeeping.h:76:2: warning: passing argument 1 of 'getrawmonotonic64' from incompatible pointer type [enabled by default] /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: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/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:241: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/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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] make[2]: *** [kernel/sysctl_binary.o] Error 1 CC fs/ramfs/file-mmu.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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': /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/fs/xattr.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 In file included from /home/kisskb/slave/src/include/linux/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' /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/kernel/time/ntp.c: In function 'ktime_set': /home/kisskb/slave/src/include/linux/ktime.h:56:1: warning: control reaches end of non-void function [-Wreturn-type] 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 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [kernel/irq/chip.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[3]: *** [kernel/time/ntp.o] Error 1 make[2]: *** [mm/vmstat.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:241: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/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 LD fs/notify/dnotify/built-in.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /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] LD fs/notify/fanotify/built-in.o 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/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 cc1: some warnings being treated as errors 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:241: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 make[3]: *** [kernel/time/timekeeping.o] Error 1 LD fs/notify/inotify/built-in.o make[3]: *** [kernel/time/timer.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors 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/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 make[2]: *** [mm/list_lru.o] Error 1 LD fs/notify/built-in.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors make[2]: *** [mm/init-mm.o] Error 1 In file included from /home/kisskb/slave/src/fs/attr.c:9:0: /home/kisskb/slave/src/include/linux/time.h:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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_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/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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' make[3]: *** [kernel/time/alarmtimer.o] Error 1 /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/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 make[3]: *** [kernel/sched/fair.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [mm/compaction.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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 cc1: some warnings being treated as errors 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/rcupdate.h:43:0, from /home/kisskb/slave/src/include/linux/tracepoint.h:19, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/completion.h: In function 'init_completion': /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/completion.h:76:2: error: implicit declaration of function 'init_waitqueue_head' [-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 make[2]: /home/kisskb/slave/src/include/linux/jiffies.h:417:20: error: storage size of 'ts' isn't known*** [mm/backing-dev.o] Error 1 /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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) make[3]: *** [kernel/time/timer_list.o] Error 1 /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/timekeeping.h:13:12: note: expected 'const struct timespec64 *' but argument is of type 'const struct timespec *' /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/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/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/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/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/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/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/tracepoint.h:19:0, from /home/kisskb/slave/src/include/linux/mmdebug.h:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[3]: *** [kernel/irq/resend.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/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 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: make[3]: *** [kernel/time/posix-clock.o] Error 1*** [kernel/irq/manage.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] cc1: some warnings being treated as errors /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] make[2]: *** [mm/workingset.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/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 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/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/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:241: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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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] 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ramfs/file-mmu.c:27: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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' cc1: some warnings being treated as errors cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [kernel/sched/idle.o] Error 1 make[2]: *** [mm/gup.o] Error 1 make[3]: *** [kernel/time/tick-common.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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ramfs/inode.c:26: /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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/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/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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ramfs/file-mmu.c:27: /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/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 /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/fs/ramfs/file-mmu.c:27: /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 make[2]: *** [mm/page-writeback.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [security/commoncap.o] Error 1 make[1]: *** [security] Error 2 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:7, from /home/kisskb/slave/src/arch/s390/include/asm/cmpxchg.h:10, from /home/kisskb/slave/src/arch/s390/include/asm/atomic.h:19, from /home/kisskb/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/ramfs/inode.c:26: /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/ramfs/inode.c:26: /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/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:241: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 make[3]: *** [kernel/irq/spurious.o] Error 1 make[2]: *** [kernel/irq] Error 2 cc1: some warnings being treated as errors make[2]: *** [kernel/sysctl.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/char_dev.o] Error 1 make[2]: *** Waiting for unfinished jobs.... cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [fs/bad_inode.o] Error 1 make[2]: *** [fs/nsfs.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/fs_struct.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/stack.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [fs/pnode.o] Error 1 make[2]: *** [mm/memory.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [fs/no-block.o] Error 1 make[2]: *** [mm/msync.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 make[2]: *** [fs/readdir.o] Error 1 /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/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:1067:51: error: void value not ignored as it ought to be cc1: some warnings being treated as errors make[2]: *** [fs/seq_file.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [fs/libfs.o] Error 1 make[2]: *** [fs/fs_pin.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [mm/vmalloc.o] Error 1 make[2]: *** [mm/percpu.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/ioctl.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/fcntl.o] Error 1 LD kernel/printk/built-in.o cc1: some warnings being treated as errors make[2]: *** [fs/xattr.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/utimes.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/fs-writeback.o] Error 1 cc1: some warnings being treated as errors make[3]: *** [fs/ramfs/inode.o] Error 1 make[3]: *** Waiting for unfinished jobs.... cc1: some warnings being treated as errors make[3]: *** [fs/ramfs/file-mmu.o] Error 1 make[2]: *** [fs/ramfs] Error 2 cc1: some warnings being treated as errors make[2]: *** [fs/attr.o] Error 1 make[2]: *** [arch/s390/kernel] Error 2 make[1]: *** [arch/s390] Error 2 cc1: some warnings being treated as errors make[2]: *** [fs/filesystems.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/inode.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/dcache.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [fs/sync.o] Error 1 make[2]: *** [fs/file.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/splice.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/namespace.o] Error 1 cc1: some warnings being treated as errors make[2]: *** [fs/statfs.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 make[2]: *** [fs/select.o] Error 1 make[2]: *** [kernel/time] Error 2 make[2]: *** [kernel/sched] Error 2 make[1]: *** [kernel] Error 2 /home/kisskb/slave/src/mm/page_alloc.c: In function 'free_area_init_node': /home/kisskb/slave/src/mm/page_alloc.c:5285:17: warning: 'zone_start_pfn' may be used uninitialized in this function [-Wuninitialized] make[1]: *** [mm] Error 2 make[1]: *** [fs] Error 2 make[1]: *** wait: No child processes. Stop. make: *** [sub-make] Error 2 Command 'make -j 240 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:34.178012