Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
rtmutex-debug.h File Reference

Go to the source code of this file.

Macros

#define debug_rt_mutex_reset_waiter(w)   do { (w)->deadlock_lock = NULL; } while (0)
 

Functions

void rt_mutex_deadlock_account_lock (struct rt_mutex *lock, struct task_struct *task)
 
void rt_mutex_deadlock_account_unlock (struct task_struct *task)
 
void debug_rt_mutex_init_waiter (struct rt_mutex_waiter *waiter)
 
void debug_rt_mutex_free_waiter (struct rt_mutex_waiter *waiter)
 
void debug_rt_mutex_init (struct rt_mutex *lock, const char *name)
 
void debug_rt_mutex_lock (struct rt_mutex *lock)
 
void debug_rt_mutex_unlock (struct rt_mutex *lock)
 
void debug_rt_mutex_proxy_lock (struct rt_mutex *lock, struct task_struct *powner)
 
void debug_rt_mutex_proxy_unlock (struct rt_mutex *lock)
 
void debug_rt_mutex_deadlock (int detect, struct rt_mutex_waiter *waiter, struct rt_mutex *lock)
 
void debug_rt_mutex_print_deadlock (struct rt_mutex_waiter *waiter)
 

Macro Definition Documentation

#define debug_rt_mutex_reset_waiter (   w)    do { (w)->deadlock_lock = NULL; } while (0)

Definition at line 26 of file rtmutex-debug.h.

Function Documentation

void debug_rt_mutex_deadlock ( int  detect,
struct rt_mutex_waiter waiter,
struct rt_mutex lock 
)

Definition at line 68 of file rtmutex-debug.c.

void debug_rt_mutex_free_waiter ( struct rt_mutex_waiter waiter)

Definition at line 161 of file rtmutex-debug.c.

void debug_rt_mutex_init ( struct rt_mutex lock,
const char name 
)

Definition at line 169 of file rtmutex-debug.c.

void debug_rt_mutex_init_waiter ( struct rt_mutex_waiter waiter)

Definition at line 153 of file rtmutex-debug.c.

void debug_rt_mutex_lock ( struct rt_mutex lock)

Definition at line 134 of file rtmutex-debug.c.

void debug_rt_mutex_print_deadlock ( struct rt_mutex_waiter waiter)

Definition at line 83 of file rtmutex-debug.c.

void debug_rt_mutex_proxy_lock ( struct rt_mutex lock,
struct task_struct powner 
)

Definition at line 144 of file rtmutex-debug.c.

void debug_rt_mutex_proxy_unlock ( struct rt_mutex lock)

Definition at line 148 of file rtmutex-debug.c.

void debug_rt_mutex_unlock ( struct rt_mutex lock)

Definition at line 138 of file rtmutex-debug.c.

void rt_mutex_deadlock_account_lock ( struct rt_mutex lock,
struct task_struct task 
)

Definition at line 179 of file rtmutex-debug.c.

void rt_mutex_deadlock_account_unlock ( struct task_struct task)

Definition at line 183 of file rtmutex-debug.c.