[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202201281152.oKuDwq7A-lkp@intel.com>
Date: Fri, 28 Jan 2022 11:48:13 +0800
From: kernel test robot <lkp@...el.com>
To: Nick Desaulniers <ndesaulniers@...gle.com>
Cc: llvm@...ts.linux.dev, kbuild-all@...ts.01.org,
linux-kernel@...r.kernel.org
Subject: [clangbuiltlinux:reachability 2/6] include/linux/jump_label.h:290:2:
error: expected ')'
tree: https://github.com/ClangBuiltLinux/linux reachability
head: 1ebaf6b87ee4d103be3d3f6e00fa4fcb18e7865e
commit: 473c4f04fa49864f6955062435d8bab02ff87862 [2/6] x86: bug.h: merge asm in __WARN_FLAGS
config: i386-randconfig-a002 (https://download.01.org/0day-ci/archive/20220128/202201281152.oKuDwq7A-lkp@intel.com/config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 33b45ee44b1f32ffdbc995e6fec806271b4b3ba4)
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/ClangBuiltLinux/linux/commit/473c4f04fa49864f6955062435d8bab02ff87862
git remote add clangbuiltlinux https://github.com/ClangBuiltLinux/linux
git fetch --no-tags clangbuiltlinux reachability
git checkout 473c4f04fa49864f6955062435d8bab02ff87862
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 prepare
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@...el.com>
All errors (new ones prefixed by >>):
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:60:
In file included from arch/x86/include/asm/thread_info.h:53:
In file included from arch/x86/include/asm/cpufeature.h:5:
In file included from arch/x86/include/asm/processor.h:13:
In file included from arch/x86/include/asm/math_emu.h:5:
In file included from arch/x86/include/asm/ptrace.h:97:
In file included from arch/x86/include/asm/paravirt_types.h:40:
In file included from arch/x86/include/asm/nospec-branch.h:6:
In file included from include/linux/static_key.h:1:
>> include/linux/jump_label.h:290:2: error: expected ')'
STATIC_KEY_CHECK_USE(key);
^
include/linux/jump_label.h:81:35: note: expanded from macro 'STATIC_KEY_CHECK_USE'
#define STATIC_KEY_CHECK_USE(key) WARN(!static_key_initialized, \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:60:
In file included from arch/x86/include/asm/thread_info.h:53:
In file included from arch/x86/include/asm/cpufeature.h:5:
In file included from arch/x86/include/asm/processor.h:13:
In file included from arch/x86/include/asm/math_emu.h:5:
In file included from arch/x86/include/asm/ptrace.h:97:
In file included from arch/x86/include/asm/paravirt_types.h:40:
In file included from arch/x86/include/asm/nospec-branch.h:6:
In file included from include/linux/static_key.h:1:
include/linux/jump_label.h:296:2: error: expected ')'
STATIC_KEY_CHECK_USE(key);
^
include/linux/jump_label.h:81:35: note: expanded from macro 'STATIC_KEY_CHECK_USE'
#define STATIC_KEY_CHECK_USE(key) WARN(!static_key_initialized, \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:60:
In file included from arch/x86/include/asm/thread_info.h:53:
In file included from arch/x86/include/asm/cpufeature.h:5:
In file included from arch/x86/include/asm/processor.h:13:
In file included from arch/x86/include/asm/math_emu.h:5:
In file included from arch/x86/include/asm/ptrace.h:97:
In file included from arch/x86/include/asm/paravirt_types.h:40:
In file included from arch/x86/include/asm/nospec-branch.h:6:
In file included from include/linux/static_key.h:1:
include/linux/jump_label.h:318:2: error: expected ')'
STATIC_KEY_CHECK_USE(key);
^
include/linux/jump_label.h:81:35: note: expanded from macro 'STATIC_KEY_CHECK_USE'
#define STATIC_KEY_CHECK_USE(key) WARN(!static_key_initialized, \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:60:
In file included from arch/x86/include/asm/thread_info.h:53:
In file included from arch/x86/include/asm/cpufeature.h:5:
In file included from arch/x86/include/asm/processor.h:13:
In file included from arch/x86/include/asm/math_emu.h:5:
In file included from arch/x86/include/asm/ptrace.h:97:
In file included from arch/x86/include/asm/paravirt_types.h:40:
In file included from arch/x86/include/asm/nospec-branch.h:6:
In file included from include/linux/static_key.h:1:
include/linux/jump_label.h:321:3: error: expected ')'
WARN_ON_ONCE(atomic_read(&key->enabled) != 1);
^
include/asm-generic/bug.h:106:3: note: expanded from macro 'WARN_ON_ONCE'
__WARN_FLAGS(BUGFLAG_ONCE | \
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:60:
In file included from arch/x86/include/asm/thread_info.h:53:
In file included from arch/x86/include/asm/cpufeature.h:5:
In file included from arch/x86/include/asm/processor.h:13:
In file included from arch/x86/include/asm/math_emu.h:5:
In file included from arch/x86/include/asm/ptrace.h:97:
In file included from arch/x86/include/asm/paravirt_types.h:40:
In file included from arch/x86/include/asm/nospec-branch.h:6:
In file included from include/linux/static_key.h:1:
include/linux/jump_label.h:329:2: error: expected ')'
STATIC_KEY_CHECK_USE(key);
^
include/linux/jump_label.h:81:35: note: expanded from macro 'STATIC_KEY_CHECK_USE'
#define STATIC_KEY_CHECK_USE(key) WARN(!static_key_initialized, \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:60:
In file included from arch/x86/include/asm/thread_info.h:53:
In file included from arch/x86/include/asm/cpufeature.h:5:
In file included from arch/x86/include/asm/processor.h:13:
In file included from arch/x86/include/asm/math_emu.h:5:
In file included from arch/x86/include/asm/ptrace.h:97:
In file included from arch/x86/include/asm/paravirt_types.h:40:
In file included from arch/x86/include/asm/nospec-branch.h:6:
In file included from include/linux/static_key.h:1:
include/linux/jump_label.h:332:3: error: expected ')'
WARN_ON_ONCE(atomic_read(&key->enabled) != 0);
^
include/asm-generic/bug.h:106:3: note: expanded from macro 'WARN_ON_ONCE'
__WARN_FLAGS(BUGFLAG_ONCE | \
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
In file included from include/linux/thread_info.h:60:
In file included from arch/x86/include/asm/thread_info.h:53:
In file included from arch/x86/include/asm/cpufeature.h:5:
In file included from arch/x86/include/asm/processor.h:22:
In file included from arch/x86/include/asm/msr.h:11:
In file included from arch/x86/include/asm/cpumask.h:5:
>> include/linux/cpumask.h:108:2: error: expected ')'
WARN_ON_ONCE(cpu >= bits);
^
include/asm-generic/bug.h:106:3: note: expanded from macro 'WARN_ON_ONCE'
__WARN_FLAGS(BUGFLAG_ONCE | \
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
>> include/linux/thread_info.h:200:2: error: expected ')'
WARN(1, "Buffer overflow detected (%d < %lu)!\n", size, count);
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:8:
In file included from include/linux/spinlock.h:55:
In file included from include/linux/preempt.h:78:
In file included from arch/x86/include/asm/preempt.h:7:
include/linux/thread_info.h:216:6: error: expected ')'
if (WARN_ON_ONCE(bytes > INT_MAX))
^
include/asm-generic/bug.h:106:3: note: expanded from macro 'WARN_ON_ONCE'
__WARN_FLAGS(BUGFLAG_ONCE | \
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
In file included from include/linux/seqlock.h:20:
>> include/linux/ww_mutex.h:171:2: error: expected ')'
lockdep_assert_held(ctx);
^
include/linux/lockdep.h:316:2: note: expanded from macro 'lockdep_assert_held'
lockdep_assert(lockdep_is_held(l) != LOCK_STATE_NOT_HELD)
^
include/linux/lockdep.h:310:7: note: expanded from macro 'lockdep_assert'
do { WARN_ON(debug_locks && !(cond)); } while (0)
^
include/asm-generic/bug.h:123:3: note: expanded from macro 'WARN_ON'
__WARN(); \
^
include/asm-generic/bug.h:96:19: note: expanded from macro '__WARN'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
In file included from include/linux/seqlock.h:20:
include/linux/ww_mutex.h:173:2: error: expected ')'
DEBUG_LOCKS_WARN_ON(ctx->done_acquire);
^
include/linux/debug_locks.h:31:4: note: expanded from macro 'DEBUG_LOCKS_WARN_ON'
WARN(1, "DEBUG_LOCKS_WARN_ON(%s)", #c); \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
In file included from include/linux/seqlock.h:20:
include/linux/ww_mutex.h:191:2: error: expected ')'
DEBUG_LOCKS_WARN_ON(ctx->acquired);
^
include/linux/debug_locks.h:31:4: note: expanded from macro 'DEBUG_LOCKS_WARN_ON'
WARN(1, "DEBUG_LOCKS_WARN_ON(%s)", #c); \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
In file included from include/linux/seqlock.h:20:
include/linux/ww_mutex.h:297:2: error: expected ')'
DEBUG_LOCKS_WARN_ON(!ctx->contending_lock);
^
include/linux/debug_locks.h:31:4: note: expanded from macro 'DEBUG_LOCKS_WARN_ON'
WARN(1, "DEBUG_LOCKS_WARN_ON(%s)", #c); \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
In file included from include/linux/seqlock.h:20:
include/linux/ww_mutex.h:333:2: error: expected ')'
DEBUG_LOCKS_WARN_ON(!ctx->contending_lock);
^
include/linux/debug_locks.h:31:4: note: expanded from macro 'DEBUG_LOCKS_WARN_ON'
WARN(1, "DEBUG_LOCKS_WARN_ON(%s)", #c); \
^
include/asm-generic/bug.h:132:3: note: expanded from macro 'WARN'
__WARN_printf(TAINT_WARN, format); \
^
include/asm-generic/bug.h:100:3: note: expanded from macro '__WARN_printf'
__WARN_FLAGS(BUGFLAG_NO_CUT_HERE | BUGFLAG_TAINT(taint));\
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
>> include/linux/seqlock.h:271:2: error: expected ')'
lockdep_assert_preemption_disabled();
^
include/linux/lockdep.h:607:2: note: expanded from macro 'lockdep_assert_preemption_disabled'
WARN_ON_ONCE(IS_ENABLED(CONFIG_PREEMPT_COUNT) && \
^
include/asm-generic/bug.h:106:3: note: expanded from macro 'WARN_ON_ONCE'
__WARN_FLAGS(BUGFLAG_ONCE | \
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
include/linux/seqlock.h:276:1: error: expected ')'
SEQCOUNT_LOCKNAME(raw_spinlock, raw_spinlock_t, false, s->lock, raw_spin, raw_spin_lock(s->lock))
^
include/linux/seqlock.h:247:13: note: expanded from macro 'SEQCOUNT_LOCKNAME'
__SEQ_LOCK(lockdep_assert_held(lockmember)); \
^
include/linux/lockdep.h:316:2: note: expanded from macro 'lockdep_assert_held'
lockdep_assert(lockdep_is_held(l) != LOCK_STATE_NOT_HELD)
^
include/linux/lockdep.h:310:7: note: expanded from macro 'lockdep_assert'
do { WARN_ON(debug_locks && !(cond)); } while (0)
^
include/asm-generic/bug.h:123:3: note: expanded from macro 'WARN_ON'
__WARN(); \
^
include/asm-generic/bug.h:96:19: note: expanded from macro '__WARN'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
include/linux/seqlock.h:277:1: error: expected ')'
SEQCOUNT_LOCKNAME(spinlock, spinlock_t, __SEQ_RT, s->lock, spin, spin_lock(s->lock))
^
include/linux/seqlock.h:247:13: note: expanded from macro 'SEQCOUNT_LOCKNAME'
__SEQ_LOCK(lockdep_assert_held(lockmember)); \
^
include/linux/lockdep.h:316:2: note: expanded from macro 'lockdep_assert_held'
lockdep_assert(lockdep_is_held(l) != LOCK_STATE_NOT_HELD)
^
include/linux/lockdep.h:310:7: note: expanded from macro 'lockdep_assert'
do { WARN_ON(debug_locks && !(cond)); } while (0)
^
include/asm-generic/bug.h:123:3: note: expanded from macro 'WARN_ON'
__WARN(); \
^
include/asm-generic/bug.h:96:19: note: expanded from macro '__WARN'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
include/linux/seqlock.h:278:1: error: expected ')'
SEQCOUNT_LOCKNAME(rwlock, rwlock_t, __SEQ_RT, s->lock, read, read_lock(s->lock))
^
include/linux/seqlock.h:247:13: note: expanded from macro 'SEQCOUNT_LOCKNAME'
__SEQ_LOCK(lockdep_assert_held(lockmember)); \
^
include/linux/lockdep.h:316:2: note: expanded from macro 'lockdep_assert_held'
lockdep_assert(lockdep_is_held(l) != LOCK_STATE_NOT_HELD)
^
include/linux/lockdep.h:310:7: note: expanded from macro 'lockdep_assert'
do { WARN_ON(debug_locks && !(cond)); } while (0)
^
include/asm-generic/bug.h:123:3: note: expanded from macro 'WARN_ON'
__WARN(); \
^
include/asm-generic/bug.h:96:19: note: expanded from macro '__WARN'
#define __WARN() __WARN_FLAGS(BUGFLAG_TAINT(TAINT_WARN))
^
arch/x86/include/asm/bug.h:82:25: note: expanded from macro '__WARN_FLAGS'
_BUG_FLAGS(ASM_UD2, f, ASM_REACHABLE); \
^
In file included from arch/x86/kernel/asm-offsets.c:9:
In file included from include/linux/crypto.h:20:
In file included from include/linux/slab.h:15:
In file included from include/linux/gfp.h:6:
In file included from include/linux/mmzone.h:16:
include/linux/seqlock.h:279:1: error: expected ')'
SEQCOUNT_LOCKNAME(mutex, struct mutex, true, s->lock, mutex, mutex_lock(s->lock))
^
include/linux/seqlock.h:247:13: note: expanded from macro 'SEQCOUNT_LOCKNAME'
__SEQ_LOCK(lockdep_assert_held(lockmember)); \
^
vim +290 include/linux/jump_label.h
bf5438fca2950b Jason Baron 2010-09-17 287
c5905afb0ee655 Ingo Molnar 2012-02-24 288 static inline void static_key_slow_inc(struct static_key *key)
d430d3d7e646eb Jason Baron 2011-03-16 289 {
5cdda5117e125e Borislav Petkov 2017-10-18 @290 STATIC_KEY_CHECK_USE(key);
d430d3d7e646eb Jason Baron 2011-03-16 291 atomic_inc(&key->enabled);
d430d3d7e646eb Jason Baron 2011-03-16 292 }
bf5438fca2950b Jason Baron 2010-09-17 293
:::::: The code at line 290 was first introduced by commit
:::::: 5cdda5117e125e0dbb020425cc55a4c143c6febc locking/static_keys: Improve uninitialized key warning
:::::: TO: Borislav Petkov <bp@...e.de>
:::::: CC: Ingo Molnar <mingo@...nel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
Powered by blists - more mailing lists