Lines Matching refs:rt_mutex
52 rt_mutex_set_owner(struct rt_mutex *lock, struct task_struct *owner) in rt_mutex_set_owner()
62 static inline void clear_rt_mutex_waiters(struct rt_mutex *lock) in clear_rt_mutex_waiters()
68 static void fixup_rt_mutex_waiters(struct rt_mutex *lock) in fixup_rt_mutex_waiters()
152 static inline void mark_rt_mutex_waiters(struct rt_mutex *lock) in mark_rt_mutex_waiters()
168 static inline bool unlock_rt_mutex_safe(struct rt_mutex *lock, in unlock_rt_mutex_safe()
208 static inline void mark_rt_mutex_waiters(struct rt_mutex *lock) in mark_rt_mutex_waiters()
217 static inline bool unlock_rt_mutex_safe(struct rt_mutex *lock, in unlock_rt_mutex_safe()
272 rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue()
295 rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue()
380 static inline struct rt_mutex *task_blocked_on_lock(struct task_struct *p) in task_blocked_on_lock()
450 struct rt_mutex *orig_lock, in rt_mutex_adjust_prio_chain()
451 struct rt_mutex *next_lock, in rt_mutex_adjust_prio_chain()
458 struct rt_mutex *lock; in rt_mutex_adjust_prio_chain()
808 static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task, in try_to_take_rt_mutex()
929 static int task_blocks_on_rt_mutex(struct rt_mutex *lock, in task_blocks_on_rt_mutex()
936 struct rt_mutex *next_lock; in task_blocks_on_rt_mutex()
1019 struct rt_mutex *lock) in mark_wakeup_next_waiter()
1068 static void remove_waiter(struct rt_mutex *lock, in remove_waiter()
1073 struct rt_mutex *next_lock; in remove_waiter()
1129 struct rt_mutex *next_lock; in rt_mutex_adjust_pi()
1168 __rt_mutex_slowlock(struct rt_mutex *lock, int state, in __rt_mutex_slowlock()
1231 rt_mutex_slowlock(struct rt_mutex *lock, int state, in rt_mutex_slowlock()
1292 static inline int __rt_mutex_slowtrylock(struct rt_mutex *lock) in __rt_mutex_slowtrylock()
1308 static inline int rt_mutex_slowtrylock(struct rt_mutex *lock) in rt_mutex_slowtrylock()
1339 static bool __sched rt_mutex_slowunlock(struct rt_mutex *lock, in rt_mutex_slowunlock()
1407 rt_mutex_fastlock(struct rt_mutex *lock, int state, in rt_mutex_fastlock()
1408 int (*slowfn)(struct rt_mutex *lock, int state, in rt_mutex_fastlock()
1419 rt_mutex_timed_fastlock(struct rt_mutex *lock, int state, in rt_mutex_timed_fastlock()
1422 int (*slowfn)(struct rt_mutex *lock, int state, in rt_mutex_timed_fastlock()
1434 rt_mutex_fasttrylock(struct rt_mutex *lock, in rt_mutex_fasttrylock()
1435 int (*slowfn)(struct rt_mutex *lock)) in rt_mutex_fasttrylock()
1455 rt_mutex_fastunlock(struct rt_mutex *lock, in rt_mutex_fastunlock()
1456 bool (*slowfn)(struct rt_mutex *lock, in rt_mutex_fastunlock()
1468 static inline void __rt_mutex_lock(struct rt_mutex *lock, unsigned int subclass) in __rt_mutex_lock()
1483 void __sched rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass) in rt_mutex_lock_nested()
1496 void __sched rt_mutex_lock(struct rt_mutex *lock) in rt_mutex_lock()
1512 int __sched rt_mutex_lock_interruptible(struct rt_mutex *lock) in rt_mutex_lock_interruptible()
1530 int __sched rt_mutex_futex_trylock(struct rt_mutex *lock) in rt_mutex_futex_trylock()
1535 int __sched __rt_mutex_futex_trylock(struct rt_mutex *lock) in __rt_mutex_futex_trylock()
1554 rt_mutex_timed_lock(struct rt_mutex *lock, struct hrtimer_sleeper *timeout) in rt_mutex_timed_lock()
1582 int __sched rt_mutex_trylock(struct rt_mutex *lock) in rt_mutex_trylock()
1602 void __sched rt_mutex_unlock(struct rt_mutex *lock) in rt_mutex_unlock()
1613 bool __sched __rt_mutex_futex_unlock(struct rt_mutex *lock, in __rt_mutex_futex_unlock()
1636 void __sched rt_mutex_futex_unlock(struct rt_mutex *lock) in rt_mutex_futex_unlock()
1658 void rt_mutex_destroy(struct rt_mutex *lock) in rt_mutex_destroy()
1676 void __rt_mutex_init(struct rt_mutex *lock, const char *name, in __rt_mutex_init()
1702 void rt_mutex_init_proxy_locked(struct rt_mutex *lock, in rt_mutex_init_proxy_locked()
1722 void rt_mutex_proxy_unlock(struct rt_mutex *lock, in rt_mutex_proxy_unlock()
1729 int __rt_mutex_start_proxy_lock(struct rt_mutex *lock, in __rt_mutex_start_proxy_lock()
1773 int rt_mutex_start_proxy_lock(struct rt_mutex *lock, in rt_mutex_start_proxy_lock()
1798 struct task_struct *rt_mutex_next_owner(struct rt_mutex *lock) in rt_mutex_next_owner()
1823 int rt_mutex_wait_proxy_lock(struct rt_mutex *lock, in rt_mutex_wait_proxy_lock()
1862 bool rt_mutex_cleanup_proxy_lock(struct rt_mutex *lock, in rt_mutex_cleanup_proxy_lock()