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.h37 struct rt_mutex_base *lock;
64 extern void rt_mutex_init_proxy_locked(struct rt_mutex_base *lock,
66 extern void rt_mutex_proxy_unlock(struct rt_mutex_base *lock);
67 extern int __rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
70 extern int rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
73 extern int rt_mutex_wait_proxy_lock(struct rt_mutex_base *lock,
79 extern int rt_mutex_futex_trylock(struct rt_mutex_base *l);
80 extern int __rt_mutex_futex_trylock(struct rt_mutex_base *l);
82 extern void rt_mutex_futex_unlock(struct rt_mutex_base *lock);
83 extern bool __rt_mutex_futex_unlock(struct rt_mutex_base *lock,
[all …]
A Drtmutex.c576 struct rt_mutex_base *orig_lock, in rt_mutex_adjust_prio_chain()
577 struct rt_mutex_base *next_lock, in rt_mutex_adjust_prio_chain()
584 struct rt_mutex_base *lock; in rt_mutex_adjust_prio_chain()
1093 struct rt_mutex_base *next_lock; in task_blocks_on_rt_mutex()
1190 struct rt_mutex_base *lock) in mark_wakeup_next_waiter()
1356 static bool rtmutex_spin_on_owner(struct rt_mutex_base *lock, in rtmutex_spin_on_owner()
1394 static bool rtmutex_spin_on_owner(struct rt_mutex_base *lock, in rtmutex_spin_on_owner()
1415 static void __sched remove_waiter(struct rt_mutex_base *lock, in remove_waiter()
1420 struct rt_mutex_base *next_lock; in remove_waiter()
1557 static int __sched __rt_mutex_slowlock(struct rt_mutex_base *lock, in __rt_mutex_slowlock()
[all …]
A Drtmutex_api.c36 void rt_mutex_base_init(struct rt_mutex_base *rtb) in rt_mutex_base_init()
126 int __sched rt_mutex_futex_trylock(struct rt_mutex_base *lock) in rt_mutex_futex_trylock()
131 int __sched __rt_mutex_futex_trylock(struct rt_mutex_base *lock) in __rt_mutex_futex_trylock()
143 bool __sched __rt_mutex_futex_unlock(struct rt_mutex_base *lock, in __rt_mutex_futex_unlock()
166 void __sched rt_mutex_futex_unlock(struct rt_mutex_base *lock) in rt_mutex_futex_unlock()
214 void __sched rt_mutex_init_proxy_locked(struct rt_mutex_base *lock, in rt_mutex_init_proxy_locked()
245 void __sched rt_mutex_proxy_unlock(struct rt_mutex_base *lock) in rt_mutex_proxy_unlock()
270 int __sched __rt_mutex_start_proxy_lock(struct rt_mutex_base *lock, in __rt_mutex_start_proxy_lock()
317 int __sched rt_mutex_start_proxy_lock(struct rt_mutex_base *lock, in rt_mutex_start_proxy_lock()
349 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()
148 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_read_unlock()
185 struct rt_mutex_base *rtm = &rwb->rtmutex; in __rwbase_write_unlock()
198 struct rt_mutex_base *rtm = &rwb->rtmutex; in rwbase_write_unlock()
207 struct rt_mutex_base *rtm = &rwb->rtmutex; in rwbase_write_downgrade()
235 struct rt_mutex_base *rtm = &rwb->rtmutex; in rwbase_write_lock()
276 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()
155 rwbase_rtmutex_lock_state(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_lock_state()
163 rwbase_rtmutex_slowlock_locked(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_slowlock_locked()
169 static __always_inline void rwbase_rtmutex_unlock(struct rt_mutex_base *rtm) in rwbase_rtmutex_unlock()
177 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 Drwbase_rt.h13 struct rt_mutex_base rtmutex;
A Dspinlock_types.h51 struct rt_mutex_base lock;
A Dmutex.h136 struct rt_mutex_base rtmutex;
/linux/kernel/futex/
A Dfutex.h69 struct rt_mutex_base pi_mutex;
A Drequeue.c771 struct rt_mutex_base *pi_mutex; in futex_wait_requeue_pi()

Completed in 28 milliseconds