Searched refs:rt_mutex (Results 1 - 10 of 10) sorted by relevance

/linux-master/include/linux/
H A Drtmutex.h50 * 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 Dww_mutex.h33 #define WW_MUTEX_BASE rt_mutex
H A Di2c.h727 struct rt_mutex bus_lock;
728 struct rt_mutex mux_lock;
/linux-master/kernel/locking/
H A Dww_rt_mutex.c14 struct rt_mutex *rtm = &lock->base;
42 struct rt_mutex *rtm = &lock->base;
94 struct rt_mutex *rtm = &lock->base;
H A Dww_mutex.h90 #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 Drtmutex_api.c22 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 Drtmutex.c36 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 Dlocktorture.c45 "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 Dtree.h110 struct rt_mutex boost_mtx;
/linux-master/drivers/media/usb/em28xx/
H A Dem28xx.h683 struct rt_mutex i2c_bus_lock;

Completed in 152 milliseconds