Searched refs:rt_mutex_base (Results 1 – 11 of 11) sorted by relevance
/linux/kernel/locking/ |
A D | rtmutex_common.h | 37 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 D | rtmutex.c | 576 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 D | rtmutex_api.c | 36 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 D | rwbase_rt.c | 71 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 D | spinlock_rt.c | 38 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 D | rtmutex.h | 23 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 D | rwbase_rt.h | 13 struct rt_mutex_base rtmutex;
|
A D | spinlock_types.h | 51 struct rt_mutex_base lock;
|
A D | mutex.h | 136 struct rt_mutex_base rtmutex;
|
/linux/kernel/futex/ |
A D | futex.h | 69 struct rt_mutex_base pi_mutex;
|
A D | requeue.c | 771 struct rt_mutex_base *pi_mutex; in futex_wait_requeue_pi()
|
Completed in 28 milliseconds