Searched refs:rt_mutex_base (Results 1 - 11 of 11) sorted by relevance
/linux-master/kernel/locking/ |
H A D | rtmutex_common.h | 56 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 D | rwbase_rt.c | 71 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 D | rtmutex.c | 93 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 D | rtmutex_api.c | 37 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 D | spinlock_rt.c | 38 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 D | rtmutex.h | 23 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 D | mutex_types.h | 63 struct rt_mutex_base rtmutex;
|
H A D | spinlock_types.h | 51 struct rt_mutex_base lock;
|
H A D | rwbase_rt.h | 13 struct rt_mutex_base rtmutex;
|
/linux-master/kernel/futex/ |
H A D | futex.h | 134 struct rt_mutex_base pi_mutex;
|
H A D | requeue.c | 775 struct rt_mutex_base *pi_mutex;
|
Completed in 155 milliseconds