/kernel/linux/linux-6.6/kernel/locking/ |
H A D | ww_rt_mutex.c | 12 int ww_mutex_trylock(struct ww_mutex *lock, struct ww_acquire_ctx *ww_ctx) in ww_mutex_trylock() argument 38 __ww_rt_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ww_ctx, in __ww_rt_mutex_lock() argument [all...] |
H A D | mutex.h | 17 struct ww_acquire_ctx *ww_ctx; member
|
H A D | ww_mutex.h | 181 ww_mutex_lock_acquired(struct ww_mutex *ww, struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() argument 277 __ww_mutex_die(struct MUTEX *lock, struct MUTEX_WAITER *waiter, struct ww_acquire_ctx *ww_ctx) __ww_mutex_die() argument 300 __ww_mutex_wound(struct MUTEX *lock, struct ww_acquire_ctx *ww_ctx, struct ww_acquire_ctx *hold_ctx) __ww_mutex_wound() argument 355 __ww_mutex_check_waiters(struct MUTEX *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_check_waiters() argument 413 __ww_mutex_kill(struct MUTEX *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_kill() argument 489 __ww_mutex_add_waiter(struct MUTEX_WAITER *waiter, struct MUTEX *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_add_waiter() argument [all...] |
H A D | rtmutex_common.h | 58 struct ww_acquire_ctx *ww_ctx; member
|
H A D | mutex.c | 304 bool ww_mutex_spin_on_owner(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, in ww_mutex_spin_on_owner() argument 441 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, in mutex_optimistic_spin() argument 517 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, in mutex_optimistic_spin() argument 352 mutex_spin_on_owner(struct mutex *lock, struct task_struct *owner, struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) mutex_spin_on_owner() argument 569 __mutex_lock_common(struct mutex *lock, unsigned int state, unsigned int subclass, struct lockdep_map *nest_lock, unsigned long ip, struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx) __mutex_lock_common() argument 751 __ww_mutex_lock(struct mutex *lock, unsigned int state, unsigned int subclass, unsigned long ip, struct ww_acquire_ctx *ww_ctx) __ww_mutex_lock() argument 770 ww_mutex_trylock(struct ww_mutex *ww, struct ww_acquire_ctx *ww_ctx) ww_mutex_trylock() argument [all...] |
H A D | rtmutex.c | 35 __ww_mutex_add_waiter(struct rt_mutex_waiter *waiter, struct rt_mutex *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_add_waiter() argument 42 __ww_mutex_check_waiters(struct rt_mutex *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_check_waiters() argument 47 ww_mutex_lock_acquired(struct ww_mutex *lock, struct ww_acquire_ctx *ww_ctx) ww_mutex_lock_acquired() argument 52 __ww_mutex_check_kill(struct rt_mutex *lock, struct rt_mutex_waiter *waiter, struct ww_acquire_ctx *ww_ctx) __ww_mutex_check_kill() argument 1180 task_blocks_on_rt_mutex(struct rt_mutex_base *lock, struct rt_mutex_waiter *waiter, struct task_struct *task, struct ww_acquire_ctx *ww_ctx, enum rtmutex_chainwalk chwalk) task_blocks_on_rt_mutex() argument 1579 rt_mutex_slowlock_block(struct rt_mutex_base *lock, struct ww_acquire_ctx *ww_ctx, unsigned int state, struct hrtimer_sleeper *timeout, struct rt_mutex_waiter *waiter) rt_mutex_slowlock_block() argument 1657 __rt_mutex_slowlock(struct rt_mutex_base *lock, struct ww_acquire_ctx *ww_ctx, unsigned int state, enum rtmutex_chainwalk chwalk, struct rt_mutex_waiter *waiter) __rt_mutex_slowlock() argument 1710 __rt_mutex_slowlock_locked(struct rt_mutex_base *lock, struct ww_acquire_ctx *ww_ctx, unsigned int state) __rt_mutex_slowlock_locked() argument 1733 rt_mutex_slowlock(struct rt_mutex_base *lock, struct ww_acquire_ctx *ww_ctx, unsigned int state) rt_mutex_slowlock() argument [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_modeset_lock.h | 45 struct ww_acquire_ctx ww_ctx; member
|
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_modeset_lock.h | 48 struct ww_acquire_ctx ww_ctx; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mutex.h | 86 struct ww_acquire_ctx *ww_ctx; member
|
/kernel/linux/linux-5.10/kernel/locking/ |
H A D | mutex.c | 316 ww_mutex_lock_acquired(struct ww_mutex *ww, struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() argument 377 __ww_mutex_die(struct mutex *lock, struct mutex_waiter *waiter, struct ww_acquire_ctx *ww_ctx) __ww_mutex_die() argument 399 __ww_mutex_wound(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, struct ww_acquire_ctx *hold_ctx) __ww_mutex_wound() argument 454 __ww_mutex_check_waiters(struct mutex *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_check_waiters() argument 512 ww_mutex_spin_on_owner(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) ww_mutex_spin_on_owner() argument 560 mutex_spin_on_owner(struct mutex *lock, struct task_struct *owner, struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) mutex_spin_on_owner() argument 648 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) mutex_optimistic_spin() argument 724 mutex_optimistic_spin(struct mutex *lock, struct ww_acquire_ctx *ww_ctx, struct mutex_waiter *waiter) mutex_optimistic_spin() argument 786 __ww_mutex_kill(struct mutex *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_kill() argument 862 __ww_mutex_add_waiter(struct mutex_waiter *waiter, struct mutex *lock, struct ww_acquire_ctx *ww_ctx) __ww_mutex_add_waiter() argument 936 __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass, struct lockdep_map *nest_lock, unsigned long ip, struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx) __mutex_lock_common() argument 1113 __ww_mutex_lock(struct mutex *lock, long state, unsigned int subclass, struct lockdep_map *nest_lock, unsigned long ip, struct ww_acquire_ctx *ww_ctx) __ww_mutex_lock() argument [all...] |
/kernel/linux/linux-5.10/drivers/regulator/ |
H A D | core.c | 150 regulator_lock_nested(struct regulator_dev *rdev, struct ww_acquire_ctx *ww_ctx) regulator_lock_nested() argument 227 regulator_lock_two(struct regulator_dev *rdev1, struct regulator_dev *rdev2, struct ww_acquire_ctx *ww_ctx) regulator_lock_two() argument 282 regulator_unlock_two(struct regulator_dev *rdev1, struct regulator_dev *rdev2, struct ww_acquire_ctx *ww_ctx) regulator_unlock_two() argument 330 regulator_lock_recursive(struct regulator_dev *rdev, struct regulator_dev **new_contended_rdev, struct regulator_dev **old_contended_rdev, struct ww_acquire_ctx *ww_ctx) regulator_lock_recursive() argument 387 regulator_unlock_dependent(struct regulator_dev *rdev, struct ww_acquire_ctx *ww_ctx) regulator_unlock_dependent() argument 402 regulator_lock_dependent(struct regulator_dev *rdev, struct ww_acquire_ctx *ww_ctx) regulator_lock_dependent() argument 1903 struct ww_acquire_ctx ww_ctx; regulator_resolve_supply() local 2802 struct ww_acquire_ctx ww_ctx; regulator_enable() local 2915 struct ww_acquire_ctx ww_ctx; regulator_disable() local 2964 struct ww_acquire_ctx ww_ctx; regulator_force_disable() local 2992 struct ww_acquire_ctx ww_ctx; regulator_disable_work() local 4028 struct ww_acquire_ctx ww_ctx; regulator_set_voltage() local 4108 struct ww_acquire_ctx ww_ctx; regulator_set_suspend_voltage() local 4317 struct ww_acquire_ctx ww_ctx; regulator_get_voltage() local 5806 struct ww_acquire_ctx *ww_ctx; global() member 5846 regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, struct regulator_dev **new_contended_rdev, struct regulator_dev **old_contended_rdev) regulator_summary_lock_all() argument 5866 regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) regulator_summary_lock() argument 5896 regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) regulator_summary_unlock() argument 5918 struct ww_acquire_ctx ww_ctx; regulator_summary_show() local [all...] |
/kernel/linux/linux-6.6/drivers/regulator/ |
H A D | core.c | 141 regulator_lock_nested(struct regulator_dev *rdev, struct ww_acquire_ctx *ww_ctx) regulator_lock_nested() argument 218 regulator_lock_two(struct regulator_dev *rdev1, struct regulator_dev *rdev2, struct ww_acquire_ctx *ww_ctx) regulator_lock_two() argument 266 regulator_unlock_two(struct regulator_dev *rdev1, struct regulator_dev *rdev2, struct ww_acquire_ctx *ww_ctx) regulator_unlock_two() argument 314 regulator_lock_recursive(struct regulator_dev *rdev, struct regulator_dev **new_contended_rdev, struct regulator_dev **old_contended_rdev, struct ww_acquire_ctx *ww_ctx) regulator_lock_recursive() argument 371 regulator_unlock_dependent(struct regulator_dev *rdev, struct ww_acquire_ctx *ww_ctx) regulator_unlock_dependent() argument 386 regulator_lock_dependent(struct regulator_dev *rdev, struct ww_acquire_ctx *ww_ctx) regulator_lock_dependent() argument 2061 struct ww_acquire_ctx ww_ctx; regulator_resolve_supply() local 2950 struct ww_acquire_ctx ww_ctx; regulator_enable() local 3060 struct ww_acquire_ctx ww_ctx; regulator_disable() local 3109 struct ww_acquire_ctx ww_ctx; regulator_force_disable() local 3137 struct ww_acquire_ctx ww_ctx; regulator_disable_work() local 4170 struct ww_acquire_ctx ww_ctx; regulator_set_voltage() local 4250 struct ww_acquire_ctx ww_ctx; regulator_set_suspend_voltage() local 4491 struct ww_acquire_ctx ww_ctx; regulator_get_voltage() local 6041 struct ww_acquire_ctx *ww_ctx; global() member 6081 regulator_summary_lock_all(struct ww_acquire_ctx *ww_ctx, struct regulator_dev **new_contended_rdev, struct regulator_dev **old_contended_rdev) regulator_summary_lock_all() argument 6101 regulator_summary_lock(struct ww_acquire_ctx *ww_ctx) regulator_summary_lock() argument 6131 regulator_summary_unlock(struct ww_acquire_ctx *ww_ctx) regulator_summary_unlock() argument 6153 struct ww_acquire_ctx ww_ctx; regulator_summary_show() local [all...] |