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

/linux-master/kernel/locking/
H 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,
93 extern bool rt_mutex_cleanup_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 *loc
[all...]
H A Drwbase_rt.c71 struct rt_mutex_base *rtm = &rwb->rtmutex;
147 struct rt_mutex_base *rtm = &rwb->rtmutex;
184 struct rt_mutex_base *rtm = &rwb->rtmutex;
197 struct rt_mutex_base *rtm = &rwb->rtmutex;
206 struct rt_mutex_base *rtm = &rwb->rtmutex;
234 struct rt_mutex_base *rtm = &rwb->rtmutex;
282 struct rt_mutex_base *rtm = &rwb->rtmutex;
H A Drtmutex.c93 rt_mutex_owner_encode(struct rt_mutex_base *lock, struct task_struct *owner)
104 rt_mutex_set_owner(struct rt_mutex_base *lock, struct task_struct *owner)
113 static __always_inline void rt_mutex_clear_owner(struct rt_mutex_base *lock)
119 static __always_inline void clear_rt_mutex_waiters(struct rt_mutex_base *lock)
126 fixup_rt_mutex_waiters(struct rt_mutex_base *lock, bool acquire_lock)
214 static __always_inline bool rt_mutex_cmpxchg_acquire(struct rt_mutex_base *lock,
221 static __always_inline bool rt_mutex_try_acquire(struct rt_mutex_base *lock)
226 static __always_inline bool rt_mutex_cmpxchg_release(struct rt_mutex_base *lock,
238 static __always_inline void mark_rt_mutex_waiters(struct rt_mutex_base *lock)
262 static __always_inline bool unlock_rt_mutex_safe(struct rt_mutex_base *loc
[all...]
H A Drtmutex_api.c37 void rt_mutex_base_init(struct rt_mutex_base *rtb)
148 int __sched rt_mutex_futex_trylock(struct rt_mutex_base *lock)
153 int __sched __rt_mutex_futex_trylock(struct rt_mutex_base *lock)
165 bool __sched __rt_mutex_futex_unlock(struct rt_mutex_base *lock,
188 void __sched rt_mutex_futex_unlock(struct rt_mutex_base *lock)
236 void __sched rt_mutex_init_proxy_locked(struct rt_mutex_base *lock,
267 void __sched rt_mutex_proxy_unlock(struct rt_mutex_base *lock)
292 int __sched __rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
339 int __sched rt_mutex_start_proxy_lock(struct rt_mutex_base *lock,
371 int __sched rt_mutex_wait_proxy_lock(struct rt_mutex_base *loc
[all...]
H A Dspinlock_rt.c38 static __always_inline void rtlock_lock(struct rt_mutex_base *rtm)
157 rwbase_rtmutex_lock_state(struct rt_mutex_base *rtm, unsigned int state)
165 rwbase_rtmutex_slowlock_locked(struct rt_mutex_base *rtm, unsigned int state)
171 static __always_inline void rwbase_rtmutex_unlock(struct rt_mutex_base *rtm)
179 static __always_inline int rwbase_rtmutex_trylock(struct rt_mutex_base *rtm)
/linux-master/include/linux/
H A Drtmutex.h23 struct rt_mutex_base { struct
42 static inline bool rt_mutex_base_is_locked(struct rt_mutex_base *lock)
47 extern void rt_mutex_base_init(struct rt_mutex_base *rtb);
58 struct rt_mutex_base rtmutex;
H A Dmutex_types.h63 struct rt_mutex_base rtmutex;
H A Dspinlock_types.h51 struct rt_mutex_base lock;
H A Drwbase_rt.h13 struct rt_mutex_base rtmutex;
/linux-master/kernel/futex/
H A Dfutex.h134 struct rt_mutex_base pi_mutex;
H A Drequeue.c775 struct rt_mutex_base *pi_mutex;

Completed in 155 milliseconds