Lines Matching refs:rtm
38 static __always_inline void rtlock_lock(struct rt_mutex_base *rtm) in rtlock_lock() argument
42 if (unlikely(!rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rtlock_lock()
43 rtlock_slowlock(rtm); in rtlock_lock()
157 rwbase_rtmutex_lock_state(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_lock_state() argument
159 if (unlikely(!rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rwbase_rtmutex_lock_state()
160 rtlock_slowlock(rtm); in rwbase_rtmutex_lock_state()
165 rwbase_rtmutex_slowlock_locked(struct rt_mutex_base *rtm, unsigned int state) in rwbase_rtmutex_slowlock_locked() argument
167 rtlock_slowlock_locked(rtm); in rwbase_rtmutex_slowlock_locked()
171 static __always_inline void rwbase_rtmutex_unlock(struct rt_mutex_base *rtm) in rwbase_rtmutex_unlock() argument
173 if (likely(rt_mutex_cmpxchg_acquire(rtm, current, NULL))) in rwbase_rtmutex_unlock()
176 rt_mutex_slowunlock(rtm); in rwbase_rtmutex_unlock()
179 static __always_inline int rwbase_rtmutex_trylock(struct rt_mutex_base *rtm) in rwbase_rtmutex_trylock() argument
181 if (likely(rt_mutex_cmpxchg_acquire(rtm, NULL, current))) in rwbase_rtmutex_trylock()
184 return rt_mutex_slowtrylock(rtm); in rwbase_rtmutex_trylock()