Lines Matching defs:lock

39 __mutex_init(struct mutex *lock, const char *name, struct lock_class_key *key)  in __mutex_init()
80 static inline struct task_struct *__mutex_trylock_or_owner(struct mutex *lock) in __mutex_trylock_or_owner()
123 static inline bool __mutex_trylock(struct mutex *lock) in __mutex_trylock()
139 static __always_inline bool __mutex_trylock_fast(struct mutex *lock) in __mutex_trylock_fast()
150 static __always_inline bool __mutex_unlock_fast(struct mutex *lock) in __mutex_unlock_fast()
161 static inline void __mutex_set_flag(struct mutex *lock, unsigned long flag) in __mutex_set_flag()
166 static inline void __mutex_clear_flag(struct mutex *lock, unsigned long flag) in __mutex_clear_flag()
171 static inline bool __mutex_waiter_is_first(struct mutex *lock, struct mutex_waiter *waiter) in __mutex_waiter_is_first()
181 __mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, in __mutex_add_waiter()
197 static void __mutex_handoff(struct mutex *lock, struct task_struct *task) in __mutex_handoff()
252 void __sched mutex_lock(struct mutex *lock) in mutex_lock()
340 __ww_mutex_die(struct mutex *lock, struct mutex_waiter *waiter, in __ww_mutex_die()
362 static bool __ww_mutex_wound(struct mutex *lock, in __ww_mutex_wound()
417 __ww_mutex_check_waiters(struct mutex *lock, struct ww_acquire_ctx *ww_ctx) in __ww_mutex_check_waiters()
438 ww_mutex_set_context_fastpath(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_set_context_fastpath()
475 bool ww_mutex_spin_on_owner(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, in ww_mutex_spin_on_owner()
523 bool mutex_spin_on_owner(struct mutex *lock, struct task_struct *owner, in mutex_spin_on_owner()
562 static inline int mutex_can_spin_on_owner(struct mutex *lock) in mutex_can_spin_on_owner()
611 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, in mutex_optimistic_spin()
687 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, in mutex_optimistic_spin()
707 void __sched mutex_unlock(struct mutex *lock) in mutex_unlock()
728 void __sched ww_mutex_unlock(struct ww_mutex *lock) in ww_mutex_unlock()
749 __ww_mutex_kill(struct mutex *lock, struct ww_acquire_ctx *ww_ctx) in __ww_mutex_kill()
778 __ww_mutex_check_kill(struct mutex *lock, struct mutex_waiter *waiter, in __ww_mutex_check_kill()
826 struct mutex *lock, in __ww_mutex_add_waiter()
899 __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass, in __mutex_lock_common()
1069 __mutex_lock(struct mutex *lock, long state, unsigned int subclass, in __mutex_lock()
1076 __ww_mutex_lock(struct mutex *lock, long state, unsigned int subclass, in __ww_mutex_lock()
1085 mutex_lock_nested(struct mutex *lock, unsigned int subclass) in mutex_lock_nested()
1093 _mutex_lock_nest_lock(struct mutex *lock, struct lockdep_map *nest) in _mutex_lock_nest_lock()
1100 mutex_lock_killable_nested(struct mutex *lock, unsigned int subclass) in mutex_lock_killable_nested()
1107 mutex_lock_interruptible_nested(struct mutex *lock, unsigned int subclass) in mutex_lock_interruptible_nested()
1114 mutex_lock_io_nested(struct mutex *lock, unsigned int subclass) in mutex_lock_io_nested()
1128 ww_mutex_deadlock_injection(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_deadlock_injection()
1154 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock()
1170 ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock_interruptible()
1191 static noinline void __sched __mutex_unlock_slowpath(struct mutex *lock, unsigned long ip) in __mutex_unlock_slowpath()
1275 int __sched mutex_lock_interruptible(struct mutex *lock) in mutex_lock_interruptible()
1299 int __sched mutex_lock_killable(struct mutex *lock) in mutex_lock_killable()
1320 void __sched mutex_lock_io(struct mutex *lock) in mutex_lock_io()
1331 __mutex_lock_slowpath(struct mutex *lock) in __mutex_lock_slowpath()
1337 __mutex_lock_killable_slowpath(struct mutex *lock) in __mutex_lock_killable_slowpath()
1343 __mutex_lock_interruptible_slowpath(struct mutex *lock) in __mutex_lock_interruptible_slowpath()
1349 __ww_mutex_lock_slowpath(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in __ww_mutex_lock_slowpath()
1356 __ww_mutex_lock_interruptible_slowpath(struct ww_mutex *lock, in __ww_mutex_lock_interruptible_slowpath()
1379 int __sched mutex_trylock(struct mutex *lock) in mutex_trylock()
1392 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock()
1407 ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock_interruptible()
1430 int atomic_dec_and_mutex_lock(atomic_t *cnt, struct mutex *lock) in atomic_dec_and_mutex_lock()