Searched refs:rt_mutex (Results 1 - 10 of 10) sorted by relevance
/linux-master/include/linux/ |
H A D | rtmutex.h | 50 * The rt_mutex structure 57 struct rt_mutex { struct 96 struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname) 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); 111 extern void rt_mutex_lock(struct rt_mutex *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 *loc [all...] |
H A D | ww_mutex.h | 33 #define WW_MUTEX_BASE rt_mutex
|
H A D | i2c.h | 727 struct rt_mutex bus_lock; 728 struct rt_mutex mux_lock;
|
/linux-master/kernel/locking/ |
H A D | ww_rt_mutex.c | 14 struct rt_mutex *rtm = &lock->base; 42 struct rt_mutex *rtm = &lock->base; 94 struct rt_mutex *rtm = &lock->base;
|
H A D | ww_mutex.h | 90 #define MUTEX rt_mutex 94 __ww_waiter_first(struct rt_mutex *lock) 103 __ww_waiter_next(struct rt_mutex *lock, struct rt_mutex_waiter *w) 112 __ww_waiter_prev(struct rt_mutex *lock, struct rt_mutex_waiter *w) 121 __ww_waiter_last(struct rt_mutex *lock) 130 __ww_waiter_add(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, struct rt_mutex_waiter *pos) 136 __ww_mutex_owner(struct rt_mutex *lock) 142 __ww_mutex_has_waiters(struct rt_mutex *lock) 147 static inline void lock_wait_lock(struct rt_mutex *lock) 152 static inline void unlock_wait_lock(struct rt_mutex *loc [all...] |
H A D | rtmutex_api.c | 22 static __always_inline int __rt_mutex_lock_common(struct rt_mutex *lock, 45 * rt_mutex_lock_nested - lock a rt_mutex 47 * @lock: the rt_mutex to be locked 50 void __sched rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass) 56 void __sched _rt_mutex_lock_nest_lock(struct rt_mutex *lock, struct lockdep_map *nest_lock) 65 * rt_mutex_lock - lock a rt_mutex 67 * @lock: the rt_mutex to be locked 69 void __sched rt_mutex_lock(struct rt_mutex *lock) 77 * rt_mutex_lock_interruptible - lock a rt_mutex interruptible 79 * @lock: the rt_mutex t [all...] |
H A D | rtmutex.c | 36 struct rt_mutex *lock, 42 static inline void __ww_mutex_check_waiters(struct rt_mutex *lock, 52 static inline int __ww_mutex_check_kill(struct rt_mutex *lock, 1244 struct rt_mutex *rtm; 1247 rtm = container_of(lock, struct rt_mutex, rtmutex); 1590 * @lock: the rt_mutex to take 1605 struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex); 1683 struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmute [all...] |
H A D | locktorture.c | 45 "Do periodic rt-boost. 0=Disable, 1=Only for rt_mutex, 2=For all lock types."); 642 static struct rt_mutex torture_nested_rtmutexes[MAX_NESTED_LOCKS];
|
/linux-master/kernel/rcu/ |
H A D | tree.h | 110 struct rt_mutex boost_mtx;
|
/linux-master/drivers/media/usb/em28xx/ |
H A D | em28xx.h | 683 struct rt_mutex i2c_bus_lock;
|
Completed in 152 milliseconds