Buildresult: linus-rand/arm64-randconfig/arm64-gcc8 built on Jan 30 2020, 22:40
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
Failed
Date/Time:
Jan 30 2020, 22:40
Duration:
0:08:09.496230
Builder:
ka2
Revision:
Merge tag 'erofs-for-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs (
3893c2025fec6f0fa4b2d794f36bd56a55e46dec)
Target:
linus-rand/arm64-randconfig/arm64-gcc8
Branch:
linus-rand
Compiler:
arm64-gcc8
(aarch64-linux-gcc (GCC) 8.1.0 / GNU ld (GNU Binutils) 2.30)
Config:
randconfig
(
download
)
Log:
Download original
Possible errors
net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' make[3]: *** [scripts/Makefile.build:266: net/mptcp/subflow.o] Error 1 make[2]: *** [scripts/Makefile.build:503: net/mptcp] Error 2 make[1]: *** [Makefile:1693: net] Error 2 make: *** [Makefile:179: sub-make] Error 2
No warnings found in log.
Full Log
# git rev-parse -q --verify 3893c2025fec6f0fa4b2d794f36bd56a55e46dec^{commit} 3893c2025fec6f0fa4b2d794f36bd56a55e46dec already have revision, skipping fetch # git checkout -q -f -B kisskb 3893c2025fec6f0fa4b2d794f36bd56a55e46dec # git clean -qxdf # < git log -1 # commit 3893c2025fec6f0fa4b2d794f36bd56a55e46dec # Merge: 5307040655d0 1e4a29556794 # Author: Linus Torvalds <torvalds@linux-foundation.org> # Date: Wed Jan 29 11:47:08 2020 -0800 # # Merge tag 'erofs-for-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs # # Pull erofs updates from Gao Xiang: # "A regression fix, several cleanups and (maybe) plus an upcoming new # mount api convert patch as a part of vfs update are considered # available for this cycle. # # All commits have been in linux-next and tested with no smoke out. # # Summary: # # - fix an out-of-bound read access introduced in v5.3, which could # rarely cause data corruption # # - various cleanup patches" # # * tag 'erofs-for-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs: # erofs: clean up z_erofs_submit_queue() # erofs: fold in postsubmit_is_all_bypassed() # erofs: fix out-of-bound read for shifted uncompressed block # erofs: remove void tagging/untagging of workgroup pointers # erofs: remove unused tag argument while registering a workgroup # erofs: remove unused tag argument while finding a workgroup # erofs: correct indentation of an assigned structure inside a function # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-ld --version # < git log --format=%s --max-count=1 3893c2025fec6f0fa4b2d794f36bd56a55e46dec # < make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- randconfig KCONFIG_SEED=0x8595B93E # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # yes \n | make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- In file included from /kisskb/src/include/asm-generic/percpu.h:7, from /kisskb/src/arch/arm64/include/asm/percpu.h:228, from /kisskb/src/arch/arm64/include/asm/smp.h:28, from /kisskb/src/include/linux/smp.h:67, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:74, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/mptcp/subflow.c:10: /kisskb/src/net/mptcp/subflow.c: In function 'mptcp_subflow_create_socket': /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/percpu-defs.h:220:47: note: in definition of macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/percpu-defs.h:377:16: note: in definition of macro '__pcpu_size_call' switch(sizeof(variable)) { \ ^~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/percpu-defs.h:220:47: note: in definition of macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:175:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_8, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:378:11: note: in expansion of macro 'this_cpu_add_1' case 1: stem##1(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/compiler_types.h:68, from <command-line>: /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:175:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_8, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:378:11: note: in expansion of macro 'this_cpu_add_1' case 1: stem##1(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:175:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_8, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:378:11: note: in expansion of macro 'this_cpu_add_1' case 1: stem##1(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:175:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_8, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:378:11: note: in expansion of macro 'this_cpu_add_1' case 1: stem##1(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:175:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_8, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:378:11: note: in expansion of macro 'this_cpu_add_1' case 1: stem##1(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/percpu.h:7, from /kisskb/src/arch/arm64/include/asm/percpu.h:228, from /kisskb/src/arch/arm64/include/asm/smp.h:28, from /kisskb/src/include/linux/smp.h:67, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:74, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/mptcp/subflow.c:10: /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/percpu-defs.h:220:47: note: in definition of macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:177:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_16, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:379:11: note: in expansion of macro 'this_cpu_add_2' case 2: stem##2(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/compiler_types.h:68, from <command-line>: /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:177:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_16, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:379:11: note: in expansion of macro 'this_cpu_add_2' case 2: stem##2(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:177:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_16, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:379:11: note: in expansion of macro 'this_cpu_add_2' case 2: stem##2(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:177:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_16, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:379:11: note: in expansion of macro 'this_cpu_add_2' case 2: stem##2(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:177:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_16, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:379:11: note: in expansion of macro 'this_cpu_add_2' case 2: stem##2(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/percpu.h:7, from /kisskb/src/arch/arm64/include/asm/percpu.h:228, from /kisskb/src/arch/arm64/include/asm/smp.h:28, from /kisskb/src/include/linux/smp.h:67, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:74, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/mptcp/subflow.c:10: /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/percpu-defs.h:220:47: note: in definition of macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:179:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_32, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:380:11: note: in expansion of macro 'this_cpu_add_4' case 4: stem##4(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/compiler_types.h:68, from <command-line>: /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:179:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_32, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:380:11: note: in expansion of macro 'this_cpu_add_4' case 4: stem##4(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:179:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_32, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:380:11: note: in expansion of macro 'this_cpu_add_4' case 4: stem##4(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:179:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_32, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:380:11: note: in expansion of macro 'this_cpu_add_4' case 4: stem##4(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:179:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_32, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:380:11: note: in expansion of macro 'this_cpu_add_4' case 4: stem##4(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/percpu.h:7, from /kisskb/src/arch/arm64/include/asm/percpu.h:228, from /kisskb/src/arch/arm64/include/asm/smp.h:28, from /kisskb/src/include/linux/smp.h:67, from /kisskb/src/arch/arm64/include/asm/arch_timer.h:18, from /kisskb/src/arch/arm64/include/asm/timex.h:8, from /kisskb/src/include/linux/timex.h:65, from /kisskb/src/include/linux/time32.h:13, from /kisskb/src/include/linux/time.h:74, from /kisskb/src/arch/arm64/include/asm/stat.h:12, from /kisskb/src/include/linux/stat.h:6, from /kisskb/src/include/linux/module.h:13, from /kisskb/src/net/mptcp/subflow.c:10: /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/percpu-defs.h:220:47: note: in definition of macro '__verify_pcpu_ptr' const void __percpu *__vpp_verify = (typeof((ptr) + 0))NULL; \ ^~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:181:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_64, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:381:11: note: in expansion of macro 'this_cpu_add_8' case 8: stem##8(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/compiler_types.h:68, from <command-line>: /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:181:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_64, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:381:11: note: in expansion of macro 'this_cpu_add_8' case 8: stem##8(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:57:34: note: in definition of macro 'RELOC_HIDE' __asm__ ("" : "=r"(__ptr) : "0"(ptr)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:181:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_64, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:381:11: note: in expansion of macro 'this_cpu_add_8' case 8: stem##8(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:181:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_64, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:381:11: note: in expansion of macro 'this_cpu_add_8' case 8: stem##8(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:25: error: 'struct netns_core' has no member named 'sock_inuse' this_cpu_add(*net->core.sock_inuse, 1); ^ /kisskb/src/include/linux/compiler-gcc.h:58:10: note: in definition of macro 'RELOC_HIDE' (typeof(ptr)) (__ptr + (off)); \ ^~~ /kisskb/src/include/asm-generic/percpu.h:44:31: note: in expansion of macro 'SHIFT_PERCPU_PTR' #define arch_raw_cpu_ptr(ptr) SHIFT_PERCPU_PTR(ptr, __my_cpu_offset) ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:243:2: note: in expansion of macro 'arch_raw_cpu_ptr' arch_raw_cpu_ptr(ptr); \ ^~~~~~~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:143:5: note: in expansion of macro 'raw_cpu_ptr' op(raw_cpu_ptr(&(pcp)), __VA_ARGS__); \ ^~~~~~~~~~~ /kisskb/src/arch/arm64/include/asm/percpu.h:181:2: note: in expansion of macro '_pcp_protect' _pcp_protect(__percpu_add_case_64, pcp, val) ^~~~~~~~~~~~ /kisskb/src/include/linux/percpu-defs.h:381:11: note: in expansion of macro 'this_cpu_add_8' case 8: stem##8(variable, __VA_ARGS__);break; \ ^~~~ /kisskb/src/include/linux/percpu-defs.h:510:33: note: in expansion of macro '__pcpu_size_call' #define this_cpu_add(pcp, val) __pcpu_size_call(this_cpu_add_, pcp, val) ^~~~~~~~~~~~~~~~ /kisskb/src/net/mptcp/subflow.c:624:2: note: in expansion of macro 'this_cpu_add' this_cpu_add(*net->core.sock_inuse, 1); ^~~~~~~~~~~~ make[3]: *** [/kisskb/src/scripts/Makefile.build:266: net/mptcp/subflow.o] Error 1 make[2]: *** [/kisskb/src/scripts/Makefile.build:503: net/mptcp] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [/kisskb/src/Makefile:1693: net] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:179: sub-make] Error 2 Command 'make -s -j 48 ARCH=arm64 O=/kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/linus-rand_arm64-randconfig_arm64-gcc8 # Build took: 0:08:09.496230
© Michael Ellerman 2006-2018.