Lines Matching defs:waiter
130 * We fill out the fields in the waiter to store the information about
132 * case of a remove waiter operation.
149 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter)
153 if (!waiter->deadlock_lock || !rt_trace_on)
156 task = find_task_by_pid(waiter->deadlock_task_pid);
170 printk_lock(waiter->lock, 1);
173 printk_lock(waiter->deadlock_lock, 1);
209 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter)
211 memset(waiter, 0x11, sizeof(*waiter));
212 plist_node_init(&waiter->list_entry, MAX_PRIO);
213 plist_node_init(&waiter->pi_list_entry, MAX_PRIO);
216 void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter)
218 TRACE_WARN_ON(!plist_node_empty(&waiter->list_entry));
219 TRACE_WARN_ON(!plist_node_empty(&waiter->pi_list_entry));
220 TRACE_WARN_ON(waiter->task);
221 memset(waiter, 0x22, sizeof(*waiter));