~ubuntu-branches/ubuntu/trusty/linux-lts-wily/trusty-proposed

1 by Tim Gardner
Import upstream version 4.2.0
1
#ifndef __LINUX_MUTEX_DEBUG_H
2
#define __LINUX_MUTEX_DEBUG_H
3
4
#include <linux/linkage.h>
5
#include <linux/lockdep.h>
6
#include <linux/debug_locks.h>
7
8
/*
9
 * Mutexes - debugging helpers:
10
 */
11
12
#define __DEBUG_MUTEX_INITIALIZER(lockname)				\
13
	, .magic = &lockname
14
15
#define mutex_init(mutex)						\
16
do {									\
17
	static struct lock_class_key __key;				\
18
									\
19
	__mutex_init((mutex), #mutex, &__key);				\
20
} while (0)
21
22
extern void mutex_destroy(struct mutex *lock);
23
24
#endif