]>
git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - include/linux/mutex-debug.h
1 #ifndef __LINUX_MUTEX_DEBUG_H
2 #define __LINUX_MUTEX_DEBUG_H
5 * Mutexes - debugging helpers:
8 #define __DEBUG_MUTEX_INITIALIZER(lockname) \
9 , .held_list = LIST_HEAD_INIT(lockname.held_list), \
10 .name = #lockname , .magic = &lockname
12 #define mutex_init(sem) __mutex_init(sem, __FUNCTION__)
14 extern void FASTCALL(mutex_destroy(struct mutex
*lock
));
16 extern void mutex_debug_show_all_locks(void);
17 extern void mutex_debug_show_held_locks(struct task_struct
*filter
);
18 extern void mutex_debug_check_no_locks_held(struct task_struct
*task
);
19 extern void mutex_debug_check_no_locks_freed(const void *from
, const void *to
);