Lines Matching refs:lock
41 static void printk_lock(struct rt_mutex *lock, int print_owner) in printk_lock() argument
43 if (lock->name) in printk_lock()
45 lock, lock->name); in printk_lock()
48 lock, lock->file, lock->line); in printk_lock()
50 if (print_owner && rt_mutex_owner(lock)) { in printk_lock()
51 printk(".. ->owner: %p\n", lock->owner); in printk_lock()
53 printk_task(rt_mutex_owner(lock)); in printk_lock()
71 struct rt_mutex *lock) in debug_rt_mutex_deadlock() argument
78 task = rt_mutex_owner(act_waiter->lock); in debug_rt_mutex_deadlock()
81 act_waiter->deadlock_lock = lock; in debug_rt_mutex_deadlock()
114 printk_lock(waiter->lock, 1); in debug_rt_mutex_print_deadlock()
136 void debug_rt_mutex_lock(struct rt_mutex *lock) in debug_rt_mutex_lock() argument
140 void debug_rt_mutex_unlock(struct rt_mutex *lock) in debug_rt_mutex_unlock() argument
142 DEBUG_LOCKS_WARN_ON(rt_mutex_owner(lock) != current); in debug_rt_mutex_unlock()
146 debug_rt_mutex_proxy_lock(struct rt_mutex *lock, struct task_struct *powner) in debug_rt_mutex_proxy_lock() argument
150 void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock) in debug_rt_mutex_proxy_unlock() argument
152 DEBUG_LOCKS_WARN_ON(!rt_mutex_owner(lock)); in debug_rt_mutex_proxy_unlock()
167 void debug_rt_mutex_init(struct rt_mutex *lock, const char *name) in debug_rt_mutex_init() argument
172 debug_check_no_locks_freed((void *)lock, sizeof(*lock)); in debug_rt_mutex_init()
173 lock->name = name; in debug_rt_mutex_init()
177 rt_mutex_deadlock_account_lock(struct rt_mutex *lock, struct task_struct *task) in rt_mutex_deadlock_account_lock() argument