Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
rtmutex-debug.c File Reference
#include <linux/sched.h>
#include <linux/delay.h>
#include <linux/export.h>
#include <linux/spinlock.h>
#include <linux/kallsyms.h>
#include <linux/syscalls.h>
#include <linux/interrupt.h>
#include <linux/plist.h>
#include <linux/fs.h>
#include <linux/debug_locks.h>
#include "rtmutex_common.h"

Go to the source code of this file.

Functions

void rt_mutex_debug_task_free (struct task_struct *task)
 
void debug_rt_mutex_deadlock (int detect, struct rt_mutex_waiter *act_waiter, struct rt_mutex *lock)
 
void debug_rt_mutex_print_deadlock (struct rt_mutex_waiter *waiter)
 
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_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 rt_mutex_deadlock_account_lock (struct rt_mutex *lock, struct task_struct *task)
 
void rt_mutex_deadlock_account_unlock (struct task_struct *task)
 

Function Documentation

void debug_rt_mutex_deadlock ( int  detect,
struct rt_mutex_waiter act_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.

void rt_mutex_debug_task_free ( struct task_struct task)

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