• Home
  • Raw
  • Download

Lines Matching refs:lock

43 static void printk_lock(struct rt_mutex *lock, int print_owner)  in printk_lock()  argument
45 if (lock->name) in printk_lock()
47 lock, lock->name); in printk_lock()
50 lock, lock->file, lock->line); in printk_lock()
52 if (print_owner && rt_mutex_owner(lock)) { in printk_lock()
53 printk(".. ->owner: %p\n", lock->owner); in printk_lock()
55 printk_task(rt_mutex_owner(lock)); in printk_lock()
73 struct rt_mutex *lock) in debug_rt_mutex_deadlock() argument
80 task = rt_mutex_owner(act_waiter->lock); in debug_rt_mutex_deadlock()
83 act_waiter->deadlock_lock = lock; in debug_rt_mutex_deadlock()
117 printk_lock(waiter->lock, 1); in debug_rt_mutex_print_deadlock()
139 void debug_rt_mutex_lock(struct rt_mutex *lock) in debug_rt_mutex_lock() argument
143 void debug_rt_mutex_unlock(struct rt_mutex *lock) in debug_rt_mutex_unlock() argument
145 DEBUG_LOCKS_WARN_ON(rt_mutex_owner(lock) != current); in debug_rt_mutex_unlock()
149 debug_rt_mutex_proxy_lock(struct rt_mutex *lock, struct task_struct *powner) in debug_rt_mutex_proxy_lock() argument
153 void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock) in debug_rt_mutex_proxy_unlock() argument
155 DEBUG_LOCKS_WARN_ON(!rt_mutex_owner(lock)); in debug_rt_mutex_proxy_unlock()
170 void debug_rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key) in debug_rt_mutex_init() argument
175 debug_check_no_locks_freed((void *)lock, sizeof(*lock)); in debug_rt_mutex_init()
176 lock->name = name; in debug_rt_mutex_init()
179 lockdep_init_map(&lock->dep_map, name, key, 0); in debug_rt_mutex_init()