Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tools/lib/lockdep: Remove private kernel headers

Move to using tools/include/ instead.

Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: acme@redhat.com
Link: http://lkml.kernel.org/r/20170531003747.10557-2-alexander.levin@verizon.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>

authored by

Levin, Alexander (Sasha Levin) and committed by
Ingo Molnar
e58e871b 4ea4b3c2

+103 -158
+4
tools/include/asm/sections.h
··· 1 + #ifndef __TOOLS_INCLUDE_LINUX_ASM_SECTIONS_H 2 + #define __TOOLS_INCLUDE_LINUX_ASM_SECTIONS_H 3 + 4 + #endif /* __TOOLS_INCLUDE_LINUX_ASM_SECTIONS_H */
+12
tools/include/linux/compiler.h
··· 45 45 # define __maybe_unused __attribute__((unused)) 46 46 #endif 47 47 48 + #ifndef __used 49 + # define __used __attribute__((__unused__)) 50 + #endif 51 + 48 52 #ifndef __packed 49 53 # define __packed __attribute__((__packed__)) 50 54 #endif ··· 67 63 68 64 #ifndef unlikely 69 65 # define unlikely(x) __builtin_expect(!!(x), 0) 66 + #endif 67 + 68 + #ifndef __init 69 + # define __init 70 + #endif 71 + 72 + #ifndef noinline 73 + # define noinline 70 74 #endif 71 75 72 76 #define uninitialized_var(x) x = *(&(x))
+4
tools/include/linux/delay.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_DELAY_H 2 + #define _TOOLS_INCLUDE_LINUX_DELAY_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_DELAY_H */
+4
tools/include/linux/ftrace.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_FTRACE_H 2 + #define _TOOLS_INCLUDE_LINUX_FTRACE_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_FTRACE_H */
+4
tools/include/linux/gfp.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_GFP_H 2 + #define _TOOLS_INCLUDE_LINUX_GFP_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_GFP_H */
+4
tools/include/linux/interrupt.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_INTERRUPT_H 2 + #define _TOOLS_INCLUDE_LINUX_INTERRUPT_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_INTERRUPT_H */
+4
tools/include/linux/kernel.h
··· 32 32 (type *)((char *)__mptr - offsetof(type, member)); }) 33 33 #endif 34 34 35 + #define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)])) 35 36 #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) 36 37 37 38 #ifndef max ··· 89 88 #define __round_mask(x, y) ((__typeof__(x))((y)-1)) 90 89 #define round_up(x, y) ((((x)-1) | __round_mask(x, y))+1) 91 90 #define round_down(x, y) ((x) & ~__round_mask(x, y)) 91 + 92 + #define current_gfp_context(k) 0 93 + #define synchronize_sched() 92 94 93 95 #endif
+4
tools/include/linux/linkage.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_LINKAGE_H 2 + #define _TOOLS_INCLUDE_LINUX_LINKAGE_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_LINKAGE_H */
+4
tools/include/linux/mutex.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_MUTEX_H 2 + #define _TOOLS_INCLUDE_LINUX_MUTEX_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_MUTEX_H */
+4
tools/include/linux/proc_fs.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_PROC_FS_H 2 + #define _TOOLS_INCLUDE_LINUX_PROC_FS_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_PROC_FS_H */
+4
tools/include/linux/sched/clock.h
··· 1 + #ifndef _TOOLS_PERF_LINUX_SCHED_CLOCK_H 2 + #define _TOOLS_PERF_LINUX_SCHED_CLOCK_H 3 + 4 + #endif /* _TOOLS_PERF_LINUX_SCHED_CLOCK_H */
+4
tools/include/linux/sched/task.h
··· 1 + #ifndef _TOOLS_PERF_LINUX_SCHED_TASK_H 2 + #define _TOOLS_PERF_LINUX_SCHED_TASK_H 3 + 4 + #endif /* _TOOLS_PERF_LINUX_SCHED_TASK_H */
+4
tools/include/linux/seq_file.h
··· 1 + #ifndef _TOOLS_INCLUDE_LINUX_SEQ_FILE_H 2 + #define _TOOLS_INCLUDE_LINUX_SEQ_FILE_H 3 + 4 + #endif /* _TOOLS_INCLUDE_LINUX_SEQ_FILE_H */
+26
tools/include/linux/spinlock.h
··· 1 + #ifndef __LINUX_SPINLOCK_H_ 2 + #define __LINUX_SPINLOCK_H_ 3 + 4 + #include <pthread.h> 5 + #include <stdbool.h> 6 + 1 7 #define spinlock_t pthread_mutex_t 2 8 #define DEFINE_SPINLOCK(x) pthread_mutex_t x = PTHREAD_MUTEX_INITIALIZER; 3 9 4 10 #define spin_lock_irqsave(x, f) (void)f, pthread_mutex_lock(x) 5 11 #define spin_unlock_irqrestore(x, f) (void)f, pthread_mutex_unlock(x) 12 + 13 + #define arch_spinlock_t pthread_mutex_t 14 + #define __ARCH_SPIN_LOCK_UNLOCKED PTHREAD_MUTEX_INITIALIZER 15 + 16 + static inline void arch_spin_lock(arch_spinlock_t *mutex) 17 + { 18 + pthread_mutex_lock(mutex); 19 + } 20 + 21 + static inline void arch_spin_unlock(arch_spinlock_t *mutex) 22 + { 23 + pthread_mutex_unlock(mutex); 24 + } 25 + 26 + static inline bool arch_spin_is_locked(arch_spinlock_t *mutex) 27 + { 28 + return true; 29 + } 30 + 31 + #endif
+4
tools/include/trace/events/lock.h
··· 1 + #ifndef _TOOLS_INCLUDE_TRACE_EVENTS_LOCK_H 2 + #define _TOOLS_INCLUDE_TRACE_EVENTS_LOCK_H 3 + 4 + #endif /* _TOOLS_INCLUDE_TRACE_EVENTS_LOCK_H */
+2
tools/lib/lockdep/lockdep.c
··· 5 5 #define hlist_for_each_entry_rcu hlist_for_each_entry 6 6 #define hlist_add_head_rcu hlist_add_head 7 7 #define hlist_del_rcu hlist_del 8 + #define list_for_each_entry_rcu list_for_each_entry 9 + #define list_add_tail_rcu list_add_tail 8 10 9 11 u32 prandom_u32(void) 10 12 {
-2
tools/lib/lockdep/preload.c
··· 123 123 #define LIBLOCKDEP_STATIC_ENTRIES 1024 124 124 #endif 125 125 126 - #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) 127 - 128 126 static struct lock_lookup __locks[LIBLOCKDEP_STATIC_ENTRIES]; 129 127 static int __locks_nr; 130 128
+1 -1
tools/lib/lockdep/rbtree.c
··· 1 - #include "../../../lib/rbtree.c" 1 + #include "../../lib/rbtree.c"
-6
tools/lib/lockdep/uinclude/asm/hash.h
··· 1 - #ifndef __ASM_GENERIC_HASH_H 2 - #define __ASM_GENERIC_HASH_H 3 - 4 - /* Stub */ 5 - 6 - #endif /* __ASM_GENERIC_HASH_H */
-3
tools/lib/lockdep/uinclude/asm/hweight.h
··· 1 - 2 - /* empty file */ 3 -
-3
tools/lib/lockdep/uinclude/asm/sections.h
··· 1 - 2 - /* empty file */ 3 -
-12
tools/lib/lockdep/uinclude/linux/compiler.h
··· 1 - #ifndef _LIBLOCKDEP_LINUX_COMPILER_H_ 2 - #define _LIBLOCKDEP_LINUX_COMPILER_H_ 3 - 4 - #define __used __attribute__((__unused__)) 5 - #define unlikely 6 - #define READ_ONCE(x) (x) 7 - #define WRITE_ONCE(x, val) x=(val) 8 - #define RCU_INIT_POINTER(p, v) p=(v) 9 - 10 - #define __packed __attribute__((packed)) 11 - 12 - #endif
+1
tools/lib/lockdep/uinclude/linux/debug_locks.h tools/include/linux/debug_locks.h
··· 3 3 4 4 #include <stddef.h> 5 5 #include <linux/compiler.h> 6 + #include <asm/bug.h> 6 7 7 8 #define DEBUG_LOCKS_WARN_ON(x) WARN_ON(x) 8 9
-3
tools/lib/lockdep/uinclude/linux/delay.h
··· 1 - 2 - /* empty file */ 3 -
-3
tools/lib/lockdep/uinclude/linux/ftrace.h
··· 1 - 2 - /* empty file */ 3 -
-3
tools/lib/lockdep/uinclude/linux/gfp.h
··· 1 - 2 - /* empty file */ 3 -
tools/lib/lockdep/uinclude/linux/hardirq.h tools/include/linux/hardirq.h
-1
tools/lib/lockdep/uinclude/linux/hash.h
··· 1 - #include "../../../include/linux/hash.h"
-3
tools/lib/lockdep/uinclude/linux/interrupt.h
··· 1 - 2 - /* empty file */ 3 -
tools/lib/lockdep/uinclude/linux/irqflags.h tools/include/linux/irqflags.h
tools/lib/lockdep/uinclude/linux/kallsyms.h tools/include/linux/kallsyms.h
tools/lib/lockdep/uinclude/linux/kern_levels.h tools/include/linux/kern_levels.h
-61
tools/lib/lockdep/uinclude/linux/kernel.h
··· 1 - #ifndef _LIBLOCKDEP_LINUX_KERNEL_H_ 2 - #define _LIBLOCKDEP_LINUX_KERNEL_H_ 3 - 4 - #include <linux/export.h> 5 - #include <linux/types.h> 6 - #include <linux/rcu.h> 7 - #include <linux/hardirq.h> 8 - #include <linux/kern_levels.h> 9 - #include <linux/err.h> 10 - 11 - #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0])) 12 - 13 - #ifndef container_of 14 - #define container_of(ptr, type, member) ({ \ 15 - const typeof(((type *)0)->member) * __mptr = (ptr); \ 16 - (type *)((char *)__mptr - offsetof(type, member)); }) 17 - #endif 18 - 19 - #define max(x, y) ({ \ 20 - typeof(x) _max1 = (x); \ 21 - typeof(y) _max2 = (y); \ 22 - (void) (&_max1 == &_max2); \ 23 - _max1 > _max2 ? _max1 : _max2; }) 24 - 25 - #define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)])) 26 - 27 - static inline int lockdep_warn(int condition) 28 - { 29 - return condition; 30 - } 31 - #define WARN_ON(x) lockdep_warn(x) 32 - #define WARN_ON_ONCE(x) WARN_ON(x) 33 - #define WARN(x, y...) WARN_ON(x) 34 - 35 - #define likely(x) (x) 36 - #define uninitialized_var(x) x 37 - #define __init 38 - #define noinline 39 - #define list_add_tail_rcu list_add_tail 40 - #define list_for_each_entry_rcu list_for_each_entry 41 - #define barrier() 42 - #define synchronize_sched() 43 - 44 - #ifndef CALLER_ADDR0 45 - #define CALLER_ADDR0 ((unsigned long)__builtin_return_address(0)) 46 - #endif 47 - 48 - #ifndef _RET_IP_ 49 - #define _RET_IP_ CALLER_ADDR0 50 - #endif 51 - 52 - #ifndef _THIS_IP_ 53 - #define _THIS_IP_ ({ __label__ __here; __here: (unsigned long)&&__here; }) 54 - #endif 55 - 56 - #define pr_err(format, ...) fprintf (stderr, format, ## __VA_ARGS__) 57 - #define pr_warn pr_err 58 - 59 - #define current_gfp_context(k) 0 60 - 61 - #endif
tools/lib/lockdep/uinclude/linux/kmemcheck.h tools/include/linux/kmemcheck.h
-3
tools/lib/lockdep/uinclude/linux/linkage.h
··· 1 - 2 - /* empty file */ 3 -
-1
tools/lib/lockdep/uinclude/linux/list.h
··· 1 - #include "../../../include/linux/list.h"
+8
tools/lib/lockdep/uinclude/linux/lockdep.h tools/include/linux/lockdep.h
··· 7 7 #include <limits.h> 8 8 #include <linux/utsname.h> 9 9 #include <linux/compiler.h> 10 + #include <linux/export.h> 11 + #include <linux/kern_levels.h> 12 + #include <linux/err.h> 13 + #include <linux/rcu.h> 14 + #include <linux/list.h> 15 + #include <linux/hardirq.h> 10 16 #include <unistd.h> 11 17 12 18 #define MAX_LOCK_DEPTH 63UL ··· 45 39 46 40 #define KSYM_NAME_LEN 128 47 41 #define printk(...) dprintf(STDOUT_FILENO, __VA_ARGS__) 42 + #define pr_err(format, ...) fprintf (stderr, format, ## __VA_ARGS__) 43 + #define pr_warn pr_err 48 44 49 45 #define list_del_rcu list_del 50 46
tools/lib/lockdep/uinclude/linux/module.h tools/include/linux/module.h
-3
tools/lib/lockdep/uinclude/linux/mutex.h
··· 1 - 2 - /* empty file */ 3 -
-1
tools/lib/lockdep/uinclude/linux/poison.h
··· 1 - #include "../../../include/linux/poison.h"
-6
tools/lib/lockdep/uinclude/linux/prefetch.h
··· 1 - #ifndef _LIBLOCKDEP_LINUX_PREFETCH_H_ 2 - #define _LIBLOCKDEP_LINUX_PREFETCH_H 3 - 4 - static inline void prefetch(void *a __attribute__((unused))) { } 5 - 6 - #endif
-3
tools/lib/lockdep/uinclude/linux/proc_fs.h
··· 1 - 2 - /* empty file */ 3 -
-2
tools/lib/lockdep/uinclude/linux/rbtree_augmented.h
··· 1 - #define __always_inline 2 - #include "../../../include/linux/rbtree_augmented.h"
+1
tools/lib/lockdep/uinclude/linux/rcu.h tools/include/linux/rcu.h
··· 19 19 } 20 20 21 21 #define rcu_assign_pointer(p, v) ((p) = (v)) 22 + #define RCU_INIT_POINTER(p, v) p=(v) 22 23 23 24 #endif
-3
tools/lib/lockdep/uinclude/linux/seq_file.h
··· 1 - 2 - /* empty file */ 3 -
-25
tools/lib/lockdep/uinclude/linux/spinlock.h
··· 1 - #ifndef _LIBLOCKDEP_SPINLOCK_H_ 2 - #define _LIBLOCKDEP_SPINLOCK_H_ 3 - 4 - #include <pthread.h> 5 - #include <stdbool.h> 6 - 7 - #define arch_spinlock_t pthread_mutex_t 8 - #define __ARCH_SPIN_LOCK_UNLOCKED PTHREAD_MUTEX_INITIALIZER 9 - 10 - static inline void arch_spin_lock(arch_spinlock_t *mutex) 11 - { 12 - pthread_mutex_lock(mutex); 13 - } 14 - 15 - static inline void arch_spin_unlock(arch_spinlock_t *mutex) 16 - { 17 - pthread_mutex_unlock(mutex); 18 - } 19 - 20 - static inline bool arch_spin_is_locked(arch_spinlock_t *mutex) 21 - { 22 - return true; 23 - } 24 - 25 - #endif
tools/lib/lockdep/uinclude/linux/stacktrace.h tools/include/linux/stacktrace.h
-7
tools/lib/lockdep/uinclude/linux/stringify.h
··· 1 - #ifndef _LIBLOCKDEP_LINUX_STRINGIFY_H_ 2 - #define _LIBLOCKDEP_LINUX_STRINGIFY_H_ 3 - 4 - #define __stringify_1(x...) #x 5 - #define __stringify(x...) __stringify_1(x) 6 - 7 - #endif
-3
tools/lib/lockdep/uinclude/trace/events/lock.h
··· 1 - 2 - /* empty file */ 3 -