Lines Matching defs:lock
38 * @lock: the mutex to be queried
42 static inline bool rt_mutex_base_is_locked(struct rt_mutex_base *lock)
44 return READ_ONCE(lock->owner) != NULL;
98 extern void __rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key);
101 extern void rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass);
102 extern void _rt_mutex_lock_nest_lock(struct rt_mutex *lock, struct lockdep_map *nest_lock);
103 #define rt_mutex_lock(lock) rt_mutex_lock_nested(lock, 0)
104 #define rt_mutex_lock_nest_lock(lock, nest_lock) \
107 _rt_mutex_lock_nest_lock(lock, &(nest_lock)->dep_map); \
111 extern void rt_mutex_lock(struct rt_mutex *lock);
112 #define rt_mutex_lock_nested(lock, subclass) rt_mutex_lock(lock)
113 #define rt_mutex_lock_nest_lock(lock, nest_lock) rt_mutex_lock(lock)
116 extern int rt_mutex_lock_interruptible(struct rt_mutex *lock);
117 extern int rt_mutex_lock_killable(struct rt_mutex *lock);
118 extern int rt_mutex_trylock(struct rt_mutex *lock);
120 extern void rt_mutex_unlock(struct rt_mutex *lock);