Home
last modified time | relevance | path

Searched refs:rt_mutex_base (Results 1 – 11 of 11) sorted by relevance

/linux/kernel/locking/
A Drtmutex_common.h56 struct rt_mutex_base *lock;
81 extern void rt_mutex_init_proxy_locked(struct rt_mutex_base *lock,
83 extern void rt_mutex_proxy_unlock(struct rt_mutex_base *lock);
84 extern int __rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
87 extern int rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
90 extern int rt_mutex_wait_proxy_lock(struct rt_mutex_base *lock,
96 extern int rt_mutex_futex_trylock(struct rt_mutex_base *l);
97 extern int __rt_mutex_futex_trylock(struct rt_mutex_base *l);
99 extern void rt_mutex_futex_unlock(struct rt_mutex_base *lock);
100 extern bool __rt_mutex_futex_unlock(struct rt_mutex_base *lock,
[all …]
A Drtmutex.c677 struct rt_mutex_base *orig_lock, in rt_mutex_adjust_prio_chain()
678 struct rt_mutex_base *next_lock, in rt_mutex_adjust_prio_chain()
685 struct rt_mutex_base *lock; in rt_mutex_adjust_prio_chain()
1208 struct rt_mutex_base *next_lock; in task_blocks_on_rt_mutex()
1309 struct rt_mutex_base *lock) in mark_wakeup_next_waiter()
1477 static bool rtmutex_spin_on_owner(struct rt_mutex_base *lock, in rtmutex_spin_on_owner()
1514 static bool rtmutex_spin_on_owner(struct rt_mutex_base *lock, in rtmutex_spin_on_owner()
1535 static void __sched remove_waiter(struct rt_mutex_base *lock, in remove_waiter()
1540 struct rt_mutex_base *next_lock; in remove_waiter()
1647 struct rt_mutex_base *lock, in rt_mutex_handle_deadlock()
[all …]
A Drtmutex_api.c37 void rt_mutex_base_init(struct rt_mutex_base *rtb) in rt_mutex_base_init()
148 int __sched rt_mutex_futex_trylock(struct rt_mutex_base *lock) in rt_mutex_futex_trylock()
153 int __sched __rt_mutex_futex_trylock(struct rt_mutex_base *lock) in __rt_mutex_futex_trylock()
165 bool __sched __rt_mutex_futex_unlock(struct rt_mutex_base *lock, in __rt_mutex_futex_unlock()
188 void __sched rt_mutex_futex_unlock(struct rt_mutex_base *lock) in rt_mutex_futex_unlock()
236 void __sched rt_mutex_init_proxy_locked(struct rt_mutex_base *lock, in rt_mutex_init_proxy_locked()
267 void __sched rt_mutex_proxy_unlock(struct rt_mutex_base *lock) in rt_mutex_proxy_unlock()
292 int __sched __rt_mutex_start_proxy_lock(struct rt_mutex_base *lock, in __rt_mutex_start_proxy_lock()
339 int __sched rt_mutex_start_proxy_lock(struct rt_mutex_base *lock, in rt_mutex_start_proxy_lock()
371 int __sched rt_mutex_wait_proxy_lock(struct rt_mutex_base *lock, in rt_mutex_wait_proxy_lock()
[all …]
A Drwbase_rt.c71 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_read_lock()
147 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_read_unlock()
184 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_write_unlock()
197 struct rt_mutex_base *rtm = &rwb->rtmutex; in rwbase_write_unlock()
206 struct rt_mutex_base *rtm = &rwb->rtmutex; in rwbase_write_downgrade()
234 struct rt_mutex_base *rtm = &rwb->rtmutex; in rwbase_write_lock()
282 struct rt_mutex_base *rtm = &rwb->rtmutex; in rwbase_write_trylock()
A Dspinlock_rt.c38 static __always_inline void rtlock_lock(struct rt_mutex_base *rtm) in rtlock_lock()
157 rwbase_rtmutex_lock_state(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_lock_state()
165 rwbase_rtmutex_slowlock_locked(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_slowlock_locked()
171 static __always_inline void rwbase_rtmutex_unlock(struct rt_mutex_base *rtm) in rwbase_rtmutex_unlock()
179 static __always_inline int rwbase_rtmutex_trylock(struct rt_mutex_base *rtm) in rwbase_rtmutex_trylock()
/linux/include/linux/
A Drtmutex.h23 struct rt_mutex_base { struct
42 static inline bool rt_mutex_base_is_locked(struct rt_mutex_base *lock) in rt_mutex_base_is_locked() argument
47 extern void rt_mutex_base_init(struct rt_mutex_base *rtb);
58 struct rt_mutex_base rtmutex;
A Dmutex_types.h63 struct rt_mutex_base rtmutex;
A Drwbase_rt.h13 struct rt_mutex_base rtmutex;
A Dspinlock_types.h51 struct rt_mutex_base lock;
/linux/kernel/futex/
A Dfutex.h134 struct rt_mutex_base pi_mutex;
A Drequeue.c775 struct rt_mutex_base *pi_mutex; in futex_wait_requeue_pi()

Completed in 25 milliseconds