Buildresult: powerpc-next-rand/powerpc-randconfig+ppc64le/powerpc-gcc5 built on Aug 3 2018, 18:41
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
Failed
Date/Time:
Aug 3 2018, 18:41
Duration:
0:00:09.743741
Builder:
ka4
Revision:
powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (
a6fcdbf95d7907bc5d5a669adb86e6bda72d738b)
Target:
powerpc-next-rand/powerpc-randconfig+ppc64le/powerpc-gcc5
Branch:
powerpc-next-rand
Compiler:
powerpc-gcc5
(powerpc64le-linux-gcc (GCC) 5.2.0)
Config:
randconfig+ppc64le
(
download
)
Log:
Download original
Possible errors
Error: invalid switch -me200 Error: unrecognized option -me200 scripts/mod/empty.c:1:0: fatal error: error closing -: Broken pipe make[3]: *** [scripts/mod/empty.o] Error 1 make[2]: *** [scripts/mod] Error 2 make[1]: *** [scripts] Error 2 make: *** [sub-make] Error 2
Possible warnings (11)
WARNING: unmet direct dependencies detected for FSL_EMB_PERFMON WARNING: unmet direct dependencies detected for FSL_EMB_PERFMON WARNING: unmet direct dependencies detected for FSL_EMB_PERFMON scripts/mod/empty.c:1:0: warning: -mmultiple is not supported on little endian systems kernel/bounds.c:1:0: warning: -mmultiple is not supported on little endian systems include/linux/byteorder/little_endian.h:8:2: warning: #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set [-Wcpp] #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set arch/powerpc/kernel/asm-offsets.c:1:0: warning: -mmultiple is not supported on little endian systems include/linux/byteorder/little_endian.h:8:2: warning: #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set [-Wcpp] #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set <stdin>:1:0: warning: -mmultiple is not supported on little endian systems
Full Log
# git rev-parse -q --verify a6fcdbf95d7907bc5d5a669adb86e6bda72d738b^{commit} a6fcdbf95d7907bc5d5a669adb86e6bda72d738b already have revision, skipping fetch # git checkout -q -f -B kisskb a6fcdbf95d7907bc5d5a669adb86e6bda72d738b # git clean -qxdf # < git log -1 # commit a6fcdbf95d7907bc5d5a669adb86e6bda72d738b # Author: Reza Arbab <arbab@linux.ibm.com> # Date: Thu Aug 2 23:03:36 2018 -0500 # # powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage # # We've encountered a performance issue when multiple processors stress # {get,put}_mmio_atsd_reg(). These functions contend for # mmio_atsd_usage, an unsigned long used as a bitmask. # # The accesses to mmio_atsd_usage are done using test_and_set_bit_lock() # and clear_bit_unlock(). As implemented, both of these will require # a (successful) stwcx to that same cache line. # # What we end up with is thread A, attempting to unlock, being slowed by # other threads repeatedly attempting to lock. A's stwcx instructions # fail and retry because the memory reservation is lost every time a # different thread beats it to the punch. # # There may be a long-term way to fix this at a larger scale, but for # now resolve the immediate problem by gating our call to # test_and_set_bit_lock() with one to test_bit(), which is obviously # implemented without using a store. # # Fixes: 1ab66d1fbada ("powerpc/powernv: Introduce address translation services for Nvlink2") # Signed-off-by: Reza Arbab <arbab@linux.ibm.com> # Acked-by: Alistair Popple <alistair@popple.id.au> # Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> # < /opt/cross/kisskb/gcc-5.2.0-nolibc/powerpc64le-linux/bin/powerpc64le-linux-gcc --version # < git log --format=%s --max-count=1 a6fcdbf95d7907bc5d5a669adb86e6bda72d738b # < make -s -j 10 ARCH=powerpc O=/kisskb/build/powerpc-next-rand_randconfig+ppc64le_ppc64le CROSS_COMPILE=/opt/cross/kisskb/gcc-5.2.0-nolibc/powerpc64le-linux/bin/powerpc64le-linux- randconfig KCONFIG_SEED=0xB9344331 WARNING: unmet direct dependencies detected for FSL_EMB_PERFMON Depends on [n]: E500 [=n] || PPC_83xx [=n] Selected by [y]: - PPC_FSL_BOOK3E [=y] # Added to kconfig CONFIG_STANDALONE=y # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_CPU_BIG_ENDIAN=n # Added to kconfig CONFIG_CPU_LITTLE_ENDIAN=y # Added to kconfig CONFIG_PPC_64=y # Added to kconfig CONFIG_PPC_BOOK3E_64=n # Added to kconfig CONFIG_PPC_BOOK3S_64=y # Added to kconfig CONFIG_PPC_DISABLE_WERROR=y # Added to kconfig CONFIG_SECTION_MISMATCH_WARN_ONLY=y # Added to kconfig CONFIG_PREVENT_FIRMWARE_BUILD=y # Added to kconfig CONFIG_LD_HEAD_STUB_CATCH=y # Added to kconfig # Added to kconfig # yes \n | make -s -j 10 ARCH=powerpc O=/kisskb/build/powerpc-next-rand_randconfig+ppc64le_ppc64le CROSS_COMPILE=/opt/cross/kisskb/gcc-5.2.0-nolibc/powerpc64le-linux/bin/powerpc64le-linux- oldconfig yes: standard output: Broken pipe yes: write error # make -s -j 10 ARCH=powerpc O=/kisskb/build/powerpc-next-rand_randconfig+ppc64le_ppc64le CROSS_COMPILE=/opt/cross/kisskb/gcc-5.2.0-nolibc/powerpc64le-linux/bin/powerpc64le-linux- WARNING: unmet direct dependencies detected for FSL_EMB_PERFMON Depends on [n]: E500 [=n] || PPC_83xx [=n] Selected by [y]: - PPC_FSL_BOOK3E [=y] WARNING: unmet direct dependencies detected for FSL_EMB_PERFMON Depends on [n]: E500 [=n] || PPC_83xx [=n] Selected by [y]: - PPC_FSL_BOOK3E [=y] /kisskb/src/net/Makefile:24: CC cannot link executables. Skipping bpfilter. Assembler messages: Error: invalid switch -me200 Error: unrecognized option -me200 /kisskb/src/scripts/mod/empty.c:1:0: warning: -mmultiple is not supported on little endian systems /* empty file to figure out endianness / word size */ ^ /kisskb/src/scripts/mod/empty.c:1:0: fatal error: error closing -: Broken pipe /* empty file to figure out endianness / word size */ ^ compilation terminated. /kisskb/src/scripts/Makefile.build:317: recipe for target 'scripts/mod/empty.o' failed make[3]: *** [scripts/mod/empty.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /kisskb/src/scripts/Makefile.build:558: recipe for target 'scripts/mod' failed make[2]: *** [scripts/mod] Error 2 make[2]: *** Waiting for unfinished jobs.... /kisskb/src/kernel/bounds.c:1:0: warning: -mmultiple is not supported on little endian systems // SPDX-License-Identifier: GPL-2.0 ^ In file included from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:12:0, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:38, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/page-flags.h:10, from /kisskb/src/kernel/bounds.c:10: /kisskb/src/include/linux/byteorder/little_endian.h:8:2: warning: #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set [-Wcpp] #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set ^ /kisskb/src/arch/powerpc/kernel/asm-offsets.c:1:0: warning: -mmultiple is not supported on little endian systems /* ^ In file included from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:12:0, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:38, from /kisskb/src/include/linux/log2.h:16, from /kisskb/src/include/asm-generic/div64.h:53, from ./arch/powerpc/include/generated/asm/div64.h:1, from /kisskb/src/include/linux/math64.h:6, from /kisskb/src/include/linux/time64.h:5, from /kisskb/src/include/linux/compat_time.h:6, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/arch/powerpc/kernel/asm-offsets.c:16: /kisskb/src/include/linux/byteorder/little_endian.h:8:2: warning: #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set [-Wcpp] #warning inconsistent configuration, CONFIG_CPU_BIG_ENDIAN is set ^ /kisskb/src/Makefile:1050: recipe for target 'scripts' failed make[1]: *** [scripts] Error 2 make[1]: *** Waiting for unfinished jobs.... <stdin>:1:0: warning: -mmultiple is not supported on little endian systems Makefile:146: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 Command 'make -s -j 10 ARCH=powerpc O=/kisskb/build/powerpc-next-rand_randconfig+ppc64le_ppc64le CROSS_COMPILE=/opt/cross/kisskb/gcc-5.2.0-nolibc/powerpc64le-linux/bin/powerpc64le-linux- ' returned non-zero exit status 2 # rm -rf /kisskb/build/powerpc-next-rand_randconfig+ppc64le_ppc64le # Build took: 0:00:09.743741
© Michael Ellerman 2006-2018.