You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
473 B
24 lines
473 B
#ifndef __LINUX_MUTEX_DEBUG_H |
|
#define __LINUX_MUTEX_DEBUG_H |
|
|
|
#include <linux/linkage.h> |
|
#include <linux/lockdep.h> |
|
#include <linux/debug_locks.h> |
|
|
|
/* |
|
* Mutexes - debugging helpers: |
|
*/ |
|
|
|
#define __DEBUG_MUTEX_INITIALIZER(lockname) \ |
|
, .magic = &lockname |
|
|
|
#define mutex_init(mutex) \ |
|
do { \ |
|
static struct lock_class_key __key; \ |
|
\ |
|
__mutex_init((mutex), #mutex, &__key); \ |
|
} while (0) |
|
|
|
extern void mutex_destroy(struct mutex *lock); |
|
|
|
#endif
|
|
|