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