Lines Matching refs:waiter
138 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) in debug_rt_mutex_print_deadlock() argument
142 if (!waiter->deadlock_lock || !rt_trace_on) in debug_rt_mutex_print_deadlock()
146 task = pid_task(waiter->deadlock_task_pid, PIDTYPE_PID); in debug_rt_mutex_print_deadlock()
163 printk_lock(waiter->lock, 1); in debug_rt_mutex_print_deadlock()
167 printk_lock(waiter->deadlock_lock, 1); in debug_rt_mutex_print_deadlock()
205 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter() argument
207 memset(waiter, 0x11, sizeof(*waiter)); in debug_rt_mutex_init_waiter()
208 plist_node_init(&waiter->list_entry, MAX_PRIO); in debug_rt_mutex_init_waiter()
209 plist_node_init(&waiter->pi_list_entry, MAX_PRIO); in debug_rt_mutex_init_waiter()
210 waiter->deadlock_task_pid = NULL; in debug_rt_mutex_init_waiter()
213 void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter() argument
215 put_pid(waiter->deadlock_task_pid); in debug_rt_mutex_free_waiter()
216 TRACE_WARN_ON(!plist_node_empty(&waiter->list_entry)); in debug_rt_mutex_free_waiter()
217 TRACE_WARN_ON(!plist_node_empty(&waiter->pi_list_entry)); in debug_rt_mutex_free_waiter()
218 TRACE_WARN_ON(waiter->task); in debug_rt_mutex_free_waiter()
219 memset(waiter, 0x22, sizeof(*waiter)); in debug_rt_mutex_free_waiter()