# git rev-parse -q --verify bf6a7a5ad6fa69e48b735be75eeb90569d9584bb^{commit} bf6a7a5ad6fa69e48b735be75eeb90569d9584bb already have revision, skipping fetch # git checkout -q -f -B kisskb bf6a7a5ad6fa69e48b735be75eeb90569d9584bb # git clean -qxdf # < git log -1 # commit bf6a7a5ad6fa69e48b735be75eeb90569d9584bb # Author: Arnd Bergmann # Date: Thu Sep 19 16:05:52 2019 +0200 # # crypto: hisilicon - avoid unused function warning # # The only caller of hisi_zip_vf_q_assign() is hidden in an #ifdef, # so the function causes a warning when CONFIG_PCI_IOV is disabled: # # drivers/crypto/hisilicon/zip/zip_main.c:740:12: error: unused function 'hisi_zip_vf_q_assign' [-Werror,-Wunused-function] # # Replace the #ifdef with an IS_ENABLED() check that leads to the # function being dropped based on the configuration. # # Fixes: 79e09f30eeba ("crypto: hisilicon - add SRIOV support for ZIP") # Signed-off-by: Arnd Bergmann # Signed-off-by: Herbert Xu # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-ld --version # < git log --format=%s --max-count=1 bf6a7a5ad6fa69e48b735be75eeb90569d9584bb # < make -s -j 48 ARCH=x86 O=/kisskb/build/crypto_x86-allmodconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # yes \n | make -s -j 48 ARCH=x86 O=/kisskb/build/crypto_x86-allmodconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- oldconfig yes: standard output: Broken pipe # make -s -j 48 ARCH=x86 O=/kisskb/build/crypto_x86-allmodconfig_x86_64-gcc8 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux- In file included from /kisskb/src/arch/x86/include/asm/bitops.h:16, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/lib/crypto/sha256.c:14: /kisskb/src/include/asm-generic/qspinlock.h: In function 'queued_spin_trylock': /kisskb/src/include/asm-generic/qspinlock.h:65:55: warning: pointer targets in passing argument 2 of 'atomic_try_cmpxchg' differ in signedness [-Wpointer-sign] return likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL)); ^~~~ /kisskb/src/include/linux/compiler.h:77:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ In file included from /kisskb/src/arch/x86/include/asm/atomic.h:265, from /kisskb/src/arch/x86/include/asm/msr.h:67, from /kisskb/src/arch/x86/include/asm/processor.h:21, from /kisskb/src/arch/x86/include/asm/cpufeature.h:5, from /kisskb/src/arch/x86/include/asm/thread_info.h:53, from /kisskb/src/include/linux/thread_info.h:38, from /kisskb/src/arch/x86/include/asm/preempt.h:7, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/lib/crypto/sha256.c:16: /kisskb/src/include/asm-generic/atomic-instrumented.h:691:1: note: expected 'int *' but argument is of type 'u32 *' {aka 'unsigned int *'} atomic_try_cmpxchg(atomic_t *v, int *old, int new) ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/x86/include/asm/bitops.h:16, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/lib/crypto/sha256.c:14: /kisskb/src/include/asm-generic/qspinlock.h: In function 'queued_spin_lock': /kisskb/src/include/asm-generic/qspinlock.h:78:52: warning: pointer targets in passing argument 2 of 'atomic_try_cmpxchg' differ in signedness [-Wpointer-sign] if (likely(atomic_try_cmpxchg_acquire(&lock->val, &val, _Q_LOCKED_VAL))) ^~~~ /kisskb/src/include/linux/compiler.h:77:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ In file included from /kisskb/src/arch/x86/include/asm/atomic.h:265, from /kisskb/src/arch/x86/include/asm/msr.h:67, from /kisskb/src/arch/x86/include/asm/processor.h:21, from /kisskb/src/arch/x86/include/asm/cpufeature.h:5, from /kisskb/src/arch/x86/include/asm/thread_info.h:53, from /kisskb/src/include/linux/thread_info.h:38, from /kisskb/src/arch/x86/include/asm/preempt.h:7, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/lib/crypto/sha256.c:16: /kisskb/src/include/asm-generic/atomic-instrumented.h:691:1: note: expected 'int *' but argument is of type 'u32 *' {aka 'unsigned int *'} atomic_try_cmpxchg(atomic_t *v, int *old, int new) ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/x86/include/asm/bitops.h:16, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/lib/crypto/sha256.c:14: /kisskb/src/include/asm-generic/qrwlock.h: In function 'queued_write_trylock': /kisskb/src/include/asm-generic/qrwlock.h:65:56: warning: pointer targets in passing argument 2 of 'atomic_try_cmpxchg' differ in signedness [-Wpointer-sign] return likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, ^~~~~ /kisskb/src/include/linux/compiler.h:77:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ In file included from /kisskb/src/arch/x86/include/asm/atomic.h:265, from /kisskb/src/arch/x86/include/asm/msr.h:67, from /kisskb/src/arch/x86/include/asm/processor.h:21, from /kisskb/src/arch/x86/include/asm/cpufeature.h:5, from /kisskb/src/arch/x86/include/asm/thread_info.h:53, from /kisskb/src/include/linux/thread_info.h:38, from /kisskb/src/arch/x86/include/asm/preempt.h:7, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/lib/crypto/sha256.c:16: /kisskb/src/include/asm-generic/atomic-instrumented.h:691:1: note: expected 'int *' but argument is of type 'u32 *' {aka 'unsigned int *'} atomic_try_cmpxchg(atomic_t *v, int *old, int new) ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/x86/include/asm/bitops.h:16, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/lib/crypto/sha256.c:14: /kisskb/src/include/asm-generic/qrwlock.h: In function 'queued_write_lock': /kisskb/src/include/asm-generic/qrwlock.h:92:53: warning: pointer targets in passing argument 2 of 'atomic_try_cmpxchg' differ in signedness [-Wpointer-sign] if (likely(atomic_try_cmpxchg_acquire(&lock->cnts, &cnts, _QW_LOCKED))) ^~~~~ /kisskb/src/include/linux/compiler.h:77:40: note: in definition of macro 'likely' # define likely(x) __builtin_expect(!!(x), 1) ^ In file included from /kisskb/src/arch/x86/include/asm/atomic.h:265, from /kisskb/src/arch/x86/include/asm/msr.h:67, from /kisskb/src/arch/x86/include/asm/processor.h:21, from /kisskb/src/arch/x86/include/asm/cpufeature.h:5, from /kisskb/src/arch/x86/include/asm/thread_info.h:53, from /kisskb/src/include/linux/thread_info.h:38, from /kisskb/src/arch/x86/include/asm/preempt.h:7, from /kisskb/src/include/linux/preempt.h:78, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/lib/crypto/sha256.c:16: /kisskb/src/include/asm-generic/atomic-instrumented.h:691:1: note: expected 'int *' but argument is of type 'u32 *' {aka 'unsigned int *'} atomic_try_cmpxchg(atomic_t *v, int *old, int new) ^~~~~~~~~~~~~~~~~~ Completed OK # rm -rf /kisskb/build/crypto_x86-allmodconfig_x86_64-gcc8 # Build took: 0:23:30.493183