Home
last modified time | relevance | path

Searched refs:rt_mutex_waiter (Results 1 – 7 of 7) sorted by relevance

/linux-2.6.39/kernel/
Drtmutex_common.h47 struct rt_mutex_waiter { struct
67 static inline struct rt_mutex_waiter * argument
70 struct rt_mutex_waiter *w; in rt_mutex_top_waiter()
72 w = plist_first_entry(&lock->wait_list, struct rt_mutex_waiter, in rt_mutex_top_waiter()
84 static inline struct rt_mutex_waiter *
87 return plist_first_entry(&p->pi_waiters, struct rt_mutex_waiter, in task_top_pi_waiter()
112 struct rt_mutex_waiter *waiter,
117 struct rt_mutex_waiter *waiter,
Drtmutex-debug.h15 extern void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter);
16 extern void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter);
23 extern void debug_rt_mutex_deadlock(int detect, struct rt_mutex_waiter *waiter,
25 extern void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter);
29 static inline int debug_rt_mutex_detect_deadlock(struct rt_mutex_waiter *waiter, in debug_rt_mutex_detect_deadlock()
Drtmutex.c152 struct rt_mutex_waiter *orig_waiter, in rt_mutex_adjust_prio_chain()
156 struct rt_mutex_waiter *waiter, *top_waiter = orig_waiter; in rt_mutex_adjust_prio_chain()
311 struct rt_mutex_waiter *waiter) in try_to_take_rt_mutex()
352 struct rt_mutex_waiter *top; in try_to_take_rt_mutex()
392 struct rt_mutex_waiter *waiter, in task_blocks_on_rt_mutex()
397 struct rt_mutex_waiter *top_waiter = waiter; in task_blocks_on_rt_mutex()
462 struct rt_mutex_waiter *waiter; in wakeup_next_waiter()
491 struct rt_mutex_waiter *waiter) in remove_waiter()
513 struct rt_mutex_waiter *next; in remove_waiter()
548 struct rt_mutex_waiter *waiter; in rt_mutex_adjust_pi()
[all …]
Drtmutex-debug.c123 void debug_rt_mutex_deadlock(int detect, struct rt_mutex_waiter *act_waiter, in debug_rt_mutex_deadlock()
138 void debug_rt_mutex_print_deadlock(struct rt_mutex_waiter *waiter) in debug_rt_mutex_print_deadlock()
205 void debug_rt_mutex_init_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_init_waiter()
213 void debug_rt_mutex_free_waiter(struct rt_mutex_waiter *waiter) in debug_rt_mutex_free_waiter()
Dfutex.c129 struct rt_mutex_waiter *rt_waiter;
2225 struct rt_mutex_waiter rt_waiter; in futex_wait_requeue_pi()
/linux-2.6.39/include/linux/
Drtmutex.h40 struct rt_mutex_waiter;
Dsched.h1398 struct rt_mutex_waiter *pi_blocked_on;