* [mmotm:master 233/499] include/linux/cpuset.h:21:2: error: implicit declaration of function 'static_key_false'
@ 2014-05-14 1:10 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2014-05-14 1:10 UTC (permalink / raw)
To: Mel Gorman
Cc: Linux Memory Management List, Andrew Morton, Johannes Weiner, kbuild-all
tree: git://git.cmpxchg.org/linux-mmotm.git master
head: 1055821ba3c83218cbba4481f8349e3326cdaa32
commit: 444d6ecdef95deb6009e1b8f9eae3ac32ba5ec57 [233/499] mm: page_alloc: use jump labels to avoid checking number_of_cpusets
config: make ARCH=tile tilegx_defconfig
All error/warnings:
In file included from kernel/kthread.c:12:0:
include/linux/cpuset.h: In function 'cpusets_enabled':
>> include/linux/cpuset.h:21:2: error: implicit declaration of function 'static_key_false'
include/linux/cpuset.h: In function 'nr_cpusets':
>> include/linux/cpuset.h:27:2: error: implicit declaration of function 'static_key_count'
include/linux/cpuset.h: In function 'cpuset_inc':
>> include/linux/cpuset.h:32:2: error: implicit declaration of function 'static_key_slow_inc'
include/linux/cpuset.h: In function 'cpuset_dec':
>> include/linux/cpuset.h:37:2: error: implicit declaration of function 'static_key_slow_dec'
In file included from include/linux/static_key.h:1:0,
from include/linux/tracepoint.h:20,
from include/trace/events/sched.h:8,
from kernel/kthread.c:21:
include/linux/jump_label.h: At top level:
>> include/linux/jump_label.h:87:19: error: static declaration of 'static_key_count' follows non-static declaration
include/linux/cpuset.h:27:9: note: previous implicit declaration of 'static_key_count' was here
>> include/linux/jump_label.h:152:29: error: conflicting types for 'static_key_false'
include/linux/cpuset.h:21:9: note: previous implicit declaration of 'static_key_false' was here
>> include/linux/jump_label.h:166:20: warning: conflicting types for 'static_key_slow_inc' [enabled by default]
>> include/linux/jump_label.h:166:20: error: static declaration of 'static_key_slow_inc' follows non-static declaration
include/linux/cpuset.h:32:2: note: previous implicit declaration of 'static_key_slow_inc' was here
>> include/linux/jump_label.h:172:20: warning: conflicting types for 'static_key_slow_dec' [enabled by default]
>> include/linux/jump_label.h:172:20: error: static declaration of 'static_key_slow_dec' follows non-static declaration
include/linux/cpuset.h:37:2: note: previous implicit declaration of 'static_key_slow_dec' was here
cc1: some warnings being treated as errors
--
In file included from kernel/cpuset.c:27:0:
include/linux/cpuset.h: In function 'cpusets_enabled':
>> include/linux/cpuset.h:21:2: error: implicit declaration of function 'static_key_false'
include/linux/cpuset.h: In function 'nr_cpusets':
>> include/linux/cpuset.h:27:2: error: implicit declaration of function 'static_key_count'
include/linux/cpuset.h: In function 'cpuset_inc':
>> include/linux/cpuset.h:32:2: error: implicit declaration of function 'static_key_slow_inc'
include/linux/cpuset.h: In function 'cpuset_dec':
>> include/linux/cpuset.h:37:2: error: implicit declaration of function 'static_key_slow_dec'
In file included from include/linux/static_key.h:1:0,
from include/linux/context_tracking_state.h:5,
from include/linux/vtime.h:4,
from include/linux/hardirq.h:7,
from include/linux/interrupt.h:12,
from kernel/cpuset.c:33:
include/linux/jump_label.h: At top level:
>> include/linux/jump_label.h:87:19: error: static declaration of 'static_key_count' follows non-static declaration
include/linux/cpuset.h:27:9: note: previous implicit declaration of 'static_key_count' was here
>> include/linux/jump_label.h:152:29: error: conflicting types for 'static_key_false'
include/linux/cpuset.h:21:9: note: previous implicit declaration of 'static_key_false' was here
>> include/linux/jump_label.h:166:20: warning: conflicting types for 'static_key_slow_inc' [enabled by default]
>> include/linux/jump_label.h:166:20: error: static declaration of 'static_key_slow_inc' follows non-static declaration
include/linux/cpuset.h:32:2: note: previous implicit declaration of 'static_key_slow_inc' was here
>> include/linux/jump_label.h:172:20: warning: conflicting types for 'static_key_slow_dec' [enabled by default]
>> include/linux/jump_label.h:172:20: error: static declaration of 'static_key_slow_dec' follows non-static declaration
include/linux/cpuset.h:37:2: note: previous implicit declaration of 'static_key_slow_dec' was here
cc1: some warnings being treated as errors
vim +/static_key_false +21 include/linux/cpuset.h
15
16 #ifdef CONFIG_CPUSETS
17
18 extern struct static_key cpusets_enabled_key;
19 static inline bool cpusets_enabled(void)
20 {
> 21 return static_key_false(&cpusets_enabled_key);
22 }
23
24 static inline int nr_cpusets(void)
25 {
26 /* jump label reference count + the top-level cpuset */
27 return static_key_count(&cpusets_enabled_key) + 1;
28 }
29
30 static inline void cpuset_inc(void)
31 {
32 static_key_slow_inc(&cpusets_enabled_key);
33 }
34
35 static inline void cpuset_dec(void)
36 {
37 static_key_slow_dec(&cpusets_enabled_key);
38 }
39
40 extern int cpuset_init(void);
---
0-DAY kernel build testing backend Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild Intel Corporation
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-05-14 1:11 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-05-14 1:10 [mmotm:master 233/499] include/linux/cpuset.h:21:2: error: implicit declaration of function 'static_key_false' kbuild test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox