Symbol: rt_mutex
drivers/media/usb/em28xx/em28xx.h
684
struct rt_mutex i2c_bus_lock;
include/linux/i2c.h
741
struct rt_mutex bus_lock;
include/linux/i2c.h
742
struct rt_mutex mux_lock;
include/linux/rtmutex.h
106
struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname)
include/linux/rtmutex.h
108
extern void __rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key);
include/linux/rtmutex.h
111
extern void rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass);
include/linux/rtmutex.h
112
extern void _rt_mutex_lock_nest_lock(struct rt_mutex *lock, struct lockdep_map *nest_lock);
include/linux/rtmutex.h
121
extern void rt_mutex_lock(struct rt_mutex *lock);
include/linux/rtmutex.h
126
extern int rt_mutex_lock_interruptible(struct rt_mutex *lock);
include/linux/rtmutex.h
127
extern int rt_mutex_lock_killable(struct rt_mutex *lock);
include/linux/rtmutex.h
128
extern int rt_mutex_trylock(struct rt_mutex *lock);
include/linux/rtmutex.h
130
extern void rt_mutex_unlock(struct rt_mutex *lock);
include/linux/sched.h
2238
static inline void __clear_task_blocked_on(struct task_struct *p, struct rt_mutex *m)
include/linux/sched.h
2242
static inline void clear_task_blocked_on(struct task_struct *p, struct rt_mutex *m)
include/linux/ww_mutex.h
34
#define WW_MUTEX_BASE rt_mutex
kernel/locking/locktorture.c
696
static struct rt_mutex torture_nested_rtmutexes[MAX_NESTED_LOCKS];
kernel/locking/rtmutex.c
1248
struct rt_mutex *rtm;
kernel/locking/rtmutex.c
1251
rtm = container_of(lock, struct rt_mutex, rtmutex);
kernel/locking/rtmutex.c
1612
struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex);
kernel/locking/rtmutex.c
1698
struct rt_mutex *rtm = container_of(lock, struct rt_mutex, rtmutex);
kernel/locking/rtmutex.c
37
struct rt_mutex *lock,
kernel/locking/rtmutex.c
44
static inline void __ww_mutex_check_waiters(struct rt_mutex *lock,
kernel/locking/rtmutex.c
55
static inline int __ww_mutex_check_kill(struct rt_mutex *lock,
kernel/locking/rtmutex_api.c
103
int __sched rt_mutex_lock_interruptible(struct rt_mutex *lock)
kernel/locking/rtmutex_api.c
118
int __sched rt_mutex_lock_killable(struct rt_mutex *lock)
kernel/locking/rtmutex_api.c
136
int __sched rt_mutex_trylock(struct rt_mutex *lock)
kernel/locking/rtmutex_api.c
156
void __sched rt_mutex_unlock(struct rt_mutex *lock)
kernel/locking/rtmutex_api.c
231
void __sched __rt_mutex_init(struct rt_mutex *lock, const char *name,
kernel/locking/rtmutex_api.c
40
static __always_inline int __rt_mutex_lock_common(struct rt_mutex *lock,
kernel/locking/rtmutex_api.c
68
void __sched rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass)
kernel/locking/rtmutex_api.c
74
void __sched _rt_mutex_lock_nest_lock(struct rt_mutex *lock, struct lockdep_map *nest_lock)
kernel/locking/rtmutex_api.c
87
void __sched rt_mutex_lock(struct rt_mutex *lock)
kernel/locking/ww_mutex.h
103
__ww_waiter_next(struct rt_mutex *lock, struct rt_mutex_waiter *w)
kernel/locking/ww_mutex.h
112
__ww_waiter_prev(struct rt_mutex *lock, struct rt_mutex_waiter *w)
kernel/locking/ww_mutex.h
121
__ww_waiter_last(struct rt_mutex *lock)
kernel/locking/ww_mutex.h
130
__ww_waiter_add(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, struct rt_mutex_waiter *pos)
kernel/locking/ww_mutex.h
136
__ww_mutex_owner(struct rt_mutex *lock)
kernel/locking/ww_mutex.h
142
__ww_mutex_has_waiters(struct rt_mutex *lock)
kernel/locking/ww_mutex.h
147
static inline void lock_wait_lock(struct rt_mutex *lock, unsigned long *flags)
kernel/locking/ww_mutex.h
152
static inline void unlock_wait_lock(struct rt_mutex *lock, unsigned long *flags)
kernel/locking/ww_mutex.h
157
static inline void lockdep_assert_wait_lock_held(struct rt_mutex *lock)
kernel/locking/ww_mutex.h
90
#define MUTEX rt_mutex
kernel/locking/ww_mutex.h
94
__ww_waiter_first(struct rt_mutex *lock)
kernel/locking/ww_rt_mutex.c
14
struct rt_mutex *rtm = &lock->base;
kernel/locking/ww_rt_mutex.c
42
struct rt_mutex *rtm = &lock->base;
kernel/locking/ww_rt_mutex.c
94
struct rt_mutex *rtm = &lock->base;
kernel/rcu/tree.h
110
struct rt_mutex boost_mtx;