rt_mutex 691 drivers/media/usb/em28xx/em28xx.h struct rt_mutex i2c_bus_lock; rt_mutex 693 include/linux/i2c.h struct rt_mutex bus_lock; rt_mutex 694 include/linux/i2c.h struct rt_mutex mux_lock; rt_mutex 93 include/linux/rtmutex.h struct rt_mutex mutexname = __RT_MUTEX_INITIALIZER(mutexname) rt_mutex 101 include/linux/rtmutex.h static inline int rt_mutex_is_locked(struct rt_mutex *lock) rt_mutex 106 include/linux/rtmutex.h extern void __rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key); rt_mutex 107 include/linux/rtmutex.h extern void rt_mutex_destroy(struct rt_mutex *lock); rt_mutex 110 include/linux/rtmutex.h extern void rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass); rt_mutex 113 include/linux/rtmutex.h extern void rt_mutex_lock(struct rt_mutex *lock); rt_mutex 117 include/linux/rtmutex.h extern int rt_mutex_lock_interruptible(struct rt_mutex *lock); rt_mutex 118 include/linux/rtmutex.h extern int rt_mutex_timed_lock(struct rt_mutex *lock, rt_mutex 121 include/linux/rtmutex.h extern int rt_mutex_trylock(struct rt_mutex *lock); rt_mutex 123 include/linux/rtmutex.h extern void rt_mutex_unlock(struct rt_mutex *lock); rt_mutex 200 kernel/futex.c struct rt_mutex pi_mutex; rt_mutex 3406 kernel/futex.c struct rt_mutex *pi_mutex; rt_mutex 43 kernel/locking/rtmutex-debug.c static void printk_lock(struct rt_mutex *lock, int print_owner) rt_mutex 73 kernel/locking/rtmutex-debug.c struct rt_mutex *lock) rt_mutex 139 kernel/locking/rtmutex-debug.c void debug_rt_mutex_lock(struct rt_mutex *lock) rt_mutex 143 kernel/locking/rtmutex-debug.c void debug_rt_mutex_unlock(struct rt_mutex *lock) rt_mutex 149 kernel/locking/rtmutex-debug.c debug_rt_mutex_proxy_lock(struct rt_mutex *lock, struct task_struct *powner) rt_mutex 153 kernel/locking/rtmutex-debug.c void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock) rt_mutex 170 kernel/locking/rtmutex-debug.c void debug_rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key) rt_mutex 15 kernel/locking/rtmutex-debug.h extern void debug_rt_mutex_init(struct rt_mutex *lock, const char *name, struct lock_class_key *key); rt_mutex 16 kernel/locking/rtmutex-debug.h extern void debug_rt_mutex_lock(struct rt_mutex *lock); rt_mutex 17 kernel/locking/rtmutex-debug.h extern void debug_rt_mutex_unlock(struct rt_mutex *lock); rt_mutex 18 kernel/locking/rtmutex-debug.h extern void debug_rt_mutex_proxy_lock(struct rt_mutex *lock, rt_mutex 20 kernel/locking/rtmutex-debug.h extern void debug_rt_mutex_proxy_unlock(struct rt_mutex *lock); rt_mutex 23 kernel/locking/rtmutex-debug.h struct rt_mutex *lock); rt_mutex 53 kernel/locking/rtmutex.c rt_mutex_set_owner(struct rt_mutex *lock, struct task_struct *owner) rt_mutex 63 kernel/locking/rtmutex.c static inline void clear_rt_mutex_waiters(struct rt_mutex *lock) rt_mutex 69 kernel/locking/rtmutex.c static void fixup_rt_mutex_waiters(struct rt_mutex *lock) rt_mutex 153 kernel/locking/rtmutex.c static inline void mark_rt_mutex_waiters(struct rt_mutex *lock) rt_mutex 169 kernel/locking/rtmutex.c static inline bool unlock_rt_mutex_safe(struct rt_mutex *lock, rt_mutex 209 kernel/locking/rtmutex.c static inline void mark_rt_mutex_waiters(struct rt_mutex *lock) rt_mutex 218 kernel/locking/rtmutex.c static inline bool unlock_rt_mutex_safe(struct rt_mutex *lock, rt_mutex 273 kernel/locking/rtmutex.c rt_mutex_enqueue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) rt_mutex 296 kernel/locking/rtmutex.c rt_mutex_dequeue(struct rt_mutex *lock, struct rt_mutex_waiter *waiter) rt_mutex 381 kernel/locking/rtmutex.c static inline struct rt_mutex *task_blocked_on_lock(struct task_struct *p) rt_mutex 451 kernel/locking/rtmutex.c struct rt_mutex *orig_lock, rt_mutex 452 kernel/locking/rtmutex.c struct rt_mutex *next_lock, rt_mutex 459 kernel/locking/rtmutex.c struct rt_mutex *lock; rt_mutex 807 kernel/locking/rtmutex.c static int try_to_take_rt_mutex(struct rt_mutex *lock, struct task_struct *task, rt_mutex 928 kernel/locking/rtmutex.c static int task_blocks_on_rt_mutex(struct rt_mutex *lock, rt_mutex 935 kernel/locking/rtmutex.c struct rt_mutex *next_lock; rt_mutex 1018 kernel/locking/rtmutex.c struct rt_mutex *lock) rt_mutex 1067 kernel/locking/rtmutex.c static void remove_waiter(struct rt_mutex *lock, rt_mutex 1072 kernel/locking/rtmutex.c struct rt_mutex *next_lock; rt_mutex 1128 kernel/locking/rtmutex.c struct rt_mutex *next_lock; rt_mutex 1167 kernel/locking/rtmutex.c __rt_mutex_slowlock(struct rt_mutex *lock, int state, rt_mutex 1230 kernel/locking/rtmutex.c rt_mutex_slowlock(struct rt_mutex *lock, int state, rt_mutex 1291 kernel/locking/rtmutex.c static inline int __rt_mutex_slowtrylock(struct rt_mutex *lock) rt_mutex 1307 kernel/locking/rtmutex.c static inline int rt_mutex_slowtrylock(struct rt_mutex *lock) rt_mutex 1338 kernel/locking/rtmutex.c static bool __sched rt_mutex_slowunlock(struct rt_mutex *lock, rt_mutex 1406 kernel/locking/rtmutex.c rt_mutex_fastlock(struct rt_mutex *lock, int state, rt_mutex 1407 kernel/locking/rtmutex.c int (*slowfn)(struct rt_mutex *lock, int state, rt_mutex 1418 kernel/locking/rtmutex.c rt_mutex_timed_fastlock(struct rt_mutex *lock, int state, rt_mutex 1421 kernel/locking/rtmutex.c int (*slowfn)(struct rt_mutex *lock, int state, rt_mutex 1433 kernel/locking/rtmutex.c rt_mutex_fasttrylock(struct rt_mutex *lock, rt_mutex 1434 kernel/locking/rtmutex.c int (*slowfn)(struct rt_mutex *lock)) rt_mutex 1454 kernel/locking/rtmutex.c rt_mutex_fastunlock(struct rt_mutex *lock, rt_mutex 1455 kernel/locking/rtmutex.c bool (*slowfn)(struct rt_mutex *lock, rt_mutex 1467 kernel/locking/rtmutex.c static inline void __rt_mutex_lock(struct rt_mutex *lock, unsigned int subclass) rt_mutex 1482 kernel/locking/rtmutex.c void __sched rt_mutex_lock_nested(struct rt_mutex *lock, unsigned int subclass) rt_mutex 1495 kernel/locking/rtmutex.c void __sched rt_mutex_lock(struct rt_mutex *lock) rt_mutex 1511 kernel/locking/rtmutex.c int __sched rt_mutex_lock_interruptible(struct rt_mutex *lock) rt_mutex 1529 kernel/locking/rtmutex.c int __sched rt_mutex_futex_trylock(struct rt_mutex *lock) rt_mutex 1534 kernel/locking/rtmutex.c int __sched __rt_mutex_futex_trylock(struct rt_mutex *lock) rt_mutex 1553 kernel/locking/rtmutex.c rt_mutex_timed_lock(struct rt_mutex *lock, struct hrtimer_sleeper *timeout) rt_mutex 1581 kernel/locking/rtmutex.c int __sched rt_mutex_trylock(struct rt_mutex *lock) rt_mutex 1601 kernel/locking/rtmutex.c void __sched rt_mutex_unlock(struct rt_mutex *lock) rt_mutex 1612 kernel/locking/rtmutex.c bool __sched __rt_mutex_futex_unlock(struct rt_mutex *lock, rt_mutex 1635 kernel/locking/rtmutex.c void __sched rt_mutex_futex_unlock(struct rt_mutex *lock) rt_mutex 1657 kernel/locking/rtmutex.c void rt_mutex_destroy(struct rt_mutex *lock) rt_mutex 1675 kernel/locking/rtmutex.c void __rt_mutex_init(struct rt_mutex *lock, const char *name, rt_mutex 1701 kernel/locking/rtmutex.c void rt_mutex_init_proxy_locked(struct rt_mutex *lock, rt_mutex 1721 kernel/locking/rtmutex.c void rt_mutex_proxy_unlock(struct rt_mutex *lock, rt_mutex 1747 kernel/locking/rtmutex.c int __rt_mutex_start_proxy_lock(struct rt_mutex *lock, rt_mutex 1796 kernel/locking/rtmutex.c int rt_mutex_start_proxy_lock(struct rt_mutex *lock, rt_mutex 1823 kernel/locking/rtmutex.c struct task_struct *rt_mutex_next_owner(struct rt_mutex *lock) rt_mutex 1848 kernel/locking/rtmutex.c int rt_mutex_wait_proxy_lock(struct rt_mutex *lock, rt_mutex 1888 kernel/locking/rtmutex.c bool rt_mutex_cleanup_proxy_lock(struct rt_mutex *lock, rt_mutex 31 kernel/locking/rtmutex_common.h struct rt_mutex *lock; rt_mutex 35 kernel/locking/rtmutex_common.h struct rt_mutex *deadlock_lock; rt_mutex 47 kernel/locking/rtmutex_common.h static inline int rt_mutex_has_waiters(struct rt_mutex *lock) rt_mutex 53 kernel/locking/rtmutex_common.h rt_mutex_top_waiter(struct rt_mutex *lock) rt_mutex 79 kernel/locking/rtmutex_common.h static inline int rt_mutex_has_waiters(struct rt_mutex *lock) rt_mutex 85 kernel/locking/rtmutex_common.h rt_mutex_top_waiter(struct rt_mutex *lock) rt_mutex 108 kernel/locking/rtmutex_common.h static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock) rt_mutex 133 kernel/locking/rtmutex_common.h extern struct task_struct *rt_mutex_next_owner(struct rt_mutex *lock); rt_mutex 134 kernel/locking/rtmutex_common.h extern void rt_mutex_init_proxy_locked(struct rt_mutex *lock, rt_mutex 136 kernel/locking/rtmutex_common.h extern void rt_mutex_proxy_unlock(struct rt_mutex *lock, rt_mutex 139 kernel/locking/rtmutex_common.h extern int __rt_mutex_start_proxy_lock(struct rt_mutex *lock, rt_mutex 142 kernel/locking/rtmutex_common.h extern int rt_mutex_start_proxy_lock(struct rt_mutex *lock, rt_mutex 145 kernel/locking/rtmutex_common.h extern int rt_mutex_wait_proxy_lock(struct rt_mutex *lock, rt_mutex 148 kernel/locking/rtmutex_common.h extern bool rt_mutex_cleanup_proxy_lock(struct rt_mutex *lock, rt_mutex 151 kernel/locking/rtmutex_common.h extern int rt_mutex_futex_trylock(struct rt_mutex *l); rt_mutex 152 kernel/locking/rtmutex_common.h extern int __rt_mutex_futex_trylock(struct rt_mutex *l); rt_mutex 154 kernel/locking/rtmutex_common.h extern void rt_mutex_futex_unlock(struct rt_mutex *lock); rt_mutex 155 kernel/locking/rtmutex_common.h extern bool __rt_mutex_futex_unlock(struct rt_mutex *lock, rt_mutex 106 kernel/rcu/tree.h struct rt_mutex boost_mtx;